博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1.Struts2简介和Struts2开发环境搭建
阅读量:4361 次
发布时间:2019-06-07

本文共 1654 字,大约阅读时间需要 5 分钟。

一、Struts2简介:

1.什么是Struts2?

著名的SSH三大框架分别为:表现层(Struts)、业务逻辑层(Spring),持久化层(Hibernate).
    Struts2是在WebWork2基础上发展而来的MVC框架,尽管Struts2与Struts在名字上很像,但代码编写风格上几乎是完全不一样的。
    Struts2比Struts更优秀,修复了Struts的许多Bug和缺点。
2.Struct2框架的优点?
   1.Struts2是非侵入式设计
         Struts2的Action类为POJO类,即不依赖于Servlet API和Struts API。
   2.Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截等功能。
   3.Struts2提供了类型转换器,可以将特殊的请求参数转换成需要的类型。
   4.Struts2支持多种表现层技术,如JSP、freeMarker、vectocity等。
   5.Struts2的输入验证可以对指定的方法进行验证。
   6.提供了全局范围、包范围和Action范围的国际化资源文件管理实现。

 二、搭建Struts2开发环境

1.新建一个Web Project工程。

2.导入所需要用到的Structs2的jar包,这里暂时先只导入Structs核心jar包。

Structs2所有jar包下载地址

核心jar包:

xwork-core-2.1.6.jar: Structs2框架的核心类库

struts2-core-2.1.8.1.jar: XWork类库,Structs2在其上构建
ognl-2.7.3.jar:对象图导航语言(Object Graph Navigation Language),Structs2框架通过其读写对象属性。
freemarker-2.3.15.jar:   Structs2的UI标签的模板使用FreeMarker编写
commons-logging-1.0.4.jar: ASF出品的日志包,Structs2框架使用这个日志包来支持Log4J和JDK1.4+的日志记录。
commons-fileupload-1.2.1.jar: 文件上传组件,2.1.6版本后必须加入此文件。

方法一:

 

方法二:

 

 


 

 3.复制Structs2.xml文件到项目的src目录下。

Structs2.xml文件配置模板如下:

 

4.在Struct中,Structs2框架式通过Servlet启动的。而在Structs2中,Structs2框架式通过Filter启动的。

Structs2在web.xml中的启动配置如下:

struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
index.jsp

 

注意:自动Structs2.1.3以后,下面的FilterDispatcher已经标注为过时

<filter-class>org.apache.structs2.dispatcher.FilterDispatcher</fileter-class>

5.测试Structs2是否搭建成功,发布程序项目,开启tomcat服务。

 

转载于:https://www.cnblogs.com/xingyunblog/p/4006150.html

你可能感兴趣的文章
Beanutils
查看>>
FastJson
查看>>
excel4j
查看>>
Thread
查看>>
char * 与char []探究理解
查看>>
QT窗体显示在屏幕中间位置
查看>>
emmet使用技巧
查看>>
RPC-Thrift(二)
查看>>
MSSQL for Linux 安装指南
查看>>
【Golang 接口自动化08】使用标准库httptest完成HTTP请求的Mock测试
查看>>
前端必读:浏览器内部工作原理
查看>>
Uri、URL和URN三者的区别
查看>>
数据字典的转换
查看>>
关于动态添加iview admin路由以及刷新侧边栏
查看>>
ApplicationInsights的探测器尝鲜
查看>>
java 解析Json格式数据
查看>>
unix中的线程池技术详解
查看>>
CSS简介
查看>>
常用三大软件评价1
查看>>
MVC各层介绍使用---初步理解
查看>>