Sung in Blog
一些技术文章 & 一些生活杂碎
BlogJava
首页
新随笔
新文章
管理
WebSite ConnecTionS
常用链接
我的随笔
我的评论
我的参与
最新评论
随笔档案
2006年2月 (1)
2005年11月 (2)
2005年10月 (18)
文章分类
Amusement(2)
Database
Eclipse(14)
Everyday life(10)
FrameWork(2)
In GuangZhou
In NanJing
In Xi‘an(2)
Java(55)
Job & Interview(53)
Keep fits(1)
Linux(4)
Management(1)
Network(3)
software Development(17)
Struts(28)
Testing(2)
Thinking in Design(8)
Tomcat(18)
人间五十年(15)
唐诗宋词(7)
天下美食(7)
嵌入式技术
数码时尚(2)
积分与排名
积分 - 252168
排名 - 224
最新评论
1. re: java对象序列化
很好,转走了!谢谢!
--et2007
2. re: Java的Web框架对比
<javascript>alert("略懂")</javascript>
--kara
3. re: C# 与 C 、 C++ 、 D 、 Java 的性能比较[第一部分]
另外c++的流的性能也是烂到了一定境界
我用mmx优化过的读取文件内整数字符串数组的性能是c++循环用流读取的速度几十倍
--zmy
4. re: C# 与 C 、 C++ 、 D 、 Java 的性能比较[第一部分]
c#1.0 不值得拿来说
4.0速度会让你满意的
不知道5.0怎样
--zmy
5. re: C# 与 C 、 C++ 、 D 、 Java 的性能比较 [第二部分]
第一部分呢
--糖糖
阅读排行榜
1. 一些腾讯笔试题目 (16816)
2. [强烈推荐]IBM公司面试题(附答案)——病狗问题(7508)
3. 2005各大公司薪水民间版本(4895)
4. Java的Web框架对比 (3778)
5. 用微软试题膨胀你的思维(3334)
评论排行榜
1. [强烈推荐]IBM公司面试题(附答案)——病狗问题(19)
2. 一些腾讯笔试题目 (17)
3. Java的Web框架对比 (8)
4. 2005各大公司薪水民间版本(4)
5. Software Engineer -2006 Graduate Intake(HP2006校园招聘)(2)
在Eclipse中开发struts应用程序
一. 下载并安装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网站
posted on 2005-10-24 22:07
Sung
阅读(204)
评论(0)
编辑
收藏
所属分类:
Struts
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
深入Struts 1.1(分离struts配置文件)
用Validator检查你的表单
配置Struts应用
Struts视图组件
Struts模型组件
Struts控制器组件
Struts配置文件简介
Struts原理、开发及项目实施
Struts的体系结构
Struts 体系结构与工作原理(图)