Struts2学习笔记整理1

来源:互联网 发布:阿里云系统盘使用情况 编辑:程序博客网 时间:2024/05/18 00:42

一基础知识

xwork-2.0.5.jar                            引入webwork的功能的jar包。

commons-logging-api-1.1.jar   通常的日志api jar包。

freemarker-2.3.8.jar                  面控制示相jar包。

ognl-2.6.11.jar                            标签jar包。

struts2-core-2.0.11.2.jar            struts2的核心jar包。

commons-fileupload-1.2.1.jar   eclispe由于没有myeclipseweb包,故而需要多加这个包

struts1的缺点:

1.      需要编写的代码过多。

2.      家族类继承代数过多,依赖情况非常严重,容易引起“类爆炸”。(如果最顶层类等出问题,整理子类都有可能出问题。)

3.      actionformpojo类基本上属于重复的javabean类。

struts2的出现,据说可以解决问题。

struts2的访问流程是:request-----actionmapper----filterManager--- actionproxy(action代理)—拦截器(进行必要的处理,如字符编码转换等。输入拦截器)----action(这个action是将struts1中的actionformpojo类进行了综合为一个类。实际上,在struts1中,这两个家伙的内容基本上是一致的)---result(结果)---template(最主要是jspwebwork等模板处理)---拦截器(输出拦截器)---response

struts2struts1感觉较大不同的地方就是:

1.      struts-config.xml 位置放到了src根目录下,且引入了域管理的方式,且,文件的名字改成了struts.xml。另外,其类的调用用的是class,不是以前的type。跳转也用成了result

2.      actionactonformpojo类合并在一个继承actionsupport类的子类里。

3.      其标准标签,比较烦人。

原创粉丝点击