《Java EE程序設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報(bào)告_第1頁(yè)
《Java EE程序設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報(bào)告_第2頁(yè)
《Java EE程序設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報(bào)告_第3頁(yè)
《Java EE程序設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報(bào)告_第4頁(yè)
《Java EE程序設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報(bào)告_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1/1《JavaEE程序設(shè)計(jì)》設(shè)計(jì)性實(shí)驗(yàn)報(bào)告軟件學(xué)院設(shè)計(jì)性試驗(yàn)報(bào)告

一、試驗(yàn)?zāi)康?/p>

1.嫻熟把握SSH3個(gè)框架的加載

2.嫻熟把握各框架配置文件的結(jié)構(gòu)和標(biāo)記

3.把握框架集成的方法和步驟

二、試驗(yàn)儀器或設(shè)備

計(jì)算機(jī)

三、總體設(shè)計(jì)(設(shè)計(jì)原理、設(shè)計(jì)方案及流程等)

創(chuàng)建一個(gè)WebProject,先添加springz再添加hibernate,然后手動(dòng)導(dǎo)入struts的包。三大框架的加載挨次,由于要用到spring框架來(lái)對(duì)hibernate框架進(jìn)行管理(這樣最終生成的工程就不包含hibernate.cfg.xml就可以在一個(gè)地方對(duì)hibernate進(jìn)行管理了)。所以spring框架的添加要在hibernate框架之前。

四、試驗(yàn)步驟(包括主要步驟、代碼分析等)

配置文件

1)修改web.xml,代碼如下:

?xmlversion=1.0encoding=UTF-8?

web-appversion=2.5

xmlns=/xml/ns/javaee

xmlns:xsi=/2023/XMLSchema-instancexsi:schemaLocation=/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsdfilter

filter-namestruts2/filter-name

filter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class

/filter

filter-mapping

filter-namestruts2/filter-name

url-pattern/*/url-pattern

/filter-mapping

listener

listener-class

分析:filter是過(guò)濾器標(biāo)簽,filter過(guò)濾器是Java中常用的一項(xiàng)技術(shù),過(guò)濾

河南師范高校軟件學(xué)院

器是用戶懇求和處理程序之間的一層處理程序。這層程序可以對(duì)用戶懇求和處理程序響應(yīng)的內(nèi)容進(jìn)行處理。過(guò)濾器可以用于權(quán)限掌握、編碼轉(zhuǎn)換等場(chǎng)合。

web.xml

web.xml并不是Struts2框架特有的文件。作為部署描述文件,web.xml是全部JavaWeb應(yīng)用程序都需要的核心配置文件。Struts2框架需要在web.xml文件中配置一個(gè)前端掌握器FilterDispatcher,用于對(duì)Struts框架進(jìn)行初始化,以及處理全部的懇求。

2)struts.xml文件是一個(gè)XML文件,所以最開(kāi)頭的元素就是XML版本和編碼信息。接下來(lái)則是XML的文檔類型定義(DTD)。DTD供應(yīng)了XML文件中各個(gè)元素應(yīng)使用結(jié)構(gòu)的信息,而這些最終會(huì)被XML解析器或者編輯器使用。

配置struts.xml,代碼如下:

!DOCTYPEstrutsPUBLIC

-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN/dtds/struts-2.0.dtd

struts

packagename=strutsextends=struts-default

actionname=loginclass=login

resultname=error/login_error.jsp/result

resultname=success/login_success.jsp/result/action

/package

/struts

struts標(biāo)簽,位于Struts2配置的最外層,其它標(biāo)簽都是包含在它里面的。

3)視圖層

登錄頁(yè)面login.jsp,代碼如下:

%@pagelanguage=javapageEncoding=gb2312%

html

headtitle登錄頁(yè)面/title/head

body

formaction=login.actionmethod=post

用戶登錄br

姓名:inputtype=textname=username/br

密碼:inputtype=textname=password/br

inputtype=submitvalue=登錄/

/form

/body

/html

登錄勝利頁(yè)面,login_success.jsp,代碼如下:

%@pagecontentType=text/html;charset=gb2312%

%@taglibprefix=suri=/struts-tags%

html

河南師范高校軟件學(xué)院

body

h2您好!用戶s:propertyvalue=username/歡迎您登錄勝利/h2/body

/html

五、結(jié)果分析與總結(jié)

將三種框架集成,開(kāi)發(fā)一個(gè)用戶登錄程序,效果圖如下。

留意三大框架的加載挨次,由于要用到spring框架來(lái)對(duì)hibernate框架進(jìn)行管理(這樣最終生成的工程

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論