Struts2简介

1.Struts2简介

1.1 Struts2概述

Struts2是Apache发行的MVC开源框架。注意:它只是表现层web(MVC)框架。

1.2 Struts2的来历

Struts1:

  • Struts1也是apache开发的一套mvc的开源框架。在2005年之前非常流行。   
  • 弊端:Struts1的核心控制器就是一个Servlet。随着使用者的增多,弊端开始出现。

Struts2:

  • 有一个设计超前的框架XWork,后来推出了XWork1和WebWork2。
  • Struts2就是apache和OpenSymphony组织合并开发出来。   
  • 里面包含了WebWork2的核心及Struts的一些特性和功能。除此之外,和Struts1没有任何关系了。

注意:struts2和struts1没有必然的联系,只是struts1的升级和改进

2.  struts2环境的搭建

2.1 下载Struts2的安装包

下载路径:http://struts.apache.org

第一个版本是jar包和源码都有的完整包

第二个版本是只存在jar

第三个版本是开发所必备的最小容量版本

最后一个是只提供Struts2源码的包

2.2 这里面下载一个压缩包,下面是压缩包解压后的目录结构

apps 官方提供的案例Demo

docs 官方提供的文档

lib 官方提供的jar包,需要用到哪一个jar包,根据情况来确定

src 源码

2.3  struts jar包介绍

  1. 在apps目录中,提供了一个struts2-blank.war
  2. 初始学者在项目集成中,导入该war包下面的lib的所有jar包即可

jar包的介绍

struts2-core-.jar

Struts核心jar包

xwork-core-.jar

 

ognl-.jar

OGNL表达式

log4j-core-.jar

开源日志 log for java

log4j-api-.jar

 

asm-.jar

基于子类的动态代理

asm-tree-.jar

提供其于对象的表现形式

asm-commons-.jar

提供基于事件的表现形式

commons-fileupload-.jar

文件上传所需要的包

asm-commons-.jar

 

freemarker-.jar

页面 模板框架

javassist-.GA.jar

对于字节码的支持,jBoss的一个子项目

commons-lang.jar

对java.lang的扩展

2.4 第一个Struts项目

目标:集成Struts需要的东西

步骤:

第一步:创建Web工程

  • 创建一个Web工程,自己命名

二步:jar

  • 把struts2-blank.war中的lib下所有的包导入自己创建的工程

第三步:添加配置文件

  1. 把struts2-blank里classes目录下的struts.xml配置文件拷贝到自己创建工程的src中
  2. 然后删除struts标签的所有内容,我们一步步讲struts标签内容的知识

四步:配置struts过滤器

  1. web.xml中,配置Filter
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值