阿录帮帮忙—第一章—struts2介绍以及基本环境配置
来源:互联网 发布:ie 淘宝登录 一直转圈 编辑:程序博客网 时间:2024/05/29 18:41
一、介绍
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
二、优势
1,没有与api和servletapi耦合紧密,属于无侵入式设计
2,提供拦截器,利用拦截器可以进行aop编程,例如权限拦截。
3,提供类型转换,可以吧请求转换成需要的类型。
4,支持多种表现层技术,如jsp ,freemaker,velocity等。
5,可以对指定方法进行校验
6,提供全局范围,包范围国际化资源文件管理。
三、搭建环境
1,jar文件:
asm-3.3.jar ;
asm-commons-3.3.jar ;
asm-tree-3.3.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
freemarker-2.3.18.jar
javassist-3.11.0.GA.jar
ognl-3.0.3.jar
struts2-core-2.3.1.jar
xwork-core-2.3.1.jar
2,配置文件struts.xml,可以在下载的struts的例子中找到
3,web.xml配置
例如:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>strutsTest</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>config</param-name> <param-value>struts-default.xml,struts-plugin.xml,../conf/struts/struts.xml</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list></web-app>
- 阿录帮帮忙—第一章—struts2介绍以及基本环境配置
- struts2基本介绍以及环境配置
- 阿录帮帮忙—AOP 的利器:ASM 3.0 介绍
- 阿录帮帮忙—maven+springMVC+hibernate
- 阿录帮帮忙—第四章—struts处理流程的介绍
- 阿录帮帮忙—第五章—action中常用属性介绍
- 阿录帮帮忙—第三章—struts.xml的配置
- 阿录帮帮忙—hibernate配置OpenSessionInView还是:could not initialize proxy - no Session
- 阿录帮帮忙—java开发,tomcat插件部署项目
- 阿录帮帮忙—JSON将Date转String
- 阿录帮帮忙—db2,sqlserver迭代用法
- 阿录帮帮忙—spring mvc 的hello world
- 阿录帮帮忙—Hibernate与JdbcTemplate共享事务管理
- 阿录帮帮忙—第二章—第一个struts应用
- 阿录帮帮忙—ssh框架中,简单自定义标签SimpleTagSupport如何注入service
- 阿录帮帮忙—数据库分页:结果集行数(mysql,mssqlserver,DB2,Oracle)
- 阿录帮帮忙—springMVC解决get方式请求乱码问题
- 第一章 介绍struts2及struts2开发环境的搭建
- 硬盘内部硬件结构和工作原理详解
- malloc/free与new/delete的区别
- 我的博客索引【持续更新】
- 【四圣龙神录的编程教室】第2章、首先运行下看看吧
- 20条编程经验
- 阿录帮帮忙—第一章—struts2介绍以及基本环境配置
- iframe中src参数过长问题解决
- java构造方法
- Golang Http Handlers as Middleware
- java 中的引用类型
- Codeforces Div.2 212 C Insertion Sort (DP)
- 磁盘的基础知识——扇区、柱面、磁道、族
- C#中的格式化字符源码
- java文档注释与javadoc