下載本文檔
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年小學(xué)體育教師年度工作總結(jié)
- 民航安全考試題庫(kù)及答案解析
- 2025年企業(yè)人力資源管理師三級(jí)考試題及答案
- 幼兒園食品安全事故應(yīng)急演練活動(dòng)方案兩篇
- 求職與面試技巧實(shí)訓(xùn)報(bào)告
- 建設(shè)工程施工合同糾紛要素式起訴狀模板律師日常使用版
- 建設(shè)工程施工合同糾紛要素式起訴狀模板多場(chǎng)景適配
- 2026 年專用型離婚協(xié)議書制式模板
- 2026 年無(wú)子女離婚協(xié)議書合規(guī)版
- 用戶增長(zhǎng)2026年裂變策略
- 攜程推廣模式方案
- THHPA 001-2024 盆底康復(fù)管理質(zhì)量評(píng)價(jià)指標(biāo)體系
- JGT138-2010 建筑玻璃點(diǎn)支承裝置
- 垃圾清運(yùn)服務(wù)投標(biāo)方案(技術(shù)方案)
- 顱鼻眶溝通惡性腫瘤的治療及護(hù)理
- 光速測(cè)量實(shí)驗(yàn)講義
- 斷橋鋁合金門窗施工組織設(shè)計(jì)
- 新蘇教版六年級(jí)科學(xué)上冊(cè)第一單元《物質(zhì)的變化》全部教案
- 四川山體滑坡地質(zhì)勘察報(bào)告
- 工程結(jié)算書(設(shè)備及安裝類)
- GB/T 19142-2016出口商品包裝通則
評(píng)論
0/150
提交評(píng)論