|
12.4 用Jbuilder9开发Struts应用
目前,Struts已经有了两个版本,Struts1.0和Struts1.1。Struts1.1比Struts1.0功能增强了很多。比如:提供DynaActionForms,可不用编写任何代码创建动态的ActionForm;
多应用支持允许定义多个struts-config.xml配置文件等等。但JBuilder 9只直接支持Struts1.0,不直接支持Struts1.1,下面让我们来看看怎样让JBuilder 9支持Struts1.1。
12.4.1 配置Jbuilder9开发环境
12.4.1.1获得Struts1.1
到Struts网站http://struts.apache.org上下载 jakarta-struts-1.1。具体下载页面为:http://jakarta.apache.org/site/binindex.cgi。Struts1.1下载链接:http://nagoya.apache.org/mirror/jakarta/struts/binaries/jakarta-struts-1.1.zip。
下载完是一个压缩包,将其解压缩到指定目录中,然后将其解压缩后的整个目录拷贝到<jbuilder的安装目录>/extras目录下。比如,我的机器上Jbuilder安装在C:\Jbuilder目录下,则将Struts解压后的目录拷贝到C:\Jbuilder\extras目录下
12.4.1.2在Jbuilder9添加Struts1.1
启动Jbuilder9开发环境,选择菜单中的Tools,再选择Configure Libraries。接着在Configure Libraries对话框创建一个新的library ,点击New…按钮进入New Library Wizard对话框,我们将其命名为Struts1.1,在Name中填入Struts1.1,Location选择User Home。接着把jakarta-struts-1.1\lib目录下所有的*.jar文件添加到新的library里,
在library Settings里设置Framework为Struts,点OK,设置完成。
图6 定义新添加Library对话框
接下来就可以在JBuilder9里使用Struts1.1开发Web Application了。
12.4.2一个简单的Struts Web应用实例
创建一个Struts Web应用有以下几个步骤:
- 定义并创建所有视图JSP页面,也是应用中的所有界面。
- 创建视图中用到的所有AcitonForm,并在struts-config.xml文件中ActionForm添加的配置信息。
- 创建应用控制器的组件
- 定义视图和控制器之间的关系,也就是修改struts-config.xml文件
- 在部署描述符web.xml文件中添加描述Struts组件的部分。
- 运行应用程序。
以上内容,有一部分Jbuilder会自动创建,还有一部分需要手动添加。下面就来学习如何用Jbuilder创建一个Struts
Web应用。
12.4.2.1 创建视图
Struts中的视图就是JSP页面,本例中将创建一个简单的图书查询的例子。首先创建一个名为library的工程,然后创建一个名为StrutsLib的Web Application。接着点击File菜单,选择New…,
在Object Gallery中选择JavaServer Page,点击OK创建一个JSP页面。如下图所示:
 图7 创建一个新的JSP
创建的JSP名成为index.jsp,不选择Generate sample bean 和Generate
error page 两项。点击Next按钮,进入下一步:
 图8 为JSP添加struts标签
|
|