Struts 2的环境搭建,我想很多网站都有介绍。在这里我就随笔写写就OK了。如需要问题,请大家多多指正,谢谢。
下面将从下载和安装Struts 2框架开始真正进入Struts 2 MVC框架的开发。现在Struts 2版本可以在http://struts.apache.org/上进行下载,Struts 2官方网站会每个一段时间对Struts 2版本进行更新。截止写这本书的时候[color=red](时间:2008年11月左右)[/color],Struts 2已经发布了Struts 2.1.2 Beta Release,但是这个版本还是属于一个测试版本,建议下载Struts 2.0.12 GA(General Availability)版本。
下载和安装Struts 2步骤如下:
[color=red]1、登录http://struts.apache.org/download.cgi#struts2012,下载Struts 2的最新GA版本。(截止写本书的时候,最新的Struts 2 GA版本为Struts 2.0.12 GA)。在下载时候,Struts 2官方网站提供了如下几个下载选项[/color]
(1)Full Distribution:该选项是Struts 2的完整版。通常建议下载这个版本。
(2)Example Applications:该选项是Struts 2的示例应用,这些示例应用对于学习Struts 2有很大帮助。Struts 2的完整版已经包含了此内容。
(3)Blank Applications Only:该选项是Struts 2的空示例应用,这个空应用已经包含在Example Applications选项中。
(4)Essential Dependencies Only:该选项是Struts 2的核心库。
(5)Documentation:该选项是Struts 2的API文档。
(6)Source:该选项是Struts 2的全部源代码。
(7)Alternative Java 4 JARs:该选项是JDK1.4支持JAR。
[color=red]2、Struts 2.0.12下载完后是一个Zip文件,将该文件解压后,我们来介绍一下Struts 2.0.12 文件夹的目录结构:[/color]
(1)apps:该文件夹包含了Struts 2的示例应用。
(2)backport:该文件夹包含了JDK1.4所支持的JAR文件。
(3)docs:该文件夹包含了Struts 2的API文档。
(4)lib:该文件夹包含了Struts2的核心库和第三方的插件。
(5)src:该文件夹包含了Struts 2的全部源代码。
[color=red]3、下面是安装Struts 2的相关步骤:[/color]
(1)首先通过Eclipse搭建一个Web工程,工程名称为gxaedu。然后将lib文件夹下面的struts2-core-2.0.12.jar、freemarker-2.3.8.jar、xwork-2.0.6.jar、commons-logging-1.0.4.jar、ognl-2.6.11.jar复制到WEB-INF/lib下。
[img]/upload/attachment/109113/b59c8282-11b1-3062-b354-40bec051b2fa.jpg[/img]
(2)点击“Next”,就会出现为所建好的Web工程命名
[img]/upload/attachment/109119/c5315b04-6f9d-39ab-ad97-29da12315ede.jpg[/img]
(3)点击“Finish”,整个Web工程就创建完成,然后将上述安装Struts 2所必须的包复制到WEB-INF/lib下面
[img]/upload/attachment/109121/101b2c59-d3db-3613-887a-700ac75ad61b.jpg[/img]
(4)编辑web.xml配置文件,在配置文件中加上Struts 2的核心控制器FilterDispatcher。配置好的代码如下:
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>
相关资源:敏捷开发V1.0.pptx