使用Jbuilder开发struts

一、JBuilder 对于 Struts 之支持

JBuilder 提供图形使用者接口以简化组件文件 struts-config.xml 之编辑与设定,此外,JBuilder 于 Object Gallery对话框内的 Web 页次,提供四种精灵以简化 Struts 开发流程。

Struts Converter Wizard:

可指定 HTML 或一般 JSP 档案自动产生使用 Struts Tag Libraries 之 JSP 档案。

ActionForm Wizard:

可导入JSP 档案产生继承自 ActionForm 之类,或自定义属性 ( property ) 产生继承自ActionForm 之类,类产生后可选择是否自动完成 struts-config.xml 对应设定。

Action Wizard:

可产生继承自 Action 之类,设定搭配之 JSP 档案、有效范围 ( scope ) 并自动完成struts-config.xml 对应设定。

JSP from ActionForm Wizard:

可由指定之 ActionForm 自动产生使用 Struts Tag Libraries之 JSP 档案。

除了上述精灵外,JBuilder 可协助开发人员自动设定web.xml 部署描述档,以便 JSP 使用Struts 自定义 Tag Libraries 。

二、使用Jbuilder开发struts实例

我们在这里举开发一个简易的 Web 应用程序的例子来帮助大家了解Struts Framework。此 Web 应用程序允许使用者输入两独立字符串,并将两字符串连接后显示于网页。由于处理逻辑过于简单,此实例中我们打算直接在扮演 Controller角色的 Action 中完成两字符串连接动作,因此未使用扮演 Model 角色之 JavaBean 或类来处理字符串连接。

步骤一: 建立 Web 应用程序

首先点击选择 JBuilder 集成开发环境主菜单 File | New Project… 建立一个名为StrutsDemo 之项目。接着由菜单File | New… 激活Object Gallery 对话框,并点击选择Web 页次中的 Web Application 精灵准备建立 Web 应用程序。

Web Application 精灵会为此 Web 应用程序准备妥产生WAR 所需之部署描述档 web.xml,WAR 是 J2EE 规格中用以简化 Web 程序部署复杂度之标准档案格式。我们为此 Web 应用程序命名为 demo,往后将会在编译此项目档时产生名为 demo.war 档案以便于部署,在此 Web 应用程序中由于将会用到 Struts 之 Tag Libraries,因此在JSP/Servlet frameworks 中勾选Struts 1.0,同时JBuilder 会自动设定妥 web.xml。

步骤二 : 建立自定义之 ActionForm 类

Struts Framework 中并未限制 MVC 三部份开发顺序,由于此时我们并未准备妥可输入两字符串之 HTML 或JSP,因此先建立储存信息之 ActionForm 类,再产生扮演 Controller 角色之 Action 类,最后再由 ActionForm类产生 JSP 档案,大家可依状况调整顺序以适应实际案例。点击选择Object Gallery 对话框 Web 页次中 ActionFormWizard 可产生自定义之 ActionForm 类,ActionFormWizard 又可分为三步:第一步精灵自动侦测出之前已建妥之 Web 应用程序demo,我们将自定义 ActionForm 名称由预设 Untitled1ActionForm 修改为 myActionForm,接着按下 Next 按钮进入第二步。第二步依照需求将未来 JSP 页面上所需显示与输入的字段加入 Field definition 清单方块中,倘若负责网页美工专职人员已备妥输入用JSP 网页,亦可按下 Add from JSP… 按钮直接导入,JBuilder 将解析此 JSP 档案产生Field definition 表格。本例中由于未准备输入之 JSP 档案,因此必须自行加入所需之字段。我们为此 Web 应用程序预先准备三个字段,fieldA 与 fieldB 可储存输入之字符串,fieldResult 可置放两字符串连接后结果。设定完成后按下 Next 按钮进入第三步。

步骤三对话框提示是否将 myActionForm 加入 struts-config.xml 组件档中?是否需要产生reset 方法? 可依照默认值按下 Finish 按钮。

此时 ActionForm Wizard 已经自动产生了继承自ActionForm 之 myActionForm.java 档案,如果我们不打算实现资料核验之 validate 方法,我们完全无须撰写任何程序代码。

时间: 2024-10-31 11:38:32

使用Jbuilder开发struts的相关文章

