JSP開發(fā)技術實驗報告_第1頁
JSP開發(fā)技術實驗報告_第2頁
JSP開發(fā)技術實驗報告_第3頁
JSP開發(fā)技術實驗報告_第4頁
JSP開發(fā)技術實驗報告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

信息工程學院實驗報告課程名稱: JSP開發(fā)技術實驗名稱:訪問權限過濾與在線用戶列表實驗類型:驗證性□綜合性□設計性口實驗室名稱:信息工程學院實驗室班級:學號:姓名:成績:實驗日期:2017年3月24日實驗報告撰寫要求一、 實驗前用預習報告紙撰寫預習報告,預習報告包括以下內(nèi)容1.實驗目的2.實驗用儀器設備、器材或軟件環(huán)境3.實驗原理、方案設計、程序框圖、預編程序等4.實驗過程中需要記錄的實驗數(shù)據(jù)表格二、 實驗過程中,要認真觀察,仔細記錄三、 完成實驗后用實驗報告紙撰寫實驗報告,包括以下內(nèi)容1.儀器設備型號及編號2.實驗器材或軟件環(huán)境3.實驗步驟、程序調試方法4.實驗數(shù)據(jù)處理及結果分析5.實驗中存在的問題6.體會及思考題四、 報告撰寫時,要求格式規(guī)范、書寫整齊報告類型:實驗報告口預習報告同實驗訪問權限過濾與在線用戶列表實驗訪問權限過濾與在線用戶列表實驗目的1) 理解軟件工程模型和測試的一般流程。2) 理解需求分析和測試計劃的重要性3) 掌握需求分析的過程和方法。4) 掌握思維導圖工具的使用。實驗設備與環(huán)境硬件:安裝有WindowsXP/7/8系統(tǒng)的微機一臺。軟件:JDK1.6以上、Eclipse。實驗內(nèi)容1) 、根據(jù)《軟件需求規(guī)格說明書》,對“愛米云網(wǎng)盤”進行初步需求分析,列出整個軟件需要進行的測試類型和功能測試需求。2) 、對“愛米云網(wǎng)盤”的3個功能測試需求進行詳細需求分析,使用思維導圖工具列出測試項(測試要點)。實驗要求根據(jù)《軟件需求規(guī)格說明書》對整個軟件進行初步需求分析,列出測試類型和功能測試需求。應用需求分析方法,從不同角度進行分析,根據(jù)《軟件需求規(guī)格說明書》對登錄和注冊功能、成員管理功能進行詳細需求分析,在思維導圖中詳細的列出測試項。需求分析的過程要符合“逐級細分”的原則。實驗報告電子檔命名格式:學號-姓名-實驗1實驗步驟1、 通讀“愛米云網(wǎng)盤”的《軟件需求規(guī)格說明書》,在實驗報告中列出整個軟件需要進行測試的測試類型(功能,性能?兼容性)、系統(tǒng)架構、用戶類型。2、 根據(jù)《軟件需求規(guī)格說明書》中的功能需求部分,在思維導圖中新建文件“愛米云網(wǎng)盤功能需求分析”,列出整個軟件的所有功能測試需求。3、分別針對登錄和注冊功能、成員管理功能,畫出流程圖。4、分別針對登錄和注冊功能、成員管理功能,進行詳細需求分析,列出測試項。5、針對以上3個功能的每一個測試項的需求進一步分析,從流程分析、功能交互分析、數(shù)據(jù)分析、用戶場景分析和隱式需求分析方面,細化各功能的測試項,在思維導圖中列出各測試項的測試子項。6、將思維導圖分別以圖片和Excel格式的形式導出,對導出的表格中各列的標題進行修改,并給各測試項編號,寫入實驗報告中。報告類型:實驗報告同預習報告口1.實驗目的1)掌握Filter接口2)掌握FilterChain接口掌握過濾器的聲明配置實驗設備與環(huán)境硬件:安裝有WindowsXP/7系統(tǒng)的微機一臺。軟件:JDK1.7以上、Eclipse。實驗內(nèi)容完成銳聘網(wǎng)站的用戶登陸后的身份檢查工作。實驗代碼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("預處理");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.運行截圖6.心得體會此次的實驗最終是要實現(xiàn)一個登錄驗證過濾器,對Web應用的所有請求進行過濾,登錄頁面login.jsp除外。如果登錄的帳號和密碼正確,將帳號保存到會話對象中,顯示主頁面;如果不滿足要求,重定向到登錄頁面。通過這次的實驗,主要是練習了Filter接口、FilterChain接口,并且學會進行過濾器的聲明配置。Filter同Servlet類一樣,也是一個Java類,所以其添加方式和普通的Java類完全相同。自定義的Filter類必須實現(xiàn)Filter接口中定義的init()方法、doFilter()方法和destroy。方法。實驗中也遇到了一些問題,第一個問題就是已經(jīng)在web.xml中配置了過濾器

溫馨提示

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

評論

0/150

提交評論