jsp基于Web的可維護的數(shù)據(jù)庫瀏覽器(源代碼+論文+答辯PPT)
jsp基于Web的可維護的數(shù)據(jù)庫瀏覽器(源代碼+論文+答辯PPT),jsp,基于,Web,維護,數(shù)據(jù)庫,瀏覽器,源代碼,論文,答辯,PPT
可維護的數(shù)據(jù)庫瀏覽器指導教師 學 生功能簡介:基于基于WebWeb采用三層結構采用三層結構,用用MVCMVC模式組合模式組合JSP JSP ServletServlet和和JavaBeanJavaBean Web Web界面的要求是允許用戶瀏覽相關數(shù)據(jù)庫界面的要求是允許用戶瀏覽相關數(shù)據(jù)庫中的內容中的內容.該界面使用戶可以通過指定一個該界面使用戶可以通過指定一個JDBCJDBC驅動器或驅動器或URLURL來與一個數(shù)據(jù)庫連接。接著,應用來與一個數(shù)據(jù)庫連接。接著,應用程序會允許用戶瀏覽數(shù)據(jù)庫中定義的所有表,并程序會允許用戶瀏覽數(shù)據(jù)庫中定義的所有表,并且可以選擇任何一個表對其數(shù)據(jù)進行處理。同樣,且可以選擇任何一個表對其數(shù)據(jù)進行處理。同樣,用戶還可以輸入用戶還可以輸入SQLSQL查詢語句并查看這些查詢操查詢語句并查看這些查詢操作產生的列表數(shù)據(jù)。在用戶使用會話的任何時間作產生的列表數(shù)據(jù)。在用戶使用會話的任何時間內,必須確保用戶可以很容易地斷開數(shù)據(jù)庫,并內,必須確保用戶可以很容易地斷開數(shù)據(jù)庫,并連接到另一個數(shù)據(jù)庫上。連接到另一個數(shù)據(jù)庫上。三層結構:優(yōu)點優(yōu)點:三層結構是個更靈活的三層結構是個更靈活的體系結構,它把顯示邏輯從體系結構,它把顯示邏輯從業(yè)務邏輯中分離出來,這就業(yè)務邏輯中分離出來,這就意味著業(yè)務代碼是獨立的,意味著業(yè)務代碼是獨立的,可以不關心怎樣顯示和在哪可以不關心怎樣顯示和在哪里顯示。里顯示。業(yè)務邏輯層現(xiàn)在處于中業(yè)務邏輯層現(xiàn)在處于中間層,不需要關心由哪種類間層,不需要關心由哪種類型的客戶來顯示數(shù)據(jù),也可型的客戶來顯示數(shù)據(jù),也可以與后端系統(tǒng)保持相對獨立以與后端系統(tǒng)保持相對獨立性,有利于系統(tǒng)擴展。性,有利于系統(tǒng)擴展。三層結構:TomcatTomcat作為作為WebServerWebServerServletServlet控制類實現(xiàn)業(yè)務控制類實現(xiàn)業(yè)務邏輯控制邏輯控制多種數(shù)據(jù)庫連接多種數(shù)據(jù)庫連接MVC模式:模型模型:應用程序的業(yè)務邏應用程序的業(yè)務邏輯輯視圖視圖:應用程序的表示層應用程序的表示層控制器控制器:用用ServletServlet實現(xiàn)實現(xiàn)表示層表示層-視圖標志庫視圖標志庫 所有的所有的.JSP.JSP都是表示都是表示層層 表示層的核心是請求表示層的核心是請求控制器,控制器,controller.jspcontroller.jsp。它可以用來創(chuàng)建它可以用來創(chuàng)建RequestControllerRequestController會話會話beanbean的一個實例,該實的一個實例,該實例可以實現(xiàn)頁面流程邏例可以實現(xiàn)頁面流程邏輯,并可以推動控制器輯,并可以推動控制器定義的定義的JSPJSP視圖對請求做視圖對請求做出響應。是入口點。出響應。是入口點。controller.jspcontroller.jspchooseTable.jspchooseTable.jspcsvView.jspcsvView.jspeditTable.jspeditTable.jsptableView.jsptableView.jspsystemError.jspsystemError.jspupdateOK.jspupdateOK.jsplogout.jsplogout.jsp邏輯(模型):程序中的業(yè)務邏輯程序中的業(yè)務邏輯封裝到組件封裝到組件(Bean)(Bean)中有中有利于測試改進質量和重利于測試改進質量和重用用RequestHandler.javaRequestHandler.javaBrowseSession.javaBrowseSession.javaChooseTable.javaChooseTable.javaNewConnection.javaNewConnection.javaDBConnect.javaDBConnect.java控制類:ServletServlet和幫助類和幫助類RequestController.javaRequestController.javaUpdateTable.javaUpdateTable.javaLogout.javaLogout.java 等等數(shù)據(jù)層數(shù)據(jù)層-Web.xml JDBCJDBC功能的核心包含在功能的核心包含在JDBCTableModelJDBCTableModel類中。類中。JDBCTableModel.javaJDBCTableModel.java該類將運行該類將運行SQLSQL查詢,并維查詢,并維護護ResultSetsResultSets建立的內部數(shù)據(jù)建立的內部數(shù)據(jù)結構。結構。實現(xiàn)應用程序所需的最后實現(xiàn)應用程序所需的最后一個文件是一個文件是WARWAR的的web.xmlweb.xml文件。它有兩項文件。它有兩項任務;首先,必須告訴任務;首先,必須告訴JSPJSP引擎到那里去尋找描述引擎到那里去尋找描述視圖標志庫所需的標志庫視圖標志庫所需的標志庫描述符;其次,還必須把描述符;其次,還必須把應用程序的應用程序的“welcome welcome page”page”設為設為“controller.jspcontroller.jsp”。將。將應用程序的環(huán)境設為應用程序的環(huán)境設為dbexploredbexplore。web.xmlweb.xml狀態(tài)圖:
收藏
編號:30550163
類型:共享資源
大?。?span id="72jdnhr" class="font-tahoma">1.12MB
格式:RAR
上傳時間:2021-10-10
20
積分
- 關 鍵 詞:
-
jsp
基于
Web
維護
數(shù)據(jù)庫
瀏覽器
源代碼
論文
答辯
PPT
- 資源描述:
-
jsp基于Web的可維護的數(shù)據(jù)庫瀏覽器(源代碼+論文+答辯PPT),jsp,基于,Web,維護,數(shù)據(jù)庫,瀏覽器,源代碼,論文,答辯,PPT
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。