![JSP開發(fā)技術(shù)實(shí)驗(yàn)報(bào)告_第1頁](http://file4.renrendoc.com/view/7334b3d7dabf17384fd0f4a358b22d2d/7334b3d7dabf17384fd0f4a358b22d2d1.gif)
![JSP開發(fā)技術(shù)實(shí)驗(yàn)報(bào)告_第2頁](http://file4.renrendoc.com/view/7334b3d7dabf17384fd0f4a358b22d2d/7334b3d7dabf17384fd0f4a358b22d2d2.gif)
![JSP開發(fā)技術(shù)實(shí)驗(yàn)報(bào)告_第3頁](http://file4.renrendoc.com/view/7334b3d7dabf17384fd0f4a358b22d2d/7334b3d7dabf17384fd0f4a358b22d2d3.gif)
![JSP開發(fā)技術(shù)實(shí)驗(yàn)報(bào)告_第4頁](http://file4.renrendoc.com/view/7334b3d7dabf17384fd0f4a358b22d2d/7334b3d7dabf17384fd0f4a358b22d2d4.gif)
![JSP開發(fā)技術(shù)實(shí)驗(yàn)報(bào)告_第5頁](http://file4.renrendoc.com/view/7334b3d7dabf17384fd0f4a358b22d2d/7334b3d7dabf17384fd0f4a358b22d2d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
信息工程學(xué)院實(shí)驗(yàn)報(bào)告課程名稱: JSP開發(fā)技術(shù)實(shí)驗(yàn)名稱:訪問權(quán)限過濾與在線用戶列表實(shí)驗(yàn)類型:驗(yàn)證性□綜合性□設(shè)計(jì)性口實(shí)驗(yàn)室名稱:信息工程學(xué)院實(shí)驗(yàn)室班級:學(xué)號:姓名:成績:實(shí)驗(yàn)日期:2017年3月24日實(shí)驗(yàn)報(bào)告撰寫要求一、 實(shí)驗(yàn)前用預(yù)習(xí)報(bào)告紙撰寫預(yù)習(xí)報(bào)告,預(yù)習(xí)報(bào)告包括以下內(nèi)容1.實(shí)驗(yàn)?zāi)康?.實(shí)驗(yàn)用儀器設(shè)備、器材或軟件環(huán)境3.實(shí)驗(yàn)原理、方案設(shè)計(jì)、程序框圖、預(yù)編程序等4.實(shí)驗(yàn)過程中需要記錄的實(shí)驗(yàn)數(shù)據(jù)表格二、 實(shí)驗(yàn)過程中,要認(rèn)真觀察,仔細(xì)記錄三、 完成實(shí)驗(yàn)后用實(shí)驗(yàn)報(bào)告紙撰寫實(shí)驗(yàn)報(bào)告,包括以下內(nèi)容1.儀器設(shè)備型號及編號2.實(shí)驗(yàn)器材或軟件環(huán)境3.實(shí)驗(yàn)步驟、程序調(diào)試方法4.實(shí)驗(yàn)數(shù)據(jù)處理及結(jié)果分析5.實(shí)驗(yàn)中存在的問題6.體會及思考題四、 報(bào)告撰寫時(shí),要求格式規(guī)范、書寫整齊報(bào)告類型:實(shí)驗(yàn)報(bào)告口預(yù)習(xí)報(bào)告同實(shí)驗(yàn)訪問權(quán)限過濾與在線用戶列表實(shí)驗(yàn)訪問權(quán)限過濾與在線用戶列表實(shí)驗(yàn)?zāi)康?) 理解軟件工程模型和測試的一般流程。2) 理解需求分析和測試計(jì)劃的重要性3) 掌握需求分析的過程和方法。4) 掌握思維導(dǎo)圖工具的使用。實(shí)驗(yàn)設(shè)備與環(huán)境硬件:安裝有WindowsXP/7/8系統(tǒng)的微機(jī)一臺。軟件:JDK1.6以上、Eclipse。實(shí)驗(yàn)內(nèi)容1) 、根據(jù)《軟件需求規(guī)格說明書》,對“愛米云網(wǎng)盤”進(jìn)行初步需求分析,列出整個(gè)軟件需要進(jìn)行的測試類型和功能測試需求。2) 、對“愛米云網(wǎng)盤”的3個(gè)功能測試需求進(jìn)行詳細(xì)需求分析,使用思維導(dǎo)圖工具列出測試項(xiàng)(測試要點(diǎn))。實(shí)驗(yàn)要求根據(jù)《軟件需求規(guī)格說明書》對整個(gè)軟件進(jìn)行初步需求分析,列出測試類型和功能測試需求。應(yīng)用需求分析方法,從不同角度進(jìn)行分析,根據(jù)《軟件需求規(guī)格說明書》對登錄和注冊功能、成員管理功能進(jìn)行詳細(xì)需求分析,在思維導(dǎo)圖中詳細(xì)的列出測試項(xiàng)。需求分析的過程要符合“逐級細(xì)分”的原則。實(shí)驗(yàn)報(bào)告電子檔命名格式:學(xué)號-姓名-實(shí)驗(yàn)1實(shí)驗(yàn)步驟1、 通讀“愛米云網(wǎng)盤”的《軟件需求規(guī)格說明書》,在實(shí)驗(yàn)報(bào)告中列出整個(gè)軟件需要進(jìn)行測試的測試類型(功能,性能?兼容性)、系統(tǒng)架構(gòu)、用戶類型。2、 根據(jù)《軟件需求規(guī)格說明書》中的功能需求部分,在思維導(dǎo)圖中新建文件“愛米云網(wǎng)盤功能需求分析”,列出整個(gè)軟件的所有功能測試需求。3、分別針對登錄和注冊功能、成員管理功能,畫出流程圖。4、分別針對登錄和注冊功能、成員管理功能,進(jìn)行詳細(xì)需求分析,列出測試項(xiàng)。5、針對以上3個(gè)功能的每一個(gè)測試項(xiàng)的需求進(jìn)一步分析,從流程分析、功能交互分析、數(shù)據(jù)分析、用戶場景分析和隱式需求分析方面,細(xì)化各功能的測試項(xiàng),在思維導(dǎo)圖中列出各測試項(xiàng)的測試子項(xiàng)。6、將思維導(dǎo)圖分別以圖片和Excel格式的形式導(dǎo)出,對導(dǎo)出的表格中各列的標(biāo)題進(jìn)行修改,并給各測試項(xiàng)編號,寫入實(shí)驗(yàn)報(bào)告中。報(bào)告類型:實(shí)驗(yàn)報(bào)告同預(yù)習(xí)報(bào)告口1.實(shí)驗(yàn)?zāi)康?)掌握Filter接口2)掌握FilterChain接口掌握過濾器的聲明配置實(shí)驗(yàn)設(shè)備與環(huán)境硬件:安裝有WindowsXP/7系統(tǒng)的微機(jī)一臺。軟件:JDK1.7以上、Eclipse。實(shí)驗(yàn)內(nèi)容完成銳聘網(wǎng)站的用戶登陸后的身份檢查工作。實(shí)驗(yàn)代碼CharacterFilter:packagecom.qst.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassCharacterFilterimplementsFilter{publicCharacterFilter(){}publicvoiddestroy(){}publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{HttpServletRequestreq=(HttpServletRequest)request;HttpServletResponseres=(HttpServletResponse)response;req.setCharacterEncoding("utf-8");res.setContentType("text/html;charset=utf-8");System.out.println("預(yù)處理");chain.doFilter(request,response);System.out.println("后處理");}publicvoidinit(FilterConfigfConfig)throwsServletException{}}LoginFilter:packagecom.qst.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.qst.bean.ApplicationBean;publicclassLoginFilterimplementsFilter{publicLoginFilter(){}publicvoiddestroy(){publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{HttpServletRequestreq=(HttpServletRequest)request;HttpServletResponseres=(HttpServletResponse)response;HttpSessionSession=req.getSession();ApplicationBeanapplicant=(ApplicationBean)Session.getAttribute("SESSIONAPPLICANT");if(applicant==null){res.sendRedirect(req.getContextPath()+"/login.jsp");}chain.doFilter(request,response);}publicvoidinit(FilterConfigfConfig)throwsServletException{}}Web.xml:<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="/2001/XMLSchema-instance"xmlns="/xml/ns/javaee"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID"version="3.0"><display-name>ITOffer</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><filter><filter-name>charset</filter-name><filter-class>com.qst.filter.CharacterFilter</filter-class><init-param><param-name>username</param-name><param-value>bwb</param-value></init-param></filter><filter-mapping><filter-name>charset</filter-name><url-pattern>*.jsp</url-pattern><servlet-name>login</servlet-name><dispatcher>FORWARD</dispatcher><dispatcher>REQUEST</dispatcher></filter-mapping><filter><filter-name>loginFilter</filter-name><filter-class>com.qst.filter.LoginFilter</filter-class></filter><filter-mapping><filter-name>loginFilter</filter-name><url-pattern>/applicant/*</url-pattern></filter-mapping></web-app>5.運(yùn)行截圖6.心得體會此次的實(shí)驗(yàn)最終是要實(shí)現(xiàn)一個(gè)登錄驗(yàn)證過濾器,對Web應(yīng)用的所有請求進(jìn)行過濾,登錄頁面login.jsp除外。如果登錄的帳號和密碼正確,將帳號保存到會話對象中,顯示主頁面;如果不滿足要求,重定向到登錄頁面。通過這次的實(shí)驗(yàn),主要是練習(xí)了Filter接口、FilterChain接口,并且學(xué)會進(jìn)行過濾器的聲明配置。Filter同Servlet類一樣,也是一個(gè)Java類,所以其添加方式和普通的Java類完全相同。自定義的Filter類必須實(shí)現(xiàn)Filter接口中定義的init()方法、doFilter()方法和destroy。方法。實(shí)驗(yàn)中也遇到了一些問題,第一個(gè)問題就是已經(jīng)在web.xml中配置了過濾器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)機(jī)器質(zhì)押借款合同
- 2025年勞動(dòng)解除合同標(biāo)準(zhǔn)條款
- 2025年抗瘧藥項(xiàng)目申請報(bào)告模范
- 2025年貨車租賃與運(yùn)輸服務(wù)合同樣本
- 2025年國際貨物買賣合同與慣例
- 2025年專業(yè)清潔人員派遣協(xié)議
- 2025年二手車購買合同范本
- 2025年三板市場股權(quán)買賣協(xié)議
- 2025年伙伴開設(shè)教育機(jī)構(gòu)合作協(xié)議書模板
- 2025年繼電器研發(fā)策劃技術(shù)協(xié)議書范本
- JCT796-2013 回彈儀評定燒結(jié)普通磚強(qiáng)度等級的方法
- 懸挑腳手架搭設(shè)要求
- 幼兒園衛(wèi)生保健十三種表格
- 勞動(dòng)用工備案表
- 業(yè)務(wù)提成獎(jiǎng)勵(lì)方案
- 四年級語文上冊第一單元單元整體教學(xué)設(shè)計(jì)
- 玩具安全標(biāo)準(zhǔn)測試培訓(xùn)-(SGS)課件
- 員工工資條模板
- 病例報(bào)告表格模板CRF
- 火力發(fā)電廠節(jié)能管理制度實(shí)施細(xì)則
- 《極致挑逗:雙人共撫全圖解120招》讀書筆記模板
評論
0/150
提交評論