Eclipse开发struts完全指南
一、准备安装程序
1、JDK 5.0 安装程序下载 同意协议后,可以下载jdk-1_5_0_05-windows-i586-p.exe。 2、tomcat 5.5.9下载 下载地址:http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi 最新版本是5.5.11alpha版,由于是测试版,所以,可能存在不确定的因素,所以,我们这里下载5.5.9 exe。 3、Sysdeo Eclipse Tomcat Launcher plugin 3.1beta版下载 下载地址:http://www.sysdeo.com/eclipse/tomcatplugin 这里下载tomcatPluginV31beta.zip。 4、eclipse 3.1安装程序下载 下载地址:http://www.eclipse.org/downloads/index.php 这里需要对应版本的JDT,如果下载的是Eclipse SDK版本就自带了,如果没有,同一个下载页面的靠后部分有JDT的下载链接,下载后将对应的文件分别拷贝进eclipse安装目录下的对应的文件夹即可。 这里我们下载eclipse-SDK-3.1-win32.zip 。 5、GEF 3.1 安装程序下载 下载地址: http://download.eclipse.org/tools/gef/downloads/drops/R-3.1-200507071758/ index.php 这里我们下载GEF-ALL-3.1.zip。 6、Eclipse HTML Editor 1.6.7 安装程序下载 下载地址:https://sourceforge.jp/projects/amateras/files/?release_id=16537 #16537 这里我们下载:tk.eclipse.plugin.htmleditor_1.6.7.zip。 7、StrutsIDE 1.1.7 安装程序下载 下载地址:https://sourceforge.jp/projects/amateras/files/?release_id=16537#16537 这里我们下载:tk.eclipse.plugin.struts_1.1.7.zip。 好了,到此我们准备好了所有的安装包。 二、安装JDK并配置开发环境 这里只需要双击JDK安装包的exe文件,按照提示安装即可。安装完成后,将JDK安装目录下的bin文件夹设置进环境变量的path路径中去。同时,将JRE的lib目录下的rt.jar包设置进环境变量的classpath中去。 这里我们把JDK安装到了默认安装路径C:/Program Files/Java/jdk1.5.0_02下。这里就不多说了,网上可以搜索到很多JDK安装配置的文章。 三、安装tomcat服务器 只需要双击tomcat安装包的exe文件,按照提示安装即可,这里我们的安装目录为D:/Tomcat5.5,管理员密码设置为12345678。 四、安装Eclipse开发工具 只需要把eclipse-SDK-3.1-win32.zip安装包解压,然后把里面的eclipse文件夹剪切至想放置的目录即可,这里我们把eclipse安装到了D:/eclipse目录下。 在安装目录下双击eclipse.exe文件,即可启动eclipse。中间会询问默认的工作目录,你可以按其默认设定的,也可以自己设定工作目录,这里设置为E:/workspace目录。请选中Use this as the default and do not ask again选项,这样以后启动就不会再询问了。 到此eclipse安装成功。 五、安装tomcatPlugin插件 安装很简单,解压我们已经下载的安装包tomcatPluginV31beta.zip,将解压后的com.sysdeo.eclipse.tomcat_3.1.0.beta文件夹拷贝至D:/eclipse/plugins目录下即可。我们关掉已经打开的eclipse,重新打开,OK,现在我们会发现工具栏上多了几个雄猫的图标,就是tomcat的启动、停止和重启动的按钮。打开eclipse的window/preferences,我们在左边的树种也可以找到tomcat一项。 点击tomcat项,在右边我们选择version 5.x版本,然后设定tomcat home为D:/Tomcat5.5,Contexts directory为D:/Tomcat5.5/conf/Catalina/localhost。到此tomcat plugin设置完毕。 六、安装GEF插件 同样,将GEF-ALL-3.1.zip解压缩,然后拷贝解压后的eclipse目录下的三个文件夹到D:/eclipse目录下,覆盖所有的现有文件夹。 好了,到此GEF安装完成。 七、安装Eclipse HTML Editor插件 解压缩tk.eclipse.plugin.htmleditor_1.6.7.zip包,然后将plugins目录拷贝至D:/eclipse目录下覆盖原文件夹即可。到此Eclipse HTML Editor插件安装完成。 八、安装StrutsIDE插件 解压缩tk.eclipse.plugin.struts_1.1.7.zip包,然后将plugins目录拷贝至D:/eclipse目录下覆盖原文件夹即可。 好了,到此StrutsIDE插件安装完成。 6、创建action对象 同创建form的过程相同,我们只是新建一个com.is.action包,同样的过程,打开新建向导,只是选择Struts Action,创建LoginAction.java类,均选默认值。我们编辑LoginAction为如下内容:
注意这里是直接用ActionForward转向的,你也可以按照struts中提供的空白例程struts-blank.war中的做法进行转向,可以比较一下会有收获的。 7、创建登录成功页面 同创建index.jsp页面相同,我们创建welcome.jsp页面,均使用默认设置。并编辑其内容如下:
8、增加Struts-config.xml中的配置 添加formbean的配置,在 和 标签之间加入:
添加jsp文件的映射,在 和 标签之间加入:
添加action文件的映射,在 和 标签之间加入:
修改后的struts-config.xml大致如下形式:
到此我们可以运行测试程序了。 9、运行测试程序 右键点击testweb工程根目录,点击菜单中的Tomcate project->update context definition,将工程部署进tomcat,成功后会提示操作成功。 点击菜单栏中的雄猫图标启动tomcat,然后在IE地址栏中输入http://localhost:8080/testweb/index.do,我们会看到index.jsp的页面内容。 九、创建测试工程 如果已经完成了上面所有步骤,现在可以重新启动eclipse,使新安装的插件生效,开始正式开发了。 1、使用Sysdeo Tomcat Plugin创建tomcat工程: File->new->others,打开新建向导对话框,在树中找到java->tomcat projects,选中,点击next按钮。在projects name中输入textweb,选中Use default,点击next。在下一个对话页面,保持默认设置,点击finished。这时,我们在eclipse的package explorer中会看到新建的工程testweb,创建完成。 2、加入struts框架 File->new->others,打开新建向导对话框,找到Amateras->Struts->Add Struts Support,选中点击next按钮。 保持默认设置,点击Finish按钮。这时,在eclipse的package explorer中会看到增加了很多struts的库文件,在WEB-INF下也增加了很多struts的配置文件。到此我们已经在项目加入了Struts框架。 3、编辑struts-config.xml文件 在WEB-INF文件夹下可以找到,右键点击菜单中选择open with->Amateras XML Editer可以直接对xml文本进行编辑,选择open with->struts-config.xml editor可以在图形模式下对文件进行编辑。 在右边的outline中点击相应的struts对象可以添加新的对象进去。这里我们只是说明这里有一个比较方便的struts-config.xml文件的编辑器,后面我们将开发一个简单的小程序。 4、新建一个页面index.jsp File->new->others,打开新建向导对话框,找到Amateras->JSP File,点击next按钮,FileName改为index.jsp,点击Finish。然后打开index.jsp文件进行编辑,内容如下:
5、创建form数据对象 打开File->new->package对话框,name中输入com.is.form,点击Finish按钮。在右边的Package Explorer树中找到刚才创建的包,右键点击com.is.form包,菜单中的new->others,找到Amateras->struts->Struts Action Form,点击next,在对话框中name栏输入LoginForm,点击Finish按钮。 编辑LoginForm类的内容为:
注意,这里的两个属性分别对应我们jsp中form中的两个输入控件的名称,为什么这样做,可以去看struts的帮助文档了,我就不详细说了,还有form类再写完属性后,get和set方法可以通过eclipse的source中的命令来自动生成,在右键菜单中,也不详细说了,去网上查资料吧,关于eclipse的使用有很多的文档。 |
资料来源:http://gocom.primeton.com/modules/gSpace/pick382.htm?PHPSESSID=d7adc05057545d353e9f6ef3fe8d607d
转载于:https://www.cnblogs.com/xiaomaohai/archive/2006/07/27/6157572.html
Eclipse开发struts完全指南相关推荐
- Eclipse开发调试RMI指南
作者: Junsan Jin 日期: 2005-11-9 版本: 1.0 信箱: junsan21@126.com ; junnef21@sohu.com Blog : http://bl ...
- linux启动nifi指令,Nifi 组件脚本开发 - ExecuteScript 使用指南 (二)
Nifi 组件脚本开发 - ExecuteScript 使用指南 (二) 浅谈 Java 的反射原理 摘要: Java 的编译过程 谈及反射, 不得不先了解一下, java 的整个编译过程, 整体的 ...
- 如何使用eclipse开发android
本文示例代码下载地址: http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-android/downloads.h ...
- eclipse开发jsp
eclipse开发jsp 一.准备安装程序 1.JDK 1.5 安装程序下载 下载地址: https://jsecom15b.sun.com/ECom/EComActionServlet /Downl ...
- PHP开发实战权威指南-读书总结
从今年开始,断断续续学习PHP已经有4个月了. 最初,认真学习PHP几天,就弄WordPress搭建了一个个人博客,这也符合技术人的实践理念. 最近,重温PHP开发实战权威指南,做点总结,整理下自己学 ...
- win2003 java_相当诡异的java问题(高手来)windows server2003系统下eclipse开发,高分悬赏...
我用eclipse开发BS项目struts一个Action类中我debug一段程序在第一行加的断点,然后F6调试,调试时发现只执行规定的几行代码(很多行代码都是直接跳掉了)我在代码中加了许多回车,发现 ...
- XBOOT集成开发环境入门指南
xboot集成开发环境之Eclipse 安装Eclipse集成开发环境 启动Eclipse集成开发环境 导入xboot源码 编译xboot源码 在模拟器中运行xboot 调试xboot 编译xboot ...
- eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法
linux下通过eclipse开发用java调用c程序的方法: 1.先建立好java工程并建立java文件如下: public class testso { static { ...
- 《敏捷迭代开发:管理者指南》—第2章2.5节渐进开发和自适应开发
本节书摘来自异步社区<敏捷迭代开发:管理者指南>一书中的第2章2.5节渐进开发和自适应开发,作者[美]Craig Larman,更多章节内容可以访问云栖社区"异步社区" ...
最新文章
- (7)Python赋值机制
- 来吧学学.Net Core之登录认证与跨域资源使用
- 【转】ABP源码分析二十三:Authorization
- 学习antd-design-pro
- Vue学习笔记(三) —— 前后端交互
- react.js 多个组件集成示例
- 多线程3,线程池封装库
- 二进制 计算机编程语言分类
- O-RAN专题系列-41:管理面-WG4.MP.V07-规范解读-第8章-故障管理FM
- linux底层技术,Linux后端程序成长关键技术之底层体系结构
- Flutter 3更新详解
- 不同PyTorch版本训练同一个代码结果差异巨大
- linux rs,Linux中的RS, ORS, FS, OFS
- Python实现支持向量机(基于双月数据集)
- RESTful API设计简介
- 【颜纠日记】精华乳,精华液,精华水和化妆水相通吗,分享操纵手段
- 计算机体系结构(简记)
- 疯狂小鸟游戏 html,飞翔的小鸟游戏一 ( html和导图)
- Win10安装Powerdesigner16
- Python基于Django的毕业设计论文提交过程管理系统
热门文章
- 定位城市_北方城市如何利用GPS定位器减轻铲雪工作压力?
- Git中的工作区(Working Directory)、暂存区(stage)和历史记录区(history)
- android 打卡动画,android音视频打卡(-)3种方法绘制图片
- c语言未命名exe,用dev-c++编译出现问题,求大神解答啊
- 华为机试第11题python
- 从源码分析DEARGUI之添加字体
- Gson源码解析和它的设计模式
- spring中的事务配置
- android79 Fragment生命周期
- 并发编程11-测试并发程序