转: 安装Struts 2 (4)上

2.1  搭建Struts开发环境

 

    为了给读者展示一个HelloWorld示例,引导读者在自己的计算机中搭建一个Struts 2开发环境。

针对读者群的不同,搭建环境也进行了分类:Java初学者可以使用最基本的开发环境,使用JDK和文本编辑器来学习Struts 2,这样可以使初学者能够更加深刻理解技术方面的细节所在,加深对Struts 2框架体系的认识,真正学会技术的精髓。

而对于有过Struts 1或者WebWork开发经验的读者,完全可以使用流行的IDE环境来学习开发,这样会大大提高代码编写的效率,节省学习时间。另外,熟练的IDE使用能力也会让读者在实际开发工作中更好地融入开发团队。

 提示 

笔者在这里建议使用最基本的开发环境,这样可以避免出现频繁更换IDE集成开发工具带来的困扰。

.......这里有安装jdk,tomcat等部分,此次省略........直接从安装struts 2开始

2.1.4  安装Struts 2

进入Struts 2的官方网站下载地址:http://struts.apache.org/download.cgi,界面如图2.7所示。下载界面中有如面选择:

— Full Distribution:下载Struts 2的完整版。通常建议下载该选项。

— Example Applications:下载Struts 2的示例应用,这些示例应用对于学习Struts 2有很大的帮助。

— Blank Application only:仅下载Struts 2的空示例应用。

— Essential Dependencies only:仅下载Struts 2的核心库。

— Documentation:仅下载Struts 2的相关文档,包含Struts 2的使用文档、参考手册和API文档等。

— Source:下载Struts 2的全部源代码。

— Alternative Java 4 JARs:下载可选的JDK 1.4的支持JAR文件。

通常笔者建议下载Full Distribution版本,该版本已经包含了其他几种安装包,Struts 2安装包只是一个简单的压缩文件,解压即可。使用解压软件解压后,目录结构如图2.8所示。

            

2.7  Struts 2下载界面                            

2.8  Struts 2目录结构

该目录结构内容如下:

— apps:该文件夹下包含了基于Struts 2的示例应用,这些示例应用对于学习者是非常有用的资料。

— docs:该文件夹下包含了Struts 2的相关文档,包括Struts 2的快速入门、Struts 2的文档,以及API文档等内容。

— j4:该文件夹下包含了让Struts 2支持JDK 1.4JAR文件。

— lib:该文件夹下包含了Struts 2框架的核心类库,以及Struts 2的第三方插件类库。

— src:该文件夹下包含了Struts 2框架的全部源代码。

前面在描述Struts 2优点的时候已经说明,Struts 2的安装是非常简单的,只是将JAR文件复制到相应目录即可。在读者正确安装好JDKTomcat后,可以通过简单方式测试Struts 2是否可以正常运行。

如图2.8所示的目录结构是一个标准的Web应用结构,其中apps中包含了4个示例程序,分别是:struts2-blank-2.0.11.warstruts2-mailreader-2.0.11.warstruts2-portlet-2.0.11.warstruts2-showcase-2.0.11.war

 struts2-blank-2.0.11.war文件拷贝到Tomcat相关目录下。例如,笔者的Tomcat安装目录是:C:\Program Files\Apache Software Foundation\Tomcat 6.0,把示例应用压缩包拷贝到C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps目录下,启动Tomcat,会自动将struts2-blank-2.0.11.war文件解压发布。可以在Tomcat控制台看到如下信息:

Feb 25, 2007 11:42:23 PM org.apache.coyote.http11.Http11BaseProtocol start

INFO: Starting Coyote HTTP/1.1 on http-8080

Feb 25, 2007 11:42:24 PM org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8009

Feb 25, 2007 11:42:24 PM org.apache.jk.server.JkMain start

INFO: Jk running ID=0 time=0/141 config=null

Feb 25, 2007 11:42:24 PM org.apache.catalina.storeconfig.StoreLoader load

INFO: Find registry server-registry.xml at classpath resource

Feb 25, 2007 11:42:24 PM org.apache.catalina.startup.Catalina start

INFO: Server startup in 6672 ms

Feb 25, 2007 11:52:55 PM org.apache.catalina.startup.HostConfig deployWAR

INFO: Deploying web application archive struts2-blank-2.0.11.war

 

 由此说明struts2-blank-2.0.11.war应用压缩包被成功发布。在浏览器中输入:http://localhost:8080/struts2-blank-2.0.11/example/HelloWorld.action,会返回Struts的应用示例界面,如图2.9所示,说明Struts 2环境搭建成功。

 

2.9  Struts 2示例界面

 Struts 2的一般步骤是把lib目录下的相关JAR文件拷贝到Weblib目录中,同时修改Web应用的web.xml文件,添加Struts 2的配置。一般普通的Web应用目录结构如下:

Web应用名称(如Bank):

|-------WEBINF

       |classes

       |lib

       |web.xml

|index.jsp

 commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.11.jarxwork-2.0.4.jar文件拷贝到Web应用的lib目录下。

 说明 

Struts 2lib目录中包含有几个插件JAR文件,在没有配置插件之前,不要拷贝到Web应用的lib目录下,否则会出现错误。

猜你喜欢

转载自serenity.iteye.com/blog/1101259