现在的位置: 首页 > 综合 > 正文

struts2初学心得(对初步认识了解有帮助)

2013年10月10日 ⁄ 综合 ⁄ 共 721字 ⁄ 字号 评论关闭

大家想做javaEE或者web应用的应用,就应该去了解和掌握struts2这个开源框架,所谓框架就是由一些组织或者公司已经定义好的规定代码,我们可以直接引入相应的包(package或者jar文件)调用相应的方法来完成我们需要完成的工作。

 

首先,struts2有apache提供,底层是webwork(xwork.jar);开始webwork并不受到重视,但是apache看到这个契机,在升级struts(也就是我们平常也叫struts1的框架)时收购了webwork并包装上struts2的外衣,让它如此流行!

 

我们为什么要学习struts2呢?首先,要从struts说起,struts的一个最大的缺点就是模块与模块之间的耦合度太高,在开发过程中我们越来越发现struts的二次开发和维护很不方便,对此strutd2在这方面做了很多的努力,struts2做到了即插即用的水平,使它与底层的servlet耦合度降低,用户不再接触到底层的代码,比如接受参数、绑定数据等,只要提供get,set方法和对应的参数名字相同就行了,这需要大家去深入研究。

 

别的不说了,然后我们来简单说说struts2访问的流程问题吧,首先客户端发送http协议的请求,请求到达服务器后加载web.xml文件,再加载里面过滤器文件,即struts2的核心控制器,然后加载sreuts.xml文件,请求穿过一连串的拦截器最终达到action,再找到对应的逻辑处理类,做出反应后找到相应的result执行相应的jsp或者跳转到其他的action,这只是一个大概的流程,细节还有很多的,struts2的执行流程是比较复杂的,如果有兴趣可以去看看源代码(建议当你开发一两年后),

 

抱歉!评论已关闭.