最近大家都在找工作,我好迷茫,觉得自己会的东西太少了。所以决定开始学习SSH三大框架。首先是struts.struts是基于mvc模式的框架。(struts其实也是servlet封装,提高开发效率!) Servlet起到控制器作用!主要可以:----》 获取请求数据封装 【B ...
最近大家都在找工作,我好迷茫,觉得自己会的东西太少了。所以决定开始学习SSH三大框架。
首先是struts.
struts是基于mvc模式的框架。(struts其实也是servlet封装,提高开发效率!)
Servlet起到控制器作用!主要可以:
----》 获取请求数据封装 【BeanUtils可以优化,(调用方法?)】
----》 调用Service处理业务逻辑
----》 跳转(转发/重定向) 【跳转代码写死】
传统mvc开发:
1. 跳转代码写死,不灵活
2. 每次都去写servlet,web.中配置servlet!
(配置目的: 请求, Servlet处理类)
软件中的框架,是一种半成品; 我们项目开发需要在框架的基础上进行!
因为框架已经实现了一些功能,这样就可以提高开发效率!
下面是我做的struts的一个helloworld.简要介绍开发步骤:
1.引jar包。
一种很方便的引法:工程上右键BuildPath-->Add Libraries-->UserLibrary-->next-->右边的library-->点进去 直接new .加入你需要加入的jar包。这样只需加一次,后边的开发就可以直接引用了,不需要再拷贝。
struts需要引入:大家自己网上下载。
commons-fileupload-1.2.2.jar 【文件上传相关包】
commons-io-2.0.1.jar
struts2-core-2.3.4.1.jar 【struts2核心功能包】
xwork-core-2.3.4.1.jar 【Xwork核心包】
ognl-3.0.5.jar 【Ognl表达式功能支持表】
commons-lang3-3.1.jar 【struts对java.lang包的扩展】
freemarker-2.3.19.jar 【struts的标签模板库jar文件】
javassist-3.11.0.GA.jar 【struts对字节码的处理相关jar】
2.web.
<? struts2配置 ,struts核心功能的初始化,通过过滤器完成--> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>
原标题:struts理解
关键词:Struts
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。