《轻量级Java EE应用开发》课程标准
一、课程定位(概述)
该课程是软件技术专业(软件与设计开发专业方向)的一门专业核心课程,是培养学生成为一名java 软件设计师的一门重要课程。通过对市场的调研和本专业毕业生的交流,并对企业级软件开发相关工作岗位进行深入的剖析,掌握相关工作岗位的典型工作任务和核心技能,确定本课程是培养学生成为软件企业高技能人才所必备的职业能力的核心课程。目标是让学生掌握主流的框架技术,能够运用Struts2、Hibernate、Spring框架进行项目的开发,重点培养学生能够开发基于Java EE框架的应用系统的职业能力。其前导课程为《Java SE》、《网页制作基础》、《CSS+DIV》和《数据库SQL》。
二、设计思路
(一)课程设置的依据
该课程总体设计思路是岗位面向为依据、就业为导向以能力培养为目标、项目引领式教学为手段,依据当前企业在软件开发过程应用到的常用三大框架技术(Struts2、Hibernat
e、Spring进行教学内容的规划,主要采用项目驱动的教学方法对教学活动进行全面实施,通过项目式教学学生更好地掌握常用三大框架技术(Struts2、Hibernate、Spring相关知识应用。以完整的项目开发案例作为每个框架技术学习的对象,通过一个项目由浅到深、由模块到整体结构的逐步深入,组织学生完成这些相应项目内容来学习相关的知识、培养相应的职业能力、掌握常用三大框架技术(Struts2、Hibernate、Spring应用能力企业级软件开发能力
(二)课程内容确定依据
该门课程的总学时为108。以基于工作过程的课程开发理念为指导,以职业能力培养和职业素养养成为重点,根据技术领域和职业岗位()的任职要求,融合软件设计师职业资格标准,以三大框架在企业级软件开发的整个流程作为典型工作过程,对课程内容进行序化。通过教学模式设计、教学方法设计、教学手段的灵活运用、教学目标的开放性设计、教学考核方法改革等,保证了学生专业能力、方法能力和社会能力的全面培养。
(三)课程开发思路
根据高职教育的特点,按照学院小学校、大课堂的办学思路和校企融合、同兴共赢的办学模式,积极探索校企合作、工学结合的人才培养模式,积极探索以实践能力考核为主的课程评价方法,切实提高学生的职业能力和就业竞争力,具体措施体现在以下几个方面:
基于典型工作过程分析,构建课程体系;
职业能力培养为核心,设计教学内容;
以提高学生职业能力和职业素养为目标,重视实践教学;
融合职业资格标准,推行双证书制;
校企合作,共建新型实践教学基地;
校企合作,形成实践技能课主要由企业兼职教师讲授的机制。
三、课程目标
本课程的培养目标是培养软件企业基于Java EE框架开发人员,主要培养就业岗位为java 软
件设计师,其核心能力为软件的设计与开发、核心代码的编写以及熟练主流框架技术(Struts2、Hibernate、Spring)软件开发过程中的应用等。
(一)知识目标
理解Struts2、Hibernate、Spring的工作原理;
掌握Struts2业务逻辑控制器Action及其应用
掌握Struts2的原理及其应用
掌握Struts2的输入校验和国际化
掌握Hibernate集合映射和实体对象关联关系映射
掌握Hibernate的检索方式
掌握Hibernate的事务和缓存的应用;
理解Spring中IOC/DI、AOP的概念和优点
(二)技能目标
根据软件开发的要求,对软件项目进行需求分析
能使用面向对象程序设计思想对软件进行分析和设计
能使用Struts2、Hibernate、Spring框架对系统进行架构设计
能使用SSH2框架完成系统的开发
(三)素质目标
培养良好的分析设计逻辑思维能力;
培养良好的思想品德、心理素质;
培养良好的职业道德,包括爱岗敬业、诚实守信、遵守相关的法律法规等;
培养良好的团队协作、协调人际关系的能力;
培养对新知识、新技能的学习能力与创新能力。
四、课程内容和要求
根据专业课程目标和涵盖的工作任务要求,确定课程内容和要求,说明学生应获得的知识技能与态度。
java spring框架搭建
教学
内容
工作任务、单元或模块
知识要求
技能要求
学时安排
理论
实践
1.Java EE简介
1.1Java EE基本知识
掌握Java EE框架技术;
掌握MVC模式;
掌握需求分析、软件设计以及数据库设计、详细设计等基本知识。
能搭建Java Web开发环境;
能使用MVC模式开发Web应用;
能设计系统的总体结构。
4
4
2.Struts2框架
2.1 Struts2框架基本知识
熟悉MVC模式;
掌握Struts2 框架的构成;
掌握Struts2的工作原理;
掌握Struts2的配置以及开发模式;
能够搭建Struts2的开发环境;
能够理解Struts2的架构优点、架构构成和工作原理;
4
4
2.2 Struts2框架的常用控制器、组件和标签
掌握Struts2的核心控制器和业务控制器的基本知识;
掌握Struts2的业务模型组件和视图组件的基本知识;
掌握Struts2常用标签的语法规则和用法;
会应用Struts2的业务控制器、业务模型组件、常用标签;
会使用Struts2框架设计开发权限管理;
4
8
2.3 Struts2框架的高级应用
掌握类型转换器的原理以及使用;
掌握的原理和运行机制;
掌握常用内建的功能和原理;
掌握Struts2框架的文件上传;
会应用Struts2的数据转换技术和数据校验技术;
会应用Struts2框架的和上传文件;
会使用Struts2框架设计、功能模块的编写;
4
8
3. Hibernate框架
3.1 Hibernate框架的基本知识
了解数据持久化与ORM;
熟悉Hibernate框架的用途与构成;
掌握配置文件的应用和好处;
掌握Hibernate程序开发的流程;
掌握Hibernate O/R映射;
能搭建Hibernate的开发环境;
能完成Hibernate的基础配置;
会建立合适的对象关系映射;
4
4
3.2 Hibernate查询
了解Hibernate检索策略;
掌握Hibernate数据查询方式;
掌握Hibernate关联查询操作;
掌握Hibernate过滤器的使用;
能实现Hibernate的数据关联;
会选择合适的查询机制,实现Hibernate的数据检索;
4
8
3.3 Hibernate高级特性
掌握事务的概念和分类;
掌握事务的ACID属性;
掌握事务的使用步骤;
理解四个并发问题及解决方案;
掌握Hibernate缓存机制;
能应用Hibernate JDBC进行事务处理;
能应用Hibernate JTA管理事务;
能运用Hibernate的查询缓存机制;
2
10
4、Spring框架
4.1 Spring框架基本知识
了解Spring框架的用途与结构;
熟悉Spring框架的开发环境;
掌握创建Spring应用的流程;
理解Spring IoC、依赖注入;
能够搭建Spring开发环境;
会使用构造方法、set方法依赖注入;
4
6
4.2 Bean的应用
掌握在配置文件中管理Bean;
理解Bean的配置和作用域;
掌握基于注解的配置;
能配置Spring的Bean;
能使用注解配置;
2
6
4.3 AOP技术
了解AOP技术的基本概念;
掌握Spring的四种通知方式;
掌握Spring AOP的代理模式;
能应用AOP的技术解决大型应用系统中日志管理问题;
2
6
5. Struts2、Hibernate、Spring框架整合技术
5.1 SSH2集成框架的应用
掌握SSH2集成框架的搭建;
掌握Struts2、Hibernate、Spring框架的整合
能搭建SSH2集成框架;
能综合应用Struts2、Hibernate、Spring框架进行整合开发
2
8
理论 / 实践 课时合计
36
72
合计
108