订单查询 购书指南 购物车 收藏  
    首页 热点专题 精确搜索 精品推荐 俱乐部论坛 下载服务 走近科海 征稿专栏 新书预告 各地经销商 特价直销

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标签
本书前言   本书目录
返回首页 下一页 返回专题首页