亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 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 + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品卡一卡二| 波多野结衣在线aⅴ中文字幕不卡| 久久国产尿小便嘘嘘尿| 成人深夜福利app| 91精品国产综合久久香蕉麻豆| 欧美激情一区三区| 久久精品国产久精国产| 在线视频欧美区| 国产精品私人自拍| 精品一区二区三区欧美| 欧美日韩国产小视频| 亚洲欧洲精品一区二区三区| 激情文学综合丁香| 欧美妇女性影城| 一个色妞综合视频在线观看| 丁香五精品蜜臀久久久久99网站 | 亚洲一区二区在线免费看| 国产一区二区三区观看| 日韩一区二区高清| 婷婷久久综合九色综合绿巨人 | 亚洲久草在线视频| 成人影视亚洲图片在线| 久久久99久久精品欧美| 毛片av一区二区| 欧美一级在线视频| 日韩在线一区二区| 91麻豆精品国产91久久久使用方法 | 久久影院午夜论| 老司机精品视频导航| 日韩一区二区三区在线观看| 性感美女久久精品| 欧美精品在欧美一区二区少妇| 亚洲自拍偷拍麻豆| 欧美日韩成人一区| 日韩专区一卡二卡| 日韩欧美中文字幕公布| 蜜桃一区二区三区在线观看| 91精品国产综合久久蜜臀| 日韩 欧美一区二区三区| 欧美一区二区三区视频在线| 免费成人在线视频观看| 欧美精品一区二区三区一线天视频| 麻豆91精品视频| 国产三级精品三级在线专区| 国v精品久久久网| 日韩理论片在线| 欧美丝袜丝交足nylons图片| 日本在线不卡一区| 久久久久亚洲综合| 91在线视频播放| 日韩精品五月天| 亚洲精品在线免费播放| 懂色av中文字幕一区二区三区| 国产精品黄色在线观看| 在线观看91精品国产入口| 日韩国产在线观看| 中文在线一区二区| 欧美日韩三级一区二区| 九九精品视频在线看| 一区在线中文字幕| 制服丝袜成人动漫| 成人自拍视频在线观看| 亚洲午夜激情网站| 久久久777精品电影网影网 | 国产原创一区二区三区| 亚洲三级免费电影| 日韩女优制服丝袜电影| 成人午夜在线视频| 日韩国产高清在线| 国产精品美女久久久久av爽李琼| 欧美日韩中文另类| 国产一区二区三区黄视频| 亚洲最快最全在线视频| 日韩欧美国产综合在线一区二区三区| 成人永久看片免费视频天堂| 日韩极品在线观看| 亚洲日本va午夜在线影院| 精品1区2区在线观看| 欧美三级资源在线| 成人免费毛片片v| 蜜臀精品一区二区三区在线观看| 日韩一区中文字幕| 久久久久九九视频| 日韩午夜在线观看| 精品污污网站免费看| 成人免费高清视频在线观看| 日本va欧美va瓶| 亚洲一区二区三区美女| 国产精品伦理一区二区| 精品国产第一区二区三区观看体验 | 成人午夜在线免费| 精品一区二区三区香蕉蜜桃| 香蕉乱码成人久久天堂爱免费| 国产精品久久久久婷婷| 精品999久久久| 日韩欧美中文字幕一区| 欧美妇女性影城| 欧美日本国产一区| 欧美艳星brazzers| 色婷婷综合久久久久中文| 不卡av电影在线播放| 国产精品一二一区| 国产主播一区二区三区| 美女网站在线免费欧美精品| 亚洲一区二区视频在线| 一个色综合网站| 亚洲第一成人在线| 亚洲高清免费观看高清完整版在线观看| 成人欧美一区二区三区黑人麻豆| 国产婷婷色一区二区三区| 久久久久久电影| 国产欧美日韩不卡| 中文字幕一区二区三中文字幕| 国产农村妇女毛片精品久久麻豆| 精品毛片乱码1区2区3区| 精品国产免费久久| 久久久久青草大香线综合精品| 久久综合色婷婷| 国产欧美日韩一区二区三区在线观看| 久久精品一区二区三区av| 久久久久久久综合狠狠综合| 亚洲精品一区二区三区影院| 久久综合中文字幕| 国产精品视频在线看| 亚洲欧洲日韩一区二区三区| 亚洲精品自拍动漫在线| 亚洲最新在线观看| 蜜臀a∨国产成人精品| 精一区二区三区| 国产.欧美.日韩| 91免费看`日韩一区二区| 日本丶国产丶欧美色综合| 欧美日韩午夜影院| 精品第一国产综合精品aⅴ| 久久久久久久免费视频了| 国产精品久久久久久久久免费丝袜 | 国产成人精品综合在线观看| 成人在线视频首页| 欧美色视频在线| 日韩精品综合一本久道在线视频| 久久精品视频网| 一区二区三区精品在线观看| 秋霞电影网一区二区| 国产精品亚洲第一| 在线观看免费亚洲| 精品国产a毛片| 亚洲蜜臀av乱码久久精品蜜桃| 日日夜夜一区二区| 成人精品一区二区三区四区| 欧美自拍丝袜亚洲| 国产性天天综合网| 亚洲愉拍自拍另类高清精品| 老司机午夜精品99久久| 色综合久久中文字幕综合网 | 国产精品视频一区二区三区不卡| 91黄色在线观看| 欧美成va人片在线观看| 91精品午夜视频| 综合av第一页| 美女爽到高潮91| 91精品欧美久久久久久动漫| 精品国产乱码久久久久久免费| 国产精品你懂的在线欣赏| 性感美女久久精品| 9色porny自拍视频一区二区| 欧美一区二区三级| 亚洲欧美色一区| 国产高清一区日本| 91精品国产综合久久福利| 中文字幕在线不卡一区二区三区| 蜜臂av日日欢夜夜爽一区| 色综合天天综合网国产成人综合天| 日韩精品一区国产麻豆| 一区2区3区在线看| 成年人网站91| 久久综合九色综合97_久久久| 亚洲一区二区四区蜜桃| 972aa.com艺术欧美| 欧美激情一区二区三区不卡| 久久精品久久久精品美女| 欧美亚州韩日在线看免费版国语版| 免费观看成人av| 中文字幕色av一区二区三区| 欧美天堂一区二区三区| 亚洲国产成人午夜在线一区| 成人免费av在线| 久久久久久久久久久久久夜| 日韩高清不卡在线| 欧美日韩电影一区| 亚洲影院免费观看| 色噜噜狠狠成人中文综合| 国产精品二三区| 不卡视频在线观看| 国产精品视频一二| 99re这里只有精品视频首页| 国产精品网站在线| 成人av影视在线观看| 中文字幕一区二区不卡| 成人免费毛片app| 亚洲男人的天堂网|