使用JBuilder开发J2ME程序

程序 使用JBuilder开发J2ME程序 作者:陈跃峰 出自:http://blog.csdn.net/mailbomb          现在实际应用大部分都是使用JBuilder在进行开发,所以简单介绍一下如何使用.        JBuiler 9(包括JB9)以上都包含了MobileSet和WTK,可以直接用来开发.        使用JB9以上开发J2ME应用时,和使用JB进行一般的开发类似,步骤如下: 1.  新建project,根据需要选择合适的project类型.以下以新建空项

在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所在的目录.应该注意的是

jsp 网站开发-struts jsp前段传数据库表的ID到后台

问题描述 struts jsp前段传数据库表的ID到后台 开发-struts jsp前段传数据库表的ID到后台-前段怎么连接数据库"> 我这是一张超链接图片嘛,在单击图片的时候如何将u_image的值传到哦的action里面,求大神八帮忙,小弟谢谢了, 解决方案 <a href="xxx.action?u_image=123abc.jpg"> <img src="img/123abc.jpg" /> </a> 在x

JBuilder 2005 Struts深度体验之升级

用Action控制器替换switch.jsp 在<JBuilder 2005 Servlet高级开发>中我们介绍了用户登录模块的流程,其中switch.jsp充当一个业务处理和页面转发的中心处理器.由于JSP的设计初衷是实现页面展现逻辑,而这里我们居然"倒行逆施",将JSP用作业务处理和页面转发,显然是不恰当的.我们原来的switch.jsp身兼数职:接收login.jsp页面的表单数据,查询数据库,转发页面,象一个事无巨细,有僭越之嫌的 "管家"总揽了

JBuilder 2005 Struts深度体验之改造

用ActionForm截获登录表单数据 原登录模块用bookstore.User描述login.jsp登录页面表单的数据,在switch.jsp程序中通过<jsp:useBean>标签获取login.jsp表单的数据.其实User类相当于Struts框架中的模型,我们将通过一个ActionForm更好地实现这个功能. ActionForm和Bean一样以属性名匹配的映射机制从HTTP请求中填充对象数据,但ActionForm比一般的Bean提供了更多的功能,Struts允许ActionForm

Eclipse开发struts完全指南

一.准备安装程序 1.JDK 5.0 安装程序下载 下载地址: https://jsecom15b.sun.com/ECom/EComActionServlet/DownloadPage:~:com.sun.sunit.sdlc.content.DownloadPageInfo;jsessionid=502E87C71D77E3BC297C08B35DAC9AD4;jsessionid=502E87C71D77E3BC297C08B35DAC9AD4 同意协议后,可以下载jdk-1_5_0_05

在NetBeans IDE下开发Struts应用

由于公司的一个系统需要进行WEB化,对几种常见的WEB技术进行了调查.试用了下Struts,理解了Struts的开发流程.以下是试作的一个Login的小例子. 开发环境:JDK1.5.06 Struts1.2.7 NetBeans5.0(内嵌Tomcat5.5.9) 1 首先,使用NB创建一个WEB工程:Helo.选中是否使用Struts1.2.7的复选框. 2 创建LoginActionForm.java文件: public class LoginActionForm extends Acti

利用Myeclipse快速开发struts应用程序

简介: 文本主要介绍用myeclipse的struts designer(图形化开发环境)开发一个简单的用户登录程序片段. 主要包括2个jsp文件.一个ActionForm.一个Action等其它 userLogin.jsp(用户登录及错误提示页面) userLoginSuccess.jsp(提示登录成功页面) UserLoginForm.java(ActionForm,存放用户提交信息) UserLoginAction.java(Action,简单的处理用户登录事件) 开始吧 首先我们先建立一

JBuilder开发常用的十九个快捷键

1  F9键           通过创建项目的运行模块 2  Ctrl+Alt+P     显示/隐藏项目面板 3  Ctrl+Alt+C     显示/隐藏代码与设计面板 4  Ctrl+Alt+S     显示/隐藏结构面板 5  Ctrl+Alt+M     显示/隐藏消息面板 6  Ctrl+Alt+U     显示/隐藏状态栏 7  Ctrl+Alt+Z     显示/隐藏项目.结构.信息面板 8  Ctrl+B         选择Window-〉Swich选项 9  Ctrl+X