服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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 方法,我们完全无须撰写任何程序代码。

扫描关注微信公众号