国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

創(chuàng)建struts1.2 + Hibernate3.0 Web工程

2019-11-18 13:34:25
字體:
供稿:網(wǎng)友

1. 環(huán)境說明

  安裝Eclipse和安裝MyEclipse組件的過程在這里不進(jìn)行介紹。可以參考其它資料完成Eclipse環(huán)境的安裝與資源的配置。

  接下來的篇幅將給出一個(gè)在MyEclipse開發(fā)環(huán)境下的一個(gè)Web工程實(shí)例。說明在MyEclipse的集成開發(fā)環(huán)境下,如何利用Struts進(jìn)行Web工程開發(fā)。

例子工程的環(huán)境:

windows 2000 PRofessional或者更高的版本。
J2SDK 5.0
Apache Tomcat 5.0
MySQL 4.0.14b
Eclipse-SDK-3.1
MyEclipse 4.0
SQLyog407(可選)

2. 例子工程說明

  本例子是利用struts架構(gòu),實(shí)現(xiàn)用戶logon的Web工程。在這個(gè)工程中,用戶可以訪問三個(gè)頁面,index.jsp、logon.jsp、menu.jsp。他們的關(guān)系如下圖所示:

創(chuàng)建struts1.2 + Hibernate3.0 Web工程(圖一)

  其中,左上角的方框代表struts結(jié)構(gòu)中/WEB-INF/struts-config.xml中定義的,<global-forwards>,也就是在整個(gè)Web工程中,只要有l(wèi)ogon的動(dòng)作發(fā)生,都會(huì)使畫面轉(zhuǎn)移到logon.jsp。那么處理logon.jsp畫面的formbeen是上圖上放右側(cè)的模塊表示的formbean來完成——logonForm。

  LogonFrom處理后會(huì)有兩個(gè)結(jié)果,“sUCcess”的時(shí)候,畫面會(huì)轉(zhuǎn)移到menu.jsp,失敗的話,回到logon畫面。

  在logon畫面,用戶需要輸入用戶名和密碼,點(diǎn)擊submit,進(jìn)行登錄認(rèn)證。輸入內(nèi)容的檢測(cè)是在logonForm的bean中檢查。判定操作在logonAction的bean中完成,在logonAction的bean中,需要訪問MySql數(shù)據(jù)庫的Account表格,進(jìn)行用戶和密碼的查詢。查詢成功的話,證實(shí)用戶認(rèn)證通過。

3. 建立工程

3.1 v創(chuàng)建新的Web Project

  啟動(dòng)MyEclipse,通過Wizard,建立一個(gè)Web工程。如下圖:

創(chuàng)建struts1.2 + Hibernate3.0 Web工程(圖二)

  點(diǎn)擊project后,MyEclipse彈出工程的對(duì)話框,我們?cè)谒_列的工程中選中MyEclipse下面的J2EE Projects的Web Project。如下圖所示:

創(chuàng)建struts1.2 + Hibernate3.0 Web工程(圖三)

  在Wizard的下一頁,必要的輸入信息是Project Name、Context root URL。最后點(diǎn)擊finish,一個(gè)空的WebProject就已經(jīng)建立起來了

3.2 加載Struts

  在新創(chuàng)建的Web Project中加載struts。

  在MyEclipse集成開發(fā)環(huán)境下,已經(jīng)集成了struts開發(fā)的環(huán)境,用戶可以根據(jù)自己的實(shí)際需要,加載struts的環(huán)境。加載過程如下圖:

創(chuàng)建struts1.2 + Hibernate3.0 Web工程(圖四)

  右鍵點(diǎn)擊剛剛創(chuàng)建好的工程,點(diǎn)擊MyEclipse屬性,在擴(kuò)展的右鍵菜單里面,選擇Add Struts Capabilities。

  MyEclipse集成環(huán)境就會(huì)自動(dòng)將Struts所需要的目錄結(jié)構(gòu)進(jìn)行創(chuàng)建,并將需要的環(huán)境資源自動(dòng)引用到相應(yīng)的目錄中去。

  我們還要對(duì)自動(dòng)生成的Struts進(jìn)行修正,首先,修改WEB-INF/web.xml 將<web-app>標(biāo)簽中的屬性刪除。<web-app XXXXXXXXXXXXXXX> -> <web-app>

  其次要添加本工程的標(biāo)簽定義庫,添加<taglib></taglib>
<taglib>
    <taglib-uri>/WEB-INF/app.tld</taglib-uri>
    <taglib-location>/WEB-INF/app.tld</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-bean.tld
</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-Html.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld
</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld
</taglib-location>
  </taglib>




發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 翁牛特旗| 晴隆县| 宜昌市| 肇源县| 江西省| 磐石市| 忻城县| 阜宁县| 合山市| 潢川县| 昭通市| 施秉县| 菏泽市| 桦川县| 桂阳县| 广水市| 齐河县| 巨野县| 陇川县| 全南县| 敦煌市| 宜春市| 揭东县| 田林县| 台湾省| 穆棱市| 禹城市| 茌平县| 贵溪市| 林州市| 繁昌县| 罗江县| 资源县| 文水县| 台东县| 呼和浩特市| 龙陵县| 墨竹工卡县| 黄大仙区| 临城县| 临城县|