《Java框架技术》理论课程教学大纲.docx
- 文档编号:10082981
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:14
- 大小:19.35KB
《Java框架技术》理论课程教学大纲.docx
《《Java框架技术》理论课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《Java框架技术》理论课程教学大纲.docx(14页珍藏版)》请在冰豆网上搜索。
《Java框架技术》理论课程教学大纲
JAVA框架技术》课程教学大纲
开课单位
信息与网络工程学院课程类别
专业方向课程
课程名称
JAVA框架技术(JAVAFrameworkTechnology)
课程编码
ZF28113
开课对象
网络工程专业
开课学期
第7学期
学时/学分
总学时36、理论课学时24、实验课学时12/学分2
先修课程
程序设计基础、Java程序设计、JavaWeb系统开发
课程简介:
本课程是网络工程专业人才培养方案中应用软件开发方向课程模块中的课程。
课程系统
介绍了J2EE技术中使用广泛的Sruts2+Hibernate+Spring整合开发框架。
详细介绍了MVC设
计模式,Struts2运行机制、配置方法和拦截器的使用技术,介绍了Hibernate框架、配置、
核心接口、映射及性能优化,介绍Spring体系结构、Bean容器、AOP等技术。
学生通过该课
程的学习能够掌握当前流行的SSH软件开发框架,具有企业级应用程序的开发能力。
二、课程教学目标
学生学习完本课程之后,能够掌握J2EE企业级应用程序开发的流行框架技术SSH,掌
握SSH相关技术、框架设计思想和开发模式等。
1.理解Strust2运行机制,掌握其相关技术的配置使用方法;
2.理解Hibernate框架,掌握其相关技术的配置使用方法;
3.理解Spring体系结构,掌握其相关技术的配置使用方法;
4.掌握Sruts2+Hibernate+Spring整合开发框架,在企业级应用程序开发中的使用技
JAVA框架技术》课程理论教学学时分配表
章次
主要内容
学时分配
教学方法或手段
第一章
Struts2入门
2
讲授法
第二章
拦截器
2
“教、学、做”一体、
第三章
Action和类型转换
2
“教、学、做”一体
第四章
Struts2标签库
4
“教、学、做”一体
第五章
Hibernate简介
2
“教、学、做”一体
第六章
Hibernate映射与检索
4
“教、学、做”一体
第七章
Spring概述
1
“教、学、做”一体
第八章
装配Bean
1
“教、学、做”一体
第九章
面向切面编程
2
“教、学、做”一体
第十章
综合实例开发
4
“教、学、做”一体
合计
24
Java框架技术》课程实验内容设置与教学要求一览表
序号
实验项目名称
实验内容
教学要求
学时分配
实验类别
实验类型
每组人数
1
Struts2拦截器
Struts2框架中配置拦截器自定义拦截器设置拦截器中方法的过滤
1.理解Strust2
运行机制
2.掌握其相关技术的配置使用方法;
2
必做
综合
性
1
2
Hibernate映射与检索
Hiebernate映射配置
Hiebernate实体对象关联关系映射
HQL查询
1.理解
Hibernate框架
2.掌握其相关技
术的配置使用方
法;
2
必做
综合
性
1
3
面向切面编程
AOP实现代理工厂程序设计自动代理的方法实现
1.理解Spring体
系结构
2.掌握其相关技术的配置使用方
法;
4
必做
综合
性
1
4
SSH开发训练
综合项目开发
掌握
Sruts2+Hibernate
+Spring整合开发
框架,在企业级应
用程序开发中的使
用技能;
4
必做
综合
性
1
第一章Struts2入门(2学时)
(一)教学要求
通过本章内容的学习,了解Struts2和Struts1的不同,掌握Struts2的运行配置方法。
(二)教学重点与难点
教学重点:
配置Struts2
教学难点:
配置Struts2
(三)教学内容
第一节Struts2概述
1.Struts1概述
2.Struts2概述与优势
第二节配置Struts2
1.配置Web.xml
2.配置Struts.properties
3.配置Struts.xml
第二章拦截器(2学时)
(一)教学要求
通过本章内容的学习,了解拦截器的工作原理和意义,掌握拦截器的配置方法,掌握自
定义拦截器的使用等。
(二)教学重点与难点
教学重点:
拦截器配置、自定义拦截器
教学难点:
拦截器方法过滤
(三)教学内容
第一节拦截器简介
1.拦截器工作原理
2.拦截器的意义
3.拦截器角色
第二节拦截器配置
1.配置拦截器
2.使用拦截器
3.默认拦截器
第三节自定义拦截器
1.实现拦截器类
2.使用自定义拦截器
3.默认拦截器
第四节深入拦截器
1.拦截器方法过滤
2.拦截器的拦截顺序
3.拦截结果监听器
第三章Action和类型转换(2学时)
(一)教学要求
通过本章内容的学习,理解解Action控制器的作用,掌握Action控制器的定义、配置。
(二)教学重点与难点
教学重点:
配置Action
教学难点:
动态方法调用、使用通配符
(三)教学内容
第一节实现Action控制器类
第二节访问ActionContext
第三节访问ServletAPI
第四节配置Action
第五节动态方法调用
第六节使用通配符
第四章Struts4标签库(4学时)
(一)教学要求
通过本章内容的学习,了解Struts2标签库的使用和分类,掌握基本控制标签、数据标
签和表单标签的使用方法。
(二)教学重点与难点
教学重点:
各类标签的使用
教学难点:
各类标签的使用
(三)教学内容
第一节Strust2标签库概述与分类
第二节使用控制标签
1.if/elseif/else标签
2.iterater/append/merge/generator/subset/sort标签
第三节使用数据标签
1..action标签
2.bean标签
3.debug标签
4.include标签
5.param标签
6.property标签
7.set标签
8.url标签
9.date标签
第四节使用表单UI标签
1..表单标签的通用属性
2.常用表单元素标签
第五章Hibernate简介(2学时)
(一)教学要求
通过本章内容的学习,了解对象持久化的含义及其作用,了解Hibernate框架结构、
下载和安装方法,掌握Hibernate基础配置和Session接口的使用。
(二)教学重点与难点
教学重点:
Hibernate基础配置、Session接口的使用
教学难点:
对象持久化的含义、Hibernate框架结构(三)教学内容
第一节对象持久化与持久化层
第二节ORM简介
第三节Hibernate框架
2..Hibernate的发展
3.Hibernate、EJB3和JPA
4.Hibernate下载与安装
5.第一个Hibernate程序
6.Hibernate基础配置
7.Session接口
第六章Hibernate映射与检索(4学时)
(一)教学要求
通过本章内容的学习,掌握Hibernate映射文件的配置方法,掌握Java集合类与集合
映射的使用方法,理解实体对象关联关系映射,掌握Hibernate检索方式的使用。
(二)教学重点与难点
教学重点:
Hibernate映射、Hibernate检索方式
教学难点:
Hibernate映射
(三)教学内容
第一节映射文件配置
1..
2.
3.
4.
第二节集合映射
1..Java集合类
2.Set映射
3.List映射
4.Map映射
5.Bag映射
第三节实体对象关联关系映射
1.映射单向多对一关联
2.基于外键单向一对一关联
3.基于主键单向一对一关联
4.映射双向一对一关联
5.映射双向一对多关联
6.映射单向多对多关联
7.映射双向多对多关联
第四节Hibernate检索方式
1.HQL基础
2.动态查询与动态实例查询
3.分页查询
4.嵌套查询
5.多表查询
6.QBC入门
第七章Spring概述(1学时)
(一)教学要求
通过本章内容的学习,了解Spring的体系结构,掌握Spring的使用方法,理解
实施策略及注入方法。
(二)教学重点与难点
教学重点:
Spring的使用、IoC注入方法
教学难点:
单态模式与工厂模式Spring实现
(三)教学内容
第一节使用Spring的原因
第二节Spring的下载与安装
第三节Spring快速入门
1.Spring体系简介
2.单态模式与工厂模式Spring实现
第四节理解IoC
2.IoC实施策略
2.依赖注入
3.设值注入
4.构造注入
第八章装配Bean(1学时)
(一)教学要求
通过本章内容的学习,了解Bean容器的作用,理解Bean的生命周期,掌握基本
装配的使用方法等。
IoC
Bean
(二)教学重点与难点
教学重点:
基本Bean装配
教学难点:
Bean的生命周期、基本Bean装配
(三)教学内容
第一节Bean容器
第二节Bean的生命周期
第三节基本Bean装配
3.使用XML进行装配
2.添加Bean
3.Bean命名
4.使用SetterInjection
5.使用ConstructorInjection
第四节自动装配
第五节使用Spring特殊Bean
第九章面向切面编程(2学时)
(一)教学要求
通过本章内容的学习,了解AOP术语及AOP的简单实现,掌握AOP通知类型与使用、切
点的定义与应用,理解代理工厂,掌握自动代理的方法实现。
(二)教学重点与难点
教学重点:
通知与切点的用法
教学难点:
代理工厂、自动代理的方法实现
(三)教学内容
第一节AOP简介
1..AOP术语
2.SpringAOP的实现者
3.SpringAOP实现
第二节创建advice
1..BeforeAdvice
2.AfterAdvice
3.AroundAdvice
4.IntroductionAdvice
第三节定义Pointcut
1.定义一个新的Pointcut方法
2.理解Advisor
3.使用Spring静态Pointcut
4.使用Spring动态Pointcut
第四节创建Introduction
第五节使用ProxyFactoryBean
第十一章综合项目开发(4学时)
(一)教学要求
通过本章内容的学习,综合复习前面所学知识,掌握针对具体应用环境,分析、设计和
开发SSH模式的应用程序项目的方法和技能。
(二)教学重点与难点
教学重点:
项目综合开发思路、系统集成与调试方法
教学难点:
综合应用SSH开发模式
(三)教学内容
第一节项目开发目的
第二节项目功能分析
第三节项目开发数据库设计
第四节项目开发功能模块设计
第五节项目调试与发布
五、教学方法或手段
1、教学方法:
本课程主体采用“教、学、做”一体化方法开展教学,具体教学内容采
用案例教学法,以案例带动相关知识的串讲,同时适当融入启发式教学和讨论式教学方法的
使用。
部分教学内容可以适当应用视频教学,综合项目开发可以采用翻转课堂教学。
2、教学手段:
建议采用小班化教学,综合运用多媒体教学课件、视频和翻转课堂等教
学手段。
六、考核方式及评价要求
课程以理论和程序设计训练同步并重,课程学习成绩的评定需要建立起多元化考核评价
体系,关注实验环节的考核。
课程考核结合平时考勤,实验成绩、随堂测试等过程性考核和
期末考试等成绩进行综合评价,全面考核学生的学习效果和综合素质。
平时成绩:
由任课教师根据学生平时课堂出勤、课堂提问表现、实验完成情况等进行评
定,占总成绩的20%。
过程考核成绩:
在课程教学过程中穿插随堂测试,测试以项目设计实现形式开展,重点
考察学生对JAVA框架的理解、使用能力以及程序设计和编程能力,占总成绩的30%。
期末考试:
可以采用试卷或上机考试方式,全面综合考察学生对JAVA框架技术在项目
开发中的应用能力,成绩占总成绩的50%。
课程成绩=平时成绩×20%+过程考核成绩×30%+期末考试×50%
七、教材及教学主要参考书
推荐教材:
《Struts2+Hibernate+Spring整合开发技术详解》,蒲子明,许勇主编,清华大学出
版社,2010年10月第1版。
参考书目:
《JavaWeb整合开发实践—基于Struts2+Hibernate+Spring》,贾蓓、镇明敏主编,
清华大学出版社,2013年7月第1版。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java框架技术 Java 框架 技术 理论 课程 教学大纲