J2EE应用开发(下)教学大纲
1.1 课程简介
1.1.1 课程名称
中文名:J2EE应用开发(下)
英文名:Developing Web Apps with J2EE Framework(Volume II)
1.1.2 课程编号
待定
1.1.3 课程类别
软件开发人才培养类-岗位应用技能提高课程(必修课)
1.1.4 教学对象
计算机及相关专业的本科、高职学生,要求学生具有较强的计算机操作能力。
1.1.5 建议课时(讲课/实践*)
30/28*学时
1.1.6 必要先修课程和预备知识
课程名称:
Java语言程序设计
J2EE应用开发(上)
1.1.7 课程概览
在最近的Web应用开发中,Hibernate,Spring,Struts框架作为开源的轻量级框架,正被越来越多的开发者使用,而如何将这些框架集成起来,应用到Web开发中去,将是本教材的中心内容。本文还描述了将这些框架应用到Portlet上的时候,遇到的一些细节问题。
Hibernate是最近比较流行的一个用来处理O/R Mapping的持久层框架。它的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。使用Hibernate可以很好地将持久层和逻辑层进行隔离。
Spring框架是一个包含了MVC层,中间层和持久层管理的框架,其核心模块是bean管理,现在很多的应用都采用Spring的bean管理机制来管理其逻辑层。
Struts框架是Apache Jakarta项目的一部分,它为构建Web应用程序提供了很流行的MVC框架。
本书以Struts,Hibernate,Spring为核心详细地讲解了这3个组件的基础知识和基本使用方法,对各个组件的架构及各方面的功能进行了深入的探讨,并通过实例讲解了这3个组件在J2EE项目中的应用。
1.2 教学指导
1.2.1 教学目标
通过学习本课程,学生能够全面掌握基于Struts,Hibernate,Spring框架的J2EE企业级Web应用程序的开发方法,对于Web应用程序开发中的各个方面有一定的了解。具体技能包括:
了解Java Web应用的相关概念,掌握MVC模式和对象持久化。 了解Struts和MVC模式的关系。
了解Struts的运行环境与配置,掌握Struts的基本组件。
掌握Struts标签库和struts-config.xml的使用和配置方法。 了解Struts2.0框架及其实现技术。
了解如何使用Hibernate搭建开发环境,掌握Hibernate基本概念和对象关联关系,了解Hibernate数据的检索、预先抓取与批量加载方法。
掌握Hibernate中操作实体类的方法,掌握使用关联关系操纵对象及Hibernate数据查询的方法。
了解Hibernate事务管理和缓存。
了解Spring的特点,了解如何建立Spring开发环境,掌握反向控制/依赖注入的概念。
了解AOP的关键概念和基本思想。
掌握Spring配置文件中元素的含义和使用方法。 掌握Spring中几个重要类的使用方法。 掌握Spring的事务处理。
掌握Spring的持久层封装和实现方式。 掌握Spring与Struts、Hibernate的整合 了解Web Services的开发方法。
1.2.2 教学方法及资源
本教材的目标是为企业培养开发基于Internet的网络应用的实用性人才。学员可以成为企业中的WEB应用程序开发工程师。如何通过教学使得没有技术知识和支持经验的学生能达到这个目标?本教材配备了如下的教学资源,课本、习题、幻灯片、教学指导手册、实验、和案例。
教学资源和教学目的的具体对应关系见表 1:
表 1
1.2.3 教学重点、难点及考点概览 1.2.3.1 重难点说明
本教材将知识点分为:难点、重点、了解3个类别。对于难点和重点的知识点用“ ”进行标记,不做任何标记的是了解性的知识点。
1.2.3.2 重难点及考点分布表
实验:使用 Struts 2.0 实例 第七章 建议学时 知识点 搭建 Hibernate 运行和开发环境 初识 Hibernate 使用 Hibernate 持久化 实验:使用 Hibernate 持久化实例 第八章 建议学时 知识点 一对一查询 一对多查询 多对多查询 数据分页 Hibernate 的查询方式 过滤器 使用条件查询 使用 Native SQL 查询 实验:Hibernate 查询实例 第九章 建议学时 知识点 Hibernate 缓存 缓存原理 使用 OSCache 进行缓存 连接池 抓取策略 实验:Hibernate 缓存实例 第十章 建议学时 知识点 搭建 Spring 运行和开发环境 初识 Spring 使用 Spring Spring 的 DAO 支持 Spring 的 MVC 支持 实验:Spring 实例 第十一章 十一章 建议学时 知识点 Spring AOP Spring 事务处理 Spring AOP 与事务处理 2 课时课堂教学+2 课时实验教学 难点 重点 备注 Spring 框架 2 课时课堂教学+2 课时实验教学 难点 重点 备注 Hibernate 性能优化 2 课时课堂教学+2 课时实验教学 难点 重点 备注 Hibernate 查询 2 课时课堂教学+2 课时实验教学 难点 重点 备注 Hibernate 与持久化 2 课时课堂教学+2 课时实验教学 难点 重点 备注
1.2.4 考核 1.2.4.1 考试科目
关于认证考试信息获取:请及时与ATA公司联系。
1.2.4.2 考试形式
略
1.2.4.3 考试介绍
【考试对象】
考试对象为计算机及相关专业的本科、高职学生,完成相关课程学习后直接参加ATA
组织的考试。
【考试内容】
包含但不限于《J2EE应用开发》(下)课程涵盖的所有内容。考试试题绝大多数来源于教材,但个别题目可能会超出课程所包含的内容。
【考试时长】 120 分钟
【试题数量】
【参加考试】
考生参加ATA 授权考试中心组织的考试。
1.2.4.4 考试知识点分布
详见节1.2.3.2重难点及考点分布表。
1.2.4.5 试题分配比例
考试分为笔试和机试两部分。
笔试:占总成绩的70%。
知识点分配比例:
需要了解的内容:10%。 难点和重点的内容:20%。 重点的内容:70%。
机试:占总成绩的30%。
1.2.5 参考资料
http://
spring中文开发手册
Hibernate中文网
1.3 附录
1.3.1 教学资源一览表
本套教材的教学资源包括:课本、幻灯片、教学指导手册、实验、案例。
课本:涵盖教学的主要内容。书中有如下元素:
内容提要:在每章和每节的开始都会有对本章本节知识的内容提要。通过这些提要,可以知道该章该节的主要知识。
参考链接:关于某些知识的进一步论述,可以根据书中的相关连接在网站上找到答案。
注意、要点、提示、警告:关于一些注意事项的提醒,或者某些危险操作的警告。
小知识:对于某些技术名字的诠释,或者背景知识的补充。
习题:位于书本每章的末尾,是对本章知识点的操练和巩固,其内容和形式对应考点,难度和考试接近。通过完成习题,能够让学生对学习程度有个自我评价。习题标准答案位于课程配套光盘中的相关目录下。
幻灯片:幻灯片位于课程配套光盘的相关目录中,包含课文的知识点概要,软件的关键界面,抽象概念的动画演示,操作步骤的概括,可以代替教师上课用的板书。在教师用的幻灯片中还包含了教学提示,对幻灯片内容的教学方法和策略进行提示。包括目的、重点、难点、注意、课堂提问、课堂讨论、演示、参考、课前温习和实验。
课堂实践:课堂实践是课程中所设计的一些范例操作,实验涵盖书中的知识点。
教学扩展:教学扩展是教师用来备课的辅助资源。
学生通过实验操练学习的内容,从而达到掌握知识,并把所学知识从理论层面提升到实际运用层面。每章结束会有一个综合实验,实验内容覆盖本章所有知识点,并附有一个实际的应用场景,对知识的综合应用进行操练。
课后实践代码:用于学生在课后练习使用。
案例:案例位于课程配套光盘中的相关目录下,是涵盖全书知识点的综合实战训练。案例以一个企业的真实案例或者场景为基础,提出项目。教师将若干学生组成一个项目组,学生按照项目要求,综合运用本书所学知识完成项目。教
师根据学生完成项目的情况进行评分。
1.3.2 教学环节
在日常教学中,课堂教学和实验教学交替进行完成教学任务。在学完全部知识后,教师通过实验或案例教学帮助学生进行知识的综合训练,并对学生的学习情况进行评估,最终辅导学生参加证书考核。
课堂教学环节主要为书本知识的讲授和演示,形式为教师讲解,学生学习,也
就是通常所称的理论课。
实验教学主要为实践课本中的相关实验,形式为学生在机房独立操作,教师指
导学生完成实验。课堂教学和实验教学交替进行,完成日常教学任务。也就是通常所称的实验课。
案例教学主要为完成一个覆盖书本所有知识的综合训练,形式为教师将学生分
组,并指导小组上机完成案例,最终根据每个小组的情况来评分。案例教学在
学完本书后进行,一般放在学期末进行,用于强化学生知识应用和教学效果考查评估。
证书考核主要为学生经过上述3个环节以后,具备了足够的知识经验,最终参
加相关认证考试以获取证书。
课堂教学要求
教师在授课前使用教师参考手册进行备课,授课中运用幻灯片和多媒体演示进行教
学。课后学生完成书后习题。
全书教学前对学生的知识经验基础进行了解,根据学生的知识经验基础和课程
知识基础的差距进行补充。
教学中知识的讲解注意演示和讲解相结合。
概念阐述避免抽象,和学生的实际生活相联系。
关键操作和步骤进行重点演示。
强调学生要灵活掌握知识,避免通过死记硬背来掌握知识。 实验教学要求
教师在全书教学前对机房环境进行部署,每次上机以前检查机房环境。教师使用实
验手册(教师版)指导学生完成实验,学生上机实践填写实验手册(学生版)。 全书教学前对机房的软、硬件和网络情况进行了解,根据安装指南进行环境部
署。
实验前对本次实验的操作进行准备。帮助学生明确实验目的。
案例教学要求
教师在案例教学前,先阅读案例教师手册、根据案例要求搭建实验环境,将学员分
组组织学生阅读案例。按照手册要求分配小组成员角色、组织学生进行前期分配设计、指导完成案例,并在学生完成案例并测试后进行评估和打分。案例教学的详细要求详见每门课程案例所附带的案例相关文档手册。