欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java的Struts框架简介与环境配置教程

程序员文章站 2024-03-07 10:11:56
struts2是流行和成熟的基于mvc设计模式的web应用程序框架。 struts2不只是struts1下一个版本,它是一个完全重写的struts架构。 webwork框...

struts2是流行和成熟的基于mvc设计模式的web应用程序框架。 struts2不只是struts1下一个版本,它是一个完全重写的struts架构。

webwork框架开始以struts框架为基础,其目标是提供一个加强和改进框架struts来使web开发的开发人员更容易。

一段时间后,webwork框架和struts社区联手打造的著名的struts2框架。

struts 2框架的特点:
这里有一些强大的功能,可能会迫使你考虑struts2:

pojo表单和pojo动作 - struts2的struts框架已经摆脱了动作表单组成部分, struts2可以使用任何pojo接收的形式输入。同样现在可以看到任何pojo作为一个action类。

  • 标签支持 - struts2中,提高了表单标签和新标签允许开发人员编写更少的代码。
  • ajax 支持- struts2中已确认由web2.0技术接管,并整合到产品中,通过创建ajax标签,功能非常相似的标准struts2 标签ajax支持。
  • 易于整合 - struts2 集成各种整合与其他框架如spring,tiles 和sitemesh是现在更容易。
  • 模板支持 - 支持生成使用模板。
  • 插件支持 - 可以提高核心struts2的特性,并增强使用插件。大量的插件可供struts2。
  • 性能分析 - struts2的分析,调试和分析应用程序提供了集成。除此之外,struts还提供了集成的内置调试工具调试。

易于修改标签 - struts2的标签标注,可以调整使用freemarker的模板。这并不需要jsp或java知识。基本html,xml和css知识是足够修改标签。

提倡少配置 - struts2 促进较少的配置的帮助下,使用默认的各种设置值。不必配置的东西,除非它不符struts2的默认设置。

视图技术: - struts2中有一个很大的支持多个视图选项 (jsp, freemarker, velocity 和 xslt)

以上只是struts2的十大功能,这使得它是企业公司级应用框架。

struts2 环境配置

我们的首要任务是让最低限度的struts2应用程序运行。本章将指导您如何准备开发环境中开始使用struts2。我假设你已经在机器上安装jdk(5 +),tomcat和eclipse。如果还没有安装这些组件(软件),然后按照以下步骤:

step 1 - 安装java开发工具包(jdk):
从oracle的java网站:java se downloads,可以下载最新版本的sdk。会发现说明安装jdk中下载的文件,按照给定的说明来安装和配置设置。最后,设置path和java_home环境变量来引用该目录包含javac和java,通常分别为:java_install_dir/bin 和 java_install_dir

如果使用的是windows, sdk安装在c:jdk1.5.0_20,在文件c:autoexec.bat文件中把下面这行写入。

set path=c:jdk1.5.0_20 in;%path%
set java_home=c:jdk1.5.0_20

另外,在windows nt/2000/xp上,您还可以右键单击“我的电脑”,选择“属性”,再“高级”,找到“环境变量”。然后,更新path值(jdk安装的目录),然后按下“确定”按钮。

在unix(solaris上,linux等),如果sdk安装在/usr/local/jdk1.5.0_20,使用的是c shell,你把下面的到 .cshrc文件。

setenv path /usr/local/jdk1.5.0_20/bin:$path
setenv java_home /usr/local/jdk1.5.0_20

另外,如果使用如borland公司的jbuilder,eclipse,intellij idea,或sun one studio的集成开发环境(ide),编译和运行一个简单的程序,以确认是否安装java 。
注:可使用myeclipse直接开发。

step 2 - apache tomcat的安装:
您可以下载最新版本的tomcat:http://tomcat.apache.org/。一旦下载安装,解压二进制分发到一个方便的位置。例如,在windows上可以是c:apachetomca,或/usr/local/apache-tomcat-6.0.33在linux/unix,并创建catalina_home环境变量指向这些位置。

tomcat既可以启动windows机器上执行以下命令,或者可以简单双击startup.bat

 %catalina_home% instartup.bat

 
 or
 

 c:apache-tomcat-6.0.33 instartup.bat

tomcat既可以在unix(solaris,linux等)的机器上启动执行以下命令:

$catalina_home/bin/startup.sh

 
or
 

/usr/local/apache-tomcat-6.0.33/bin/startup.sh

成功启动后,默认包含在tomcat 的web应用程序将通过访问 http://localhost:8080/。如果一切顺利,那么它应该显示以下结果:

Java的Struts框架简介与环境配置教程

进一步tomcat 配置和运行信息的文档中可以找到这里,以及在tomcat网站:http://tomcat.apache.org

停止tomcat既可以通过windows机器上执行以下命令:

%catalina_home% inshutdown

or

c:apache-tomcat-5.5.29 inshutdown

停止tomcat既可以在unix上执行以下命令(的solaris,linux等)的机器:

$catalina_home/bin/shutdown.sh

or

/usr/local/apache-tomcat-5.5.29/bin/shutdown.sh

step 3 - 安装eclipse(ide)
在本教程中的所有例子已经写入使用eclipse ide。所以我建议机器上安装最新版本的eclipse。

安装eclipse 下载 http://www.eclipse.org/downloads最新的eclipse二进制文件。一旦下载安装,解压二进制分发到一个方便的位置。例如,在windows中为c:eclipse ,或/usr/local/eclipse 在 linux/unix 上,最后设置path变量。

eclipse可以启动windows机器上执行以下命令,或者可以简单地双击eclipse.exe

 %c:eclipseeclipse.exe

在eclipse中可以在unix(的solaris,linux等)的机器上启动执行以下命令:

$/usr/local/eclipse/eclipse

成功启动后,如果一切正常,那么它应显示以下结果:

Java的Struts框架简介与环境配置教程

step 4 - 设置struts2的库
现在,如果一切正常,那么可以进行设置struts2 框架。下面是简单的步骤,下载并安装在机器上的struts2。

作出一个选择是否要在windows或unix安装struts2,然后进行下一个步骤.zip文件下载在windows,.tz 为unix文件。

下载struts2 的二进制文件的最新版本 http://struts.apache.org/download.cgi.

在写这篇教程的时候,我下载的是struts-2.0.14-all.zip解压下载的文件时,c:struts-2.2.3 有如下的目录结构。

Java的Struts框架简介与环境配置教程

第二步是解压zip文件中的任何位置,我下载和解压struts-2.2.3-all.zip 在c:文件夹中,windows 7机器上的所有jar文件放到到c:struts-2.2.3lib目录下。确保正确设置classpath变量,否则将出现的问题,在运行应用程序同时。