您的位置:首页>软件开发>Web开发>

集成Eclipse和InforWeb开发Struts应用 (2)

[ 来源:赛迪博客 | 更新日期:2007-7-15 20:16:13 | 评论 0 条 | 我要投稿 ]
第二步,建立Web应用目录
  首先,按照Servlet规范建立Web应用目录,如下:
  1.建立Web应用根目录,这里我建立的目录为D:tech-artfirstapp
  2.在firstapp下建立目录WEB-INF,注意目录名的所有字母一定要大写。
  3.在WEB-INF下建立classes目录和lib目录。将struts安装包中lib目录下所有的.jar文件考到WEB-INF下新建的lib目录下。
  4.在WEB-INF下建立src目录以存放java源文件
  5.在WEB-INF下建立tlds目录,将struts安装包中lib目录下所有的.tld文件复制到这个目录中。
  6.在WEB-INF下建立web.xml文件。这里为了简单起见,我们直接复制struts安装包webapps目录下struts-blank应用的web.xml,先放到这里稍后再做处理。
  7.将struts安装包webapps目录下struts-blank应用的struts-config.xml、validation.xml和validator-rules.xml复制到WEB-INF目录下,先放到这里稍后再做处理(struts-config.xml是struts的核心配置文件,validation.xml和validator-rules.xml用于配置校验规则)。
  第三步,建立Eclipse工程

字串9


  按照下面步骤建立Eclipse工程用于开发Web应用:
  1.双击Eclipse下的eclipse.exe,运行Eclipse
  2.进入Eclipse后,点击工具条的新建图标,进入新建向导,选择Java 项目,点击下一步进入“创建Java项目”对话框。
  3.在“创建Java项目”对话框中,输入项目名称,这里我输入“My First App”;选择在外部位置创建项目,目录设置为上面第二步中建立的Web应用根目录,这里是D:tech-artfirstapp。然后点击下一步进入“Java设置对话框”。
  4.在“Java设置对话框”中有几项比较重要的设置:在“源”标签中,点击“添加文件夹”按扭选择WEB-INF下的src目录;点击“确省输出文件夹”后面的“浏览”,选择WEB-INF下的classes目录;到“库”标签下点击“添加外部JAR”,选择InforWeb的lib目录下的common.jar。这样,src目录下的.java文件将被Eclipse编译,编译生成的.class文件会被输出到classes目录下,同时src目录下的非.java文件会被直接复制到classes目录下。
  5.点击“完成”按扭进入工程。建成工程后,有多种透视图可以选择,比如“Java透视图”,我习惯上使用“资源透视图”。
字串9

  第四步,开发第一个Struts应用
我们来建立一个简单的应用,首先是一个输入界面,你可以在这个界面中输入你的名字,然后点击提交,服务方就会生成一个新的页面向您问好。我们按照下面的步骤进行:
  1.定义web.xml。主要是定义Struts的控制器ActionServlet,以及定义TLD文件的引用路经。我们直接修改上面复制过来的web.xml,如下:


"1.0" encoding="ISO-8859-1"?>
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

My First App

action
class>org.apache.struts.action.ActionServletclass>

config
/WEB-INFstruts-config.xml


debug
2

字串5



detail
2

2


action
*.do


index.jsp


/tagsstruts-bean
/WEB-INFtldsstruts-bean.tld


/tagsstruts-html
/WEB-INFtldsstruts-html.tld


/tagsstruts-logic
/WEB-INFtldsstruts-logic.tld


/tagsstruts-nested
/WEB-INFtldsstruts-nested.tld


/tagsstruts-tiles
/WEB-INFtldsstruts-tiles.tld 字串4




Tags:
责任编辑:
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为