2024年3月14日发(作者:)
1
Struts部分: ............................................................................................................................................................................... 1
1)为什么要学习Struts框架 ............................................................................................................................................... 2
2)为什么使用MVC? ........................................................................................................................................................ 2
3)MVC在JavaWeb中的实现 ............................................................................................................................................ 2
*4) Struts2的主要工作流程 ............................................................................................................................................... 3
5)Struts的内部原理: ..................................................................................................................................................... 3
编程原理: .................................................................................................................................................................. 3
struts内部原理图: .................................................................................................................................................... 4
2框架的历史 .................................................................................................................................................. 7
*2框架基本使用 .................................................................................................................................................... 7
*1)Struts2使用步骤 ................................................................................................................................................. 7
2使用基本规则 .............................................................................................................................................. 9
Struts2标签+OGNL表达式 ............................................................................................................................................. 12
1)什么是OGNL ...................................................................................................................................................... 12
2)OGNL工作原理 .................................................................................................................................................. 13
OGNL分析学习................................................................................................................................................................ 15
理解Struts2中的 ValueStack ................................................................................................................................... 17
理解OGNL Context .................................................................................................................................................. 18
在Struts2中的应用 ........................................................................................................................................... 18
1)xwork对ognl进行扩展和改造 ......................................................................................................................... 19
*2)ValueStack对象(参考) .............................................................................................................. 19
*3)在JSP中访问ValueStack数据方法 ........................................................................................................................ 19
a.使用Struts标签+OGNL表达式 ........................................................................................................................... 19
b.使用EL表达式 ...................................................................................................................................................... 20
2框架Action组件的核心应用 ............................................................................................................................ 21
1)Action组件基本原理 .......................................................................................................................................... 22
*2)如何在Action中使用request,session,appli ..................................................................................................... 22
*3)Action属性注入 ................................................................................................................................................ 24
*4)如何利用一个Action处理多个请求 ............................................................................................................... 25
1.前期课程回顾 ................................................................................................................................................................. 25
组件原理 ............................................................................................................................................................. 27
1)Result组件的作用............................................................................................................................................... 27
2)Result组件实现规则........................................................................................................................................... 27
*2.常用的几种Result组件............................................................................................................................................... 30
1)JSP响应 ............................................................................................................................................................... 30
2)Action响应 .......................................................................................................................................................... 31
3)流响应 .................................................................................................................................................................. 32
4)JSON响应 ........................................................................................................................................................... 32
2标签 .................................................................................................................................................................... 34
1)通用标签 .............................................................................................................................................................. 34
2)表单标签 .............................................................................................................................................................. 34
2.拦截器组件 ..................................................................................................................................................................... 35
1)拦截器组件规则 .................................................................................................................................................. 35
*2)掌握自定义拦截器的使用 ................................................................................................................................ 38
*3)内置拦截器的使用 ............................................................................................................................................ 39
Struts部分:
1
2
======================Day01========================
=
1)为什么要学习Struts框架
Struts框架是MVC设计模式的实现,基于Struts开发可以简化开发难度,提高开发
效率。
2)为什么使用MVC?
MVC是一个非常优秀的设计思想,基于该思想架构程序,可以提高程序的结构灵活
性,便于日后维护、扩展和升级。
3)MVC在JavaWeb中的实现
Servlet,JSP,Filter,JDBC
a.原ShoppingCart程序就是一个MVC结构实现
View实现部分:采用JSP组件实现
Model实现部分:采用DAO、Entity等组件实现
Controller实现部分:采用ActionServlet组件实现
ngCart程序虽然基于MVC,但结构还有一些问题:
2


发布评论