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