Web框架技术
分享
课程详情
课程评价
spContent=《Web框架技术》是软件工程的一门必修的核心专业课。通过本课程的学习,学生能够理解Web框架的基本思想,掌握主流Web框架的思维方法、工作原理、核心组件以及操作技能;能够选择合适的Web框架设计系统架构,使用恰当的开发语言、技术、平台、资源及工具完成系统实现;提高科学思维能力和解决复杂软件工程问题的能力。
—— 课程团队
课程概述

《Web框架技术》是软件工程的一门必修的核心专业课。通过本课程的学习,学生能够理解Web框架的基本思想,掌握主流Web框架的思维方法、工作原理、核心组件以及操作技能;能够选择合适的Web框架设计系统架构,使用恰当的开发语言、技术、平台、资源及工具完成系统实现;提高科学思维能力和解决复杂软件工程问题的能力。

授课目标

通过学习本课程,达到以下目标:

(1)针对软件项目的业务背景,能够结合矛盾的普遍性和特殊性及其相互关系,运用领域知识分析业务逻辑,明确软件项目要解决的问题,给出问题的准确定义。

(2)掌握基于MVC的Web框架、ORM框架、Spring框架和微服务的基础知识、相关方法、科学原理、主流技术,在分析和解决问题过程中,能够从变化发展的客观实际出发,考虑不确定因素,运用辩证思维方法,强化科学思维能力。

(3)能够针对软件项目的特定需求,选择合适的框架进行系统方案设计,并在设计中体现创新意识,用联系和发展的观点看问题,了解项目的层次和要素,根据整体和部分的关系确定合理的解决方案。

(4)了解Web应用开发平台、Web服务器、数据库等工具的特点、使用方法和局限性,能够借助IDE、Web服务器、数据库等工具完成Web项目的开发、调试、测试,具有实践验证、评价优化的能力,体现软件质量意识。

(5)能够根据实际需求合理选择并使用Web应用开发平台、Web服务器、数据库等工具,进行软件系统实现,能够提前制定规划,全方位推动目标完成。

课程大纲
预备知识

本课程的先修课程为《Java程序设计》和《JSP程序设计技术》,通过这两门课程的学习,使学生掌握Java语言程序设计的基本概念,理解面向对象程序设计的基本思想,掌握基于Java语言的Web开发技术JSP,具备Java Web项目开发的基本能力,为Java Web框架技术课程的学习打下必要基础。

参考资料

Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版) 张志锋, 马军霞,谷培培主编. 清华大学出版社. 2022年.

常见问题

1Struts2框架技术入门

重点:1.1.4 Struts2的工作原理,

1.2.1 Struts2的控制器组件,

1.3 基于Struts2的登录系统。

难点:理解掌握Struts2框架的工作原理,

      配置Struts2框架平台,实现登录功能。

 

2Struts2核心组件详解

重点:2.3 Struts2的业务控制器Action

2.4.1 Struts2OGNL表达式。

难点:掌握Action访问Servlet API的多种方法,

创建Struts2OGNL表达式。

 

3Struts2的高级组件

重点:3.2 Struts2的拦截器,

            3.3.3 Struts2内置校验器的使用。

难点:理解掌握Struts2框架中的拦截器工作原理,学会创建自定义拦截器。

 

5Hibernate5框架技术入门

重点:5.1.3 Hibernate5的工作原理,

           5.2 Hibernate5的核心组件,

            5.3 基于Struts2Hibernate5的登录和注册系统。   

难点:理解掌握Hibernate5框架的工作原理,

      学会整合Struts2Hibernate5两大框架,并实现登录和注册功能。

 

6Hibernate5核心组件详解

重点:6.1 Hibernate5的配置文件,

6.2 Hibernate5PO对象,

6.3 Hibernate5的映射文件, 

6.6 Hibernate5Session接口。 

难点:掌握Session接口操作持久化对象的常用方法。

 

7Hibernate5的高级组件

重点:7.1 利用关联关系操纵对象,

7.2.1 Hibernate Query Language

难点:理解掌握利用关联关系操作对象。

 

9Spring5框架入门

重点:9.1.3 Spring5框架的体系结构,  

9.2 Spring5 Ioc的原理和主要组件,

9.3 基于 Struts2+Hibernate5+Spring5的登录系统。

难点:理解掌握Spring IOC的原理,

      学会整合Struts2Hibernate5Spring5三大框架,并实现登录功能。

     

10Spring5AOP框架

重点:10.1.1 AOP框架简介,

            10.2 代理,

            10.3 创建通知。

难点:理解掌握AOP的原理,

      理解动态代理的原理。

显示全部