欧普下载是国内较新、较齐、较安全的软件下载基地!
当前位置:首页 ›› 其他软件 ›› 编程相关 ›› Struts2 Jar包下载

Struts2 Jar包 v2.3.16官方版

struts2 jar包官方下载[下载地址]
Struts2 Jar包 v2.3.16官方版

Struts2是一些比较常用的web框架核心组件,以webwork为核心设计思想,帮助struts2核心控制器更好的完成web框架的设计,在网站建设方面占据着非常重要的地位,几乎所有网站的建设都需要它,所以需要的朋友可以来欧普软件园下载哦!

Struts2 Jar包 v2.3.16官方版

struts2特色

业务控制器

简述:左右项目开发中action控制层,用户接受数据,封装数据,调用业务逻辑层

业务控制器组件就是用户Action类的实例,Action类通常包含了一个excute方法,该方法返回一个字符串-----该字符串就是一个逻辑视图名,当业务控制器处理完用户请求后,根据处理结果不同,excute方法返回不同字符串。

在写完控业务制器后,需要配置Action的如下三个部分定义

1、Action所处理的URL

2、Action组件所对应的实现类

3、Action里包含的逻辑视图和物理资源之间的对应关系

每个Action都要处理一个用户请求,而用户请求总是包含了指定URL,当StrutsPrepareAndExecuteFilter拦截到用户请求后,根据请求的URL和Action处理URL之间的对应关系来处理转发

struts2的模型组件

Java EE 应用里的模型组件,通常指系统的业务逻辑组件,而隐藏在系统逻辑组件下面的,可能还包含了DAO,领域对象等组件。

MVC框架里的业务控制器会调用模型组件的方法来处理用户请求,也就是说,业务控制器不会对用户请求进行实际处理,用户请求最终由模型组件负责处理,业务控制器只是中间负责调度器,这也是称Action为控制器的原因

Struts2 Jar包 v2.3.16官方版

核心控制器 StrutsPrepareAndExecuteFilter

StrutsPrepareAndExecuteFilter与struts2以前版本中的FilterDispatcher一样。它是struts2框架的核心控制器,该控制器作为一个Filter运行在web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求,如果用户请求以action结尾,该请求就会被转入struts2框架来处理。

Struts2框架获取*.action请求后,将根据*.action请求的前面部分决定调用那个业务逻辑组件,例如:对于login.action请求,Struts2调用名为login的Action来处理该请求。

Struts2用户处理请求的Action实例,并不是用户实现的业务控制器,而是Action代理--因为用户实现的业务控制器并没有与ServletAPI耦合,显示无法处理用户请求,而struts2框架提供了系列拦截器,该系列拦截器负责将HttpServletRequest请求中的桉树解析出来,传入Action中,并huidiaoAction的execute方法来处理用户请求。

用户实现的Action仅仅是struts2的Action代理的代理目标,用户实现的业务控制器Action则包含了对用户请求的处理,用户的请求数据包含在HttpServletRequest对象中, 而用户Action类无需访问HttpServletRequest对象,拦截器会将请求数据解析出来并传给业务逻辑组件Action实例

Struts2的视图组件

Struts2已经改变了struts1只能使用JSP作为视图技术的现状,允许使用其他模版技术。

当struts2的控制器返回逻辑视图名时,逻辑视图并未与任何的视图技术关联,仅仅是返回一个字符串,该字符串作为逻辑视图名。

当我们在struts.xml文件中配置Action时,要为Action元素指定系列result子元素,每个result子元素定义一个逻辑视图和物理视图之间的映射,如果没有指定type属性,默认使用JSP左右视图资源。也可以指定很多类型 chain 转发到指定action中,redircter,重定向。

struts2使用方法

我用的是struts2.2.1.1-all.zip(不管用struts2的哪个版本,道理都一样,找对应的包就行了)

例如你建一Web Project,名为Struts2 导入项目所需要的jar包,放入/Struts2/WebRoot/WEB-INF/lib下面

方法一:

在struts2存放目录(以我的举例说明)

F:\JavaWeb教程\ssh-jar\struts-2.2.1.1-all\struts-2.2.1.1\lib下面找到以下包

commons-fileupload-1.2.1.jar//文件上传时用的,为了以后用到,最好加入

commons-io-1.3.2.jar//同上

commons-logging-1.0.4.jar

freemarker-2.3.16.jar

javassist-3.7.ga.jar

ognl-3.0.jar

struts2-core-2.2.1.1.jar

xwork-core-2.2.1.1.jar

共8个包,将其复制到/Struts2/WebRoot/WEB-INF/lib下面

方法二:(不用复制,导入法)

(1).右击项目名称Struts2-->Build Path-->Configure Build Path...-->打开一对话框

(2).选择左边的"Java Build Path"选项-->选择Libraries选项卡-->Add External JARs-->去寻找 F:\JavaWeb教程\ssh-jar\struts-2.2.1.1-all\struts-2.2.1.1\lib下面的指定的jar包导入即可

运行流程

Struts2框架的运行流程非常相似于WebWork框架的流程,struts2其实就是WebWork2.2的升级版,因此,struts2的运行流程与WebWork运行流程完全相同

下载Struts2 Jar包 v2.3.16官方版
本地下载地址:
本地电信下载
本地电信下载
本地联通下载
本地联通下载
本地迅雷下载
本地迅雷下载
移动用户下载
移动用户下载

版权声明:本站提的序列号、注册码、注册机、补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。

猜您喜欢
相关文章
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
    登录   注册