Struts2框架

Posted 阴翳公子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2框架相关的知识,希望对你有一定的参考价值。

1.Struts框架

servlet/jsp                 b/s

JSP Model1

JSP:数据的收集、展示以及大量业务逻辑

JAVA Bean:DAO数据的封装以及处理

高内聚,低耦合

JSP Model2

M:model(模型)  负责数据的封装,处理(entity,DAO,service)

V:view(视图)    负责数据的收集,展示(JSP)

C:controller(控制器)  协调模型与视图(servlet) 

优势:

a.实现了模型的复用,除非业务发生改变,负责M只需要写一次。

b.M与V任何一方发生改变,不会影响另一方

c.方便测试

 

框架:封装了servlet,后台框架

struts1     webwork(x-work)

struts2

 

衡量框架的标准:

a.易用性,高

b.扩展性,高

c:稳定性,高

d.侵入性,低

(侵入性

这里涉及到一个设计方面的概念,就是耦合性的问题.
好的(这里好的标准是扩展性强)设计的标准是"高内聚,松耦合",侵入性强指的是耦合太强了.判断的标准就是当引入了这个组件导致其它代码或者设计要做相应的更改以适应新组件.这样的情况我们就认为这个新组件具有侵入性.

2.使用struts2框架开发一个web应用

a.新建一个web工程

b.引入jar包

c.配置前端控制器(注意,不能忘)

d.配置struts.xml文件

e.编写业务控制器Action

 


以上是关于Struts2框架的主要内容,如果未能解决你的问题,请参考以下文章

struts2 s2-062 ONGL远程代码执行

Struts2框架之类型转换 --Struts2框架

struts2:字段校验和非字段校验代码示例

Struts2框架01

struts2框架学习

Struts2学习第一天——struts2基本流程与配置