Web框架技术

《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年.

THE END
1.流行的Web应用开发框架web开发框架Spring框架由多个模块组成,如Spring Core(核心容器)、Spring MVC(用于构建Web应用的MVC框架)、Spring Boot(简化Spring应用的开发和部署)、Spring Cloud(用于构建微服务架构)等。这种模块化的设计使得开发者可以根据项目需求选择使用不同的模块。例如,在开发一个企业级Web应用时,可以使用Spring MVC来构建Web层,Spring https://blog.csdn.net/weixin_62879005/article/details/142549602
2.Web快速开发框架(精选八篇)在早期WEB开发中, 网页的数据嵌入在页面中, 无论页面打开多少次, 页面内容也不会发生变化, 这种页面称为静态网页。而MVC框架中View视图中的数据来源于数据库, 随着数据库数据的变化, 页面中的数据也会随着发生改变, 称之为动态网页, 现在比较流行的动态网页开发技术由Jsp、Asp和Php。Java的MVC模型就是采用的Jsphttps://www.360wenmi.com/f/cnkey4a7mlx0.html
3.《Web框架技术(Struts2+Hibernate+Spring3)教程(高等学校计算机Web框架技术-教程(第2版)Struts2+Hibernate框架技术教程(第2版)Java程序设计与项目实训教程(第2版)JSP程序设计实训与案例教程Web框架技术-教程Struts2+Hibernate框架技术教程JSP程序设计与项目实训教程Java程序设计与项目实训教程 清华大学出版社有限公司当当自营 http://product.dangdang.com/23257161.html
4.RESTfulWebServicesWeb技术基础:HTTP应用协议、URL命名标准、XML标记语言 Web设计原则(REST):表示性状态转移(Representation State Transfer) ROA:面向资源架构(Resource-Oriented Architecture) RESTful web services:REST式Web服务 HTTP方法(HTTP method):GET 获取、HEAD、PUT 改写、DELETE 删除、POST https://www.jianshu.com/p/271e2902b3fe
5.全景式详解Cosmos技术原理设计框架以及生态全览Web3世界详解 Optimistic Rollups 技术和设计原理。尽管单片链从一定程度上解决了以太坊上的 state boat 问题,比如低交易手续费,以及快速交易等问题,但是却牺牲了安全以及去中心化程度。 区块链已经逐步从单片链演变为模块化区块链,对于这个话题感兴趣的同学,可以看我们之前的文章区块链设计演变之路,详细介绍了不同区块链的https://www.web3sj.com/project/1279/
6.轻量级JavaWeb框架技术选型OSCHINA轻量级 Java Web 框架技术选型 本文是《轻量级 Java Web 框架架构设计》的系列博文。 前面已对该 Java Web 框架做了一些简要描述,目标就是打造一个轻量级的 Java Web 开发框架。我们不考虑使用 Struct、Spring、Hibernate 以及 MVC 模式,我们只是取其精华、去其糟粕,我们不是要重造轮子,而是要改造轮子,努力打造https://my.oschina.net/huangyong/blog/158546
7.14个最佳的HTML/CSS设计和开发框架7)Web框架——Kube Kube框架也是网页设计过程中的重要组成部分。它是一个自适应和响应式的工具,可用于支持网站设计。它有效的功能和可靠的性能有助于我们快速轻松地创建网站。 官方网站:http://imperavi.com/kube/ 8)CSS框架——Columnal columnal框架是一个有效的CSS网格系统,并有少许的自定义代码。这是一个弹性https://www.51html5.com/a76.html
8.WEB前端设计9篇(全文)关键词:Web2.0,web应用前端,开发框架设计,Java Script插件 Web2.0属于一种全新的传播方式, 它不仅是互联网技术的改进, 而且强调公开个人的真实表达和共同建设互联网的开发理念, 其应用过程中的网站数据允许用户随意上传和下载, 信息共享程度高;每个用户在网站系统中都拥有独属于个人的数据, 通过直接的浏览器既可以实现https://www.99xueshu.com/w/ikeymo06qzaw.html
9.常用的Web扩展开发框架组件化开发:Plasmo 采用组件化开发方式,允许开发者将复杂的 Web 应用拆分成一系列独立的、可复用的组件。这种组件化的设计有助于简化开发过程,提高代码的可维护性和可重用性。 支持多种前端框架:Plasmo 框架支持多种主流前端框架,如 React、Svelte 和 Vue,开发者可以根据自己的技术栈和喜好选择适合的框架进行开发,提https://www.51cto.com/article/783359.html
10.Web技术1498新一代基于 Web Components 的跨框架UI组件库 Quark ,输出标准的 Custom Element,组件可以同时在 React、Vue、Preact、Angular 或原生 JS 等任意框架或无框架中使用。 Quark Design 是什么? Quark(夸克) Design 是由哈啰平台 UED 和增长 & 电商前端团队联合打造的一套面向移动端的跨框架 UI 组件库。与业界第三https://cloud.tencent.com/developer/article/2164480