⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jbuilder_struts.htm

📁 用Jbuilder开发Strusts的例子
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>在JBuilder环境下开发Struts的简单实例</title>
</head>

<body>

<p align="center"><b><font size="5">运用Struts Framework来开发Web应用程序&nbsp;</font><font size=2> kes </font></b><font size=2>
<a href="JBuilder_Structs_img/example.rar">(点击这里下载)</a></font></p>

<p><font size="2"><br>
<br>
<b>  </b></font><b>一、JBuilder 对于 Struts 之支持</b><font size="2"><br>
<br>
  JBuilder 提供图形使用者接口以简化组件文件 struts-config.xml 之编辑与设定,此外,JBuilder 于 Object 
Gallery对话框内的 Web 页次,提供四种精灵以简化 Struts 开发流程。<br>
<br>
<img onerror="this.src='/Article/UploadFiles/200409/20040908132524870.jpg';" hspace="3" src="JBuilder_Structs_img/JbuilderWeb.jpg" align="center" vspace="1" border="1" width="378" height="238"><br>
<br>
   (1)Struts Converter Wizard:<br>
<br>
  可指定 HTML 或一般 JSP 档案自动产生使用 Struts Tag Libraries 之 JSP 档案。<br>
<br>
   (2)ActionForm Wizard:<br>
<br>
  可导入JSP 档案产生继承自 ActionForm 之类,或自定义属性 ( property ) 产生继承自ActionForm 
之类,类产生后可选择是否自动完成 struts-config.xml 对应设定。<br>
<br>
   (3)Action Wizard:<br>
<br>
  可产生继承自 Action 之类,设定搭配之 JSP 档案、有效范围 ( scope ) 并自动完成struts-config.xml 对应设定。<br>
<br>
   (4)JSP from ActionForm Wizard:<br>
<br>
  可由指定之 ActionForm 自动产生使用 Struts Tag Libraries之 JSP 档案。<br>
<br>
  除了上述精灵外,JBuilder 可协助开发人员自动设定web.xml 部署描述档,以便 JSP 使用Struts 自定义 Tag Libraries 。<br>
<br>
  </font><b>二、使用Jbuilder开发struts实例</b><font size="2"><br>
<br>
  我们在这里举开发一个简易的 Web 应用程序的例子来帮助大家了解Struts Framework。此 Web 
应用程序允许使用者输入两独立字符串,并将两字符串连接后显示于网页。由于处理逻辑过于简单,此实例中我们打算直接在扮演 Controller角色的 Action 
中完成两字符串连接动作,因此未使用扮演 Model 角色之 JavaBean 或类来处理字符串连接。<br>
<img border="0" src="JBuilder_Structs_img/integer.jpg" width="553" height="263"><img border="0" src="JBuilder_Structs_img/integer.gif" width="495" height="229"></font></p>

<p><font size="4"><b>&nbsp;&nbsp;&nbsp; 步骤一: 添加Struts 1.1 类库</b></font><font size="2"><br>
&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; (1)将Struts 1.1 下载到 JBuilder的extras目录中。如果没有,去baidu搜索一下,没有1.1没法开发。</font></p>

<p><font size="2">&nbsp;&nbsp;&nbsp; (2)从菜单的Tool -&gt; Configure Librarys 开始添加库</font></p>

<p><font size="2">
<img border="0" src="JBuilder_Structs_img/Struts1_1_1.jpg" width="367" height="338"></font></p>

<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3)修改库的名字为Struts1.1, Location为 
Jbuilder</font></p>

<p><font size="2">&nbsp;<img border="0" src="JBuilder_Structs_img/Struts1_1_2.jpg" width="415" height="306"></font></p>

<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp; (4)讲Struts的lib目录下面的包全部添加到库目录中</font></p>

<p><font size="2">
<img border="0" src="JBuilder_Structs_img/Struts1_1_3.jpg" width="413" height="292"></font></p>

<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp; (5)按确定后的样子</font></p>

<p><font size="2">
<img border="0" src="JBuilder_Structs_img/Struts1_1_4.jpg" width="597" height="315"></font></p>

<p><font size="2">&nbsp; (6)在选择Framework,选择其为Struts,按OK后就配置好Struts 1.1 的库了。</font></p>

<p><font size="2">
<img border="0" src="JBuilder_Structs_img/Struts1_1_5.jpg" width="560" height="296"><br>
<br>
<br>
  </font><b>步骤二: 建立 Web 应用程序</b><font size="2"><br>
<br>
  首先点击选择 JBuilder 集成开发环境主菜单 File | New Project… 建立一个名为myTest 之项目。</font></p>

<p><font size="2">&nbsp;&nbsp;
<img border="0" src="JBuilder_Structs_img/project1.jpg" width="415" height="384"></font></p>

