在Eclipse中开发struts应用程序

转载 2004年09月17日 20:41:00
一. 下载并安装Easy Struts包

1. Easy Struts是开放源代码组织sourceforge.net上的一个项目,目前最新的版本是0.64,可以在它的网站http://sourceforge.net/projects/easystruts上下载压缩文件org.easystruts.eclipse_0.6.4.zip (Eclipse的安装这里不再描述)

2. 将下载后的压缩包解压到{ECLIPSE}/plugins目录下,其中{ECLIPSE}为Eclipse所在的目录。应该注意的是解压后plugins目录下应该多一个子目录,目录名为:com.cross.easystruts.eclipse_[ver],[ver]为相应的版本号。

3. Easy Struts的初始化设置:启动Eclipse,通过菜单Windows->Preferences打开设置窗口。窗口的左边会多出一个选项:Easy Struts。如下图所示:



图1


在设置Easy Struts之前要先准备好struts所需的文件(可在Jakarta网站上下载),包括struts.jar,然后是几个用于定义标签库的描述文件包括:struts_html.tld、struts_bean.tld、struts_logic.tld。点击设置窗口左边的Easy Struts后出现如下图2:Easy Struts的初始化设置界面。根据所下载struts的版本选择struts 1.0或者struts 1.1,最新的版本都是struts 1.1。在这里我们选择struts 1.1并在struts 1.1所需的库文件中找到并添加struts.jar文件。在struts 1.1所需的类型库描述文件中建议至少加入前面提到的三个描述文件分别是:struts_html.tld、struts_bean.tld、struts_logic.tld,这三个文件会在创建struts应用项目时自动拷贝到项目的WEB-INF目录下。设置界面上的其他内容基本上按照默认的值即可,无需改动。好了,点击OK按钮关闭设置对话框使设置生效。至此我们已经完成Easy Struts的基本设置可以开始struts的开发了。



图2


二. 配置和开发struts应用项目

1. 新建JAVA项目并设置为支持Easy Struts:新建一个JAVA项目,暂且把这个项目命名为:StrutsDemo,新建完项目后除了Eclipse本身用来描述JAVA项目的两个文件.project和.classpath外并没有其他任何文件。为了使该项目集成Easy Struts,只需点击工具条上的新建图标,选择Java->Easy Struts->Add Easy Struts Support并点击下一步按钮,如下图3所示:



图3


点击下一步按钮后到了Easy Struts项目一些基本信息的输入界面,如下图4所示:



图4


在图4的界面中输入web应用程序的目录名,例如struts_demo,发布的时候只需要把该目录打包成WAR文件即可。根据应用服务器的实际情况选择web应用程序的版本,建议使用2.3,目前大部分应用服务器的主流版本都支持2.3版本的WEB应用程序。选择Struts 1.1。修改Easy Struts自动产生的程序包名,例如test.struts。点击完成按钮后Easy Struts会自动产生文件.easystrutsplugin以及创建刚刚在设置界面中输入的web应用服务器目录名的目录,该目录包含WEB-INF子目录,Easy Struts会自动拷贝几个tld文件到该目录下,我们还必须手工的将struts.jar文件拷贝到WEB-INF/lib目录下。

同时产生一个配置文件:ApplicationResources.properties,这个文件可以用来存放用户自己的配置信息。该配置文件支持多语言,struts会自动根据环境配置信息来获取相应的配置文件,例如ApplicationResources_zh_CN.properties对应的是中文简体的配置信息。web.xml也在这个时候产生,该文件已经自动定义好ActionServlet入口,以及这个servlet所需的参数,用户无需再行配置,极大的方便了初学者学习和使用struts。要改变刚刚所输入的信息只需要打开项目的属性对话框即可修改这些配置。

2. 开发struts应用程序:在开发struts应用程序之前还有一项准备工作要做,需要给项目的类路径中添加struts.jar以及servlet.jar这两个文件否则新建struts程序时将会有一大堆错误信息,并设置项目的默认输出文件夹为/struts_demo/WEB-INF/classes。在解压完后,Easy Struts插件已经在Eclipse开发环境中添加了几个用于创建struts相关程序的向导。点击工具条上的新建图标打开图3所示的对话框即可选择与struts相关的程序的开发,例如最常用的Action类的开发,Form类的开发等等。下面我们着重介绍一下Action类的开发。

在新建对话框中选择新建Easy Action并点击下一步按钮



图5


在用例文本框(Use case)中输入Action类的名称,Easy Struts会自动根据你输入的值更新对应的URL请求的路径(path)以及Action类名(Type)。在这个界面中Module name文本框指的是当有多个struts_config文件时选择其他文件,默认的是使用struts_config.xml。而Form name是当Action类需要与一个Form类对应时做的选择。其他信息使用默认的值,点击下一步添加错误处理,以及页面的跳转处理。点击完成按钮即已完成Action类的向导,Easy Struts自动产生类XxxxAction.java,并在struts_config.xml做相应的配置信息。所有的这些向导也可以通过双击项目文件struts_config.xml,并在struts_config.xml界面中操作链接来完成,这是一个可视化的界面用来编辑struts_config.xml内容。如下图所示:



图6


三. 总结

Easy Struts现在还是一个开发中的版本,但是其具有的强大的功能以及易用性已经显露无疑。通过与Eclipse的结合使Struts的开发变成一件非常简单的事情。本文只是简单的介绍了如何开始来使用Easy Struts这个插件帮助我们开发struts应用程序,具体与struts相关的开发已经有非常多的文章介绍了,况且这也不是我们的本意,所以此处并没有做深入的叙述。总而言之,Easy Struts还有很多功能需要我们继续的发掘。

四. 参考资料

www.eclipse.org Eclipse的官方网站;

http://sourceforge.net/projects/easystruts Easy Struts项目网站

http://jakarta.apache.org/struts/index.html Apache Struts网站

 

    文章评论
2004-09-14 17:23:03 liqinglin  
需要给项目的类路径中添加struts.jar以及servlet.jar这两个文件.
怎样添加你省落了,
2004-08-28 08:49:54 coral979  
“开发struts应用程序:在开发struts应用程序之前还有一项准备工作要做,需要给项目的类路径中添加struts.jar以及servlet.jar这两个文件否则新建struts程序时将会有一大堆错误信息,并设置项目的默认输出文件夹为struts_demoWEB-INFclasses。”
能再这段再解释一下吗,刚用这个不知道怎么设啊,为什么我easystruts建的formaction...都放在了test下面了,而且WEB-INF下怎么没有自动生成classes文件夹,后来还是自己加的

使用Eclipse搭建SVN管理SAE应用代码

SAE拥有自己的代码管理页面,但毕竟是个页面,纯文本编辑器!管理起来非常的不方便,我的SAE实名认证之后,在熟悉应用管理页面的时候,发现底部有这样的 原来可以使用SVN啊,之前在实习的公司里使用...
  • qqHJQS
  • qqHJQS
  • 2015年05月15日 08:42
  • 1265

在Eclipse中开发struts应用程序

一. 下载并安装Easy Struts包 1. Easy Struts是开放源代码组织sourceforge.net上的一个项目,目前最新的版本是0.64,可以在它的网站http://sourcefo...
  • Explorerwen
  • Explorerwen
  • 2004年09月15日 19:52
  • 1340

用Java在Eclipse中开发WordCount

package gh.spark.SparkDemo.cores; import java.util.Arrays; import java.util.Iterator; import ...
  • accptanggang
  • accptanggang
  • 2016年10月16日 17:10
  • 502

struts开发<在eclipse中配置struts. 一>

在eclipse中配置struts的基本步骤
  • u013616976
  • u013616976
  • 2014年07月18日 20:31
  • 1568

Eclipse中struts的引入

Eclipse中struts的使用1.下载struts库 打开网址:http://struts.apache.org/ 点击download,点击下载:struts-2.3.31-all.zip (6...
  • songdongwan
  • songdongwan
  • 2017年03月07日 22:18
  • 820

struts2学习笔记之一、eclipse搭建自己的第一个web工程

1、下载struts2的的jar的压缩包,下载地址:http://struts.apache.org/download.cgi#struts252 2、下载完后,解压力下载后的压缩包, 我们将看到,目...
  • jQuerys
  • jQuerys
  • 2016年08月28日 23:40
  • 1316

使用struts、hibernate、spring进行框架整合流程详细说明

SSH框架应用非常广泛,是目前较流行的一种Web应用程序开源框架。很多公司很多项目都会用到这3种框架,那么如何正确规范的使用这三种框架开发实际的项目呢?下面介绍struts、hibernate、spr...
  • sinat_24578249
  • sinat_24578249
  • 2016年05月28日 16:06
  • 875

在 Eclipse 中开发 Apache Derby 应用程序

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";...
  • java169
  • java169
  • 2008年05月24日 23:31
  • 178

在 Eclipse 中开发 Apache Derby 应用程序

在 Eclipse 中开发 Apache Derby 应用程序在开发 Apache Derby 应用程序的过程中需要执行很多任务,例如创建和连接数据库,编写 Java™ JDBC 客户机应用程序和存储...
  • FutureInHands
  • FutureInHands
  • 2007年01月08日 12:36
  • 1009

java+Eclipse+struts2+Tomcat+Mysql开发的小例子

本学期的一个小项目总算是完工了,一开始啥也不懂,看了许多博客,走了很多弯路,才把环境配置完成。为了让大家将时间更多地放在代码上,而不是浪费在环境配置上,下面我就来向大家介绍一下java+Eclipse...
  • cslog
  • cslog
  • 2016年12月17日 19:35
  • 2458
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Eclipse中开发struts应用程序
举报原因:
原因补充:

(最多只允许输入30个字)