《Web框架技术》是软件工程专业的一门必修的核心专业课。通过本课程的学习,学生能够理解Web框架的基本思想,掌握主流Web框架的思维方法、工作原理、核心组件以及操作技能;能够选择合适的Web框架设计系统架构,使用恰当的开发语言、技术、平台、资源及工具完成系统实现;提高科学思维能力和解决复杂软件工程问题的能力。
考核方式:闭卷考试
成绩评定:依据期末考试成绩、实验成绩、平时成绩进行核定。
期末考试成绩占总评成绩的60%,实验成绩占总评成绩的15%,平时成绩占总评成绩的25%。
本课程的先修课程为《程序设计技术》和《JSP程序设计》,通过这两门课程的学习,使学生掌握Java语言程序设计的基本概念,理解面向对象程序设计的基本思想,掌握基于Java语言的Web开发技术JSP,具备JavaWeb项目开发的基本能力,为Web框架技术课程的学习打下必要基础。
第1单元Struts2框架技术入门
1-1Struts2基础知识
1-2Struts2软件包的下载与配置
1-3Struts2的核心组件
1-5阅读扩展
第1单元测试
第2单元Struts核心组件详解
2-1Strtus2的配置文件
2-2Struts2的业务控制器Action
2-3Strtus2的OGNL表达式
2-4Struts2的标签库
第2单元测试
第3单元Struts2的高级组件
3-1Struts2的国际化
3-2Struts2的拦截器
3-3Struts2的输入校验
3-4Struts2的文件上传和下载
第3单元测试
Struts2框架作业
第4单元基于Struts2的个人信息管理系统项目实训
4基于Struts2的个人信息管理系统项目实训
第5单元Hibernate5框架技术入门
5-1Hibernate5的基础知识
5-2Hibernate5的核心组件
5-4阅读扩展
第5单元测试
第6单元Hibernate5核心组件详解
6-1Hibernate5的配置文件、Configuration类和SessionFactory接口
6-2Hibernate5的持久化对象
6-3Hibernate5的映射文件
6-4Hibernate5的Session接口
6-5Hibernate5的Transaction接口和Query接口
6-6基于Struts2+Hibernate5的学生信息管理系统
6-7阅读扩展
第6单元测试
第7单元Hibernate5高级组件
7-1Hibernate5利用一对一关联关系操纵对象
7-2Hibernate5利用一对多关联关系操作对象
7-3Hibernate5利用多对多关联关系操作对象
7-4Hibernate5数据查询
7-5Hibernate5的事务管理
7-6Hibernate5的Cache管理
7-7阅读扩展
第7单元测试
Hibernate5框架作业
第8单元基于Struts2+Hibernate5的教务管理系统项目实训
8基于Struts2+Hibernate5的教务管理系统项目实训
第9单元Spring5框架技术入门
9-1Spring5的基础知识
9-2Spring5框架的体系结构
9-3IOC的基础知识以及原理
9-4IOC主要组件
9-6阅读扩展
第9单元测试
第10单元Spring5的AOP框架
10-1AOP基础知识
10-2代理
10-3创建通知
10-4定义切入点和创建引入
10-5阅读扩展
第10单元测试
Spring5作业
第11单元基于Struts2+Hibernate5+Spring5的校园论坛BBS项目实训
11基于Struts2Hibernate5Spring5的校园论坛BBS项目实训
参考书目:
1.Web框架技术(Struts2+Hibernate5+Spring5)教程(第2版)张志锋,马军霞主编,清华大学出版社,2019年.
2.Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版)微课版,张志锋,马军霞,谷培培主编,清华大学出版社,2021年.
3.Struts2+Hibernate框架技术教程(第2版),张志锋,朱颢东主编,清华大学出版社,2018年.
4.JavaWeb技术整合应用与项目实战(JSP+Servlet+Struts2+Hibernate+Spring3),张志锋,朱颢东主编,清华大学出版社,2013年.