<p><font size="2">&nbsp;&nbsp; 接着由菜单File | 
New… 激活Object Gallery 对话框,并点击选择Web 页次中的 Web Application 精灵准备建立 Web 应用程序。<br>
<img onerror="this.src='/Article/UploadFiles/200409/20040908132524104.jpg';" hspace="3" src="JBuilder_Structs_img/WebApplication1.jpg" align="center" vspace="1" border="1" width="350" height="220"><img onerror="this.src='/Article/UploadFiles/200409/20040908132524104.jpg';" hspace="3" src="JBuilder_Structs_img/WebApplication2.jpg" align="center" vspace="1" border="1" width="394" height="287"><br>
  Web Application 精灵会为此 Web 应用程序准备妥产生WAR 所需之部署描述档 web.xml,WAR 是 J2EE 规格中用以简化 Web 
程序部署复杂度之标准档案格式。我们为此 Web 应用程序命名为 demo,往后将会在编译此项目档时产生名为 demo.war 档案以便于部署,在此 Web 
应用程序中由于将会用到 Struts 之 Tag Libraries,因此在JSP/Servlet frameworks 中勾选Struts 1.1(是在第一步添加的类库Struts 
1.1,而不是自带的1.0),同时JBuilder 
会自动设定妥 web.xml。<br>
<br>
  </font><b>步骤三 : 建立自定义之用户界面</b><font size="2"><br>
<br>
  自定义的用户界面可以用两种方式开发:(1)先创建ActionForm,再从ActionForm生成Jsp。(2)先创建Jsp,再从Jsp生成ActionForm。<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; 由于未准备妥可输入两字符串之 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 应用程序预先准备三个字段,str1 与 str2 
可储存输入之字符串,result 可置放两字符串连接后结果。设定完成后按下 Next 按钮进入第三步后根据默认设置按Finish。<br>
<br>
<img border="0" src="JBuilder_Structs_img/ActionForm1.jpg" width="388" height="233">
<br>
<img border="0" src="JBuilder_Structs_img/ActionForm2.jpg" width="406" height="297">
<img border="0" src="JBuilder_Structs_img/ActionForm3.jpg" width="447" height="327"><br>
<br>
&nbsp;&nbsp;&nbsp;
</font><span class="f14"><font size="2">接下来我们将利用现有 MyActionForm.java 产生/MyJsp1.jsp,点击选择Object Gallery 对话框 Web 页次中JSP 
from ActionForm Wizard,将出现以三步产生 JSP 之精灵。<br>
</font></span><font size="2"><br>
&nbsp;&nbsp;&nbsp;
<img border="0" src="JBuilder_Structs_img/Jsp1.jpg" width="353" height="225"><br>
<br>
&nbsp;&nbsp;&nbsp; 修改jsp名字,同时选择ActionForm Class,选择好后,按OK就产生了一个JSP文件。<br>
&nbsp;&nbsp;
<img border="0" src="JBuilder_Structs_img/Jsp2.jpg" width="424" height="309">&nbsp;
<img border="0" src="JBuilder_Structs_img/Jsp4.jpg" width="415" height="306">&nbsp;&nbsp;&nbsp;
</font></p>

<p><font size="2">&nbsp;&nbsp;
<img border="0" src="JBuilder_Structs_img/Jsp3.jpg" width="276" height="315"><br>
<br>
</font><span class="f14"><font size="2"> </font><b> 步骤四 : 建立自定义之 Action 类</b><font size="2"><br>
<br>
  点击选择Object Gallery 对话框 Web 页次中 Action Wizard可产生自定义之 Action 类,Action Wizard 
分为两步:第一步精灵自动侦测出之前已建立之 Web 应用程序demo 与 struts-config.xml 组件档,我们将自定义 Action 名称由预设 
Untitled1Action 修改为 <span lang="ja">M</span>yAction,接着按下Next 按钮进入第二步。<br>
<br>
<img border="0" src="JBuilder_Structs_img/Action1.jpg" width="341" height="218">&nbsp;
<img border="0" src="JBuilder_Structs_img/Action2.jpg" width="399" height="294"><br>
<br>
  在第二步对话框中,我们可以设定 <span lang="ja">M</span>yAction 的 perform 方法会传入哪一个 ActionForm,在FormBean Name 
组合方块中,所有记录于 struts-config.xml 中的 ActionForm 都会列出以供选用,此外我们设定 myAction 之有效范围( 
Scope ) 为 request。<br>
<br>
<img border="0" src="JBuilder_Structs_img/Action3.jpg" width="406" height="302">
<br>
  按下 Finish 按钮后即产生 myAction.java 档案。在myAction.java 中,JBuilder 已经自动产生了 perform 
方法与尚未实现之例外程序代码。但是我们用的是Struts 1.1,所以需要删除这个方法,重新生成一个execute的方法。打开菜单 Wizards&nbsp; 
-&gt; Override Methods ,从打开的对话框里面,选出execute(ActionMapping……)这个方法,按OK按钮。</font></span></p>

<p>
<img border="0" src="JBuilder_Structs_img/Action4.jpg" width="340" height="225"><span class="f14"><font size="2">&nbsp;
<img border="0" src="JBuilder_Structs_img/Action5.jpg" width="431" height="314"></font></span></p>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="4%"> </td>
    <td width="87%"><font size="2">按如下修改execute代码:<br>
 </font></td>
    <td width="9%"> </td>
  </tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -