freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsf的失物招領(lǐng)登記系統(tǒng)設(shè)計(jì)—畢業(yè)論文設(shè)計(jì)-文庫吧資料

2025-03-06 09:47本頁面
  

【正文】 圖 9 Web 應(yīng)用層設(shè)計(jì) 小結(jié) 本章 內(nèi)容在開頭 分析 了 系統(tǒng)的功能需求,通過對(duì)系統(tǒng) 角色的劃分 以及 功能模塊的劃分 ,明確了系統(tǒng) 將要實(shí)現(xiàn)的 需求,總體設(shè)計(jì) 也有了 依據(jù)。 圖 8 LostDTOFacadeBean 設(shè)計(jì) WEB 應(yīng)用層 WEB應(yīng)用層是整個(gè)業(yè)務(wù)邏輯的體現(xiàn),所有業(yè)務(wù)相關(guān)的邏輯都寫在 WEB 層的 JavaBean內(nèi),通過調(diào)用底層包裝過的方法,將結(jié)果處理之后返回到頁面上作顯示,并與用戶交互。 第 24 頁 共 31 頁 圖 7 LostFacadeDAO 設(shè)計(jì) DTO 層 DTO層,也叫 數(shù)據(jù)傳輸對(duì)象層, 主要用來再次封裝對(duì)數(shù)據(jù)庫的訪問, 就是對(duì) Entity 的擴(kuò)展和對(duì)操作 DAO暴露出來的接口,以便讓最終的 WEB 層可以在 DTO 層的幫助下更加輕松的操作數(shù)據(jù)庫中的數(shù)據(jù)。 DAO 層一般有接口和該接口的實(shí)現(xiàn)類,接口用于規(guī)范實(shí)現(xiàn)類,實(shí)現(xiàn)類一般用于操作數(shù)據(jù)庫,包括修改,添加,刪除,查詢數(shù)據(jù)庫等基礎(chǔ)操作,就寫了一個(gè)公共類 DAO 類 ,當(dāng)需要修改,添加,刪除,查詢數(shù)據(jù)庫操作時(shí),直接調(diào)用公共類 DAO類, 向 上 對(duì) DTO 層提供訪問接口。結(jié)構(gòu)如圖 6所示。 在本系統(tǒng) 的開發(fā)過程 中,使用 了 開源的 mysql 數(shù)據(jù)庫,由 eclipselink 作為持久化管理,表 現(xiàn) 層運(yùn)用基于 JSF 托管 Bean實(shí)現(xiàn)。并且每個(gè) 依賴 層 都會(huì) 對(duì) 其 上層公開 API,但 每一層 具體的實(shí)現(xiàn)細(xì)節(jié) 卻會(huì) 對(duì)外透明。層與層之間 所 存在 的依賴關(guān)系是 自上而下的 , 上層組件會(huì) 對(duì)下層組件的 API 產(chǎn)生依賴關(guān)系 ,而下層組件 卻 不 會(huì) 依賴于上層組件。 在軟件 的 體系架構(gòu)設(shè)計(jì)中, MVC分層式結(jié)構(gòu)是最常見, 第 19 頁 共 31 頁 也是最重要的一種結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí) 現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier結(jié)構(gòu)。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。刪除用戶登記的 失 /拾 物品信息。 ③ 管理員 擁有注冊(cè)用戶的所有功能 ,還可以對(duì)用戶進(jìn)行管理,包括 重置 用戶密碼、刪除用戶。 ② 注冊(cè)用戶 網(wǎng)站的 普通瀏覽者只要注冊(cè)為 失物招領(lǐng)登記系統(tǒng) 用戶后,獲得自己的 登錄用戶名 ,設(shè)置自己 的 登錄 密碼就具有以下功能:登 錄,登出。 ③ 廣告展示:實(shí)現(xiàn)管理員 對(duì)頁 面頭部廣告顯示的添加,修改,刪除和選擇相應(yīng)廣告激活。 ① 用戶管理:實(shí)現(xiàn)游客注冊(cè)成為用戶,并可自身修改用戶顯示名和密碼,同時(shí)管理員可以對(duì)用戶進(jìn)行密碼進(jìn)行重置和顯示名修改。只有掌握了這些 基礎(chǔ) 技術(shù),本系統(tǒng)的開發(fā) 才能正常進(jìn)行。 第 16 頁 共 31 頁 圖 3 MyEclipse 工程頁面 小結(jié) 本章全面介紹 了失物招領(lǐng)登記 系統(tǒng)所用到的關(guān)鍵技術(shù)和 開發(fā) 工具,其中 JSF 作為整個(gè) WEB 應(yīng)用開發(fā)的基礎(chǔ), 理解它的運(yùn)行機(jī)制 很重 要,同時(shí)還 得 明白它的 優(yōu)劣勢(shì); j2ee 作為開發(fā)的標(biāo)準(zhǔn)也作了簡(jiǎn)單介紹。 可以說MyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具 [6]。 MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合 。 圖 2 tomcat 啟動(dòng)頁面 MyEclipse 開發(fā)工具 第 15 頁 共 31 頁 MyEclipse 概述 MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率 。%CATALINA_HOME%\lib\jspapi. jar 注意它們之間的分號(hào),一定是英文的分號(hào)。 ④ 在 系 統(tǒng) 變 量 Path 的 最 后 面 添加 %CATALINA_HOME%\lib。 ⑤ 測(cè)試 JDK 是否安裝成功,運(yùn)行 cmd D: 進(jìn)入 D盤,輸入 javac 看能否出來很多命令,出來則說明 JDK配置成功。它們之間的分號(hào),是英文的分號(hào)。%JAVA_HOME%\jre\bin。 Tomcat服務(wù)器的安裝和配置 安裝 JDK ① 添加環(huán)境變量:在 我的電腦 屬性 高級(jí) 環(huán)境變量 ② 新建系統(tǒng)變量,變量名: JAVA_HOME 變量值:C:\Program Files\Java\ (JDK 的安裝目錄 ) ③ 在原有的系統(tǒng) 變量 Path 后面加上英文分號(hào),再添加 %JAVA_HOME%\bin。 Tomcat 的優(yōu)勢(shì) Tomcat 不僅是一個(gè) servlet 容器,它具有傳統(tǒng)的 Web服務(wù)器的一般功能:處理 HTML 頁面,但與 Apache 相比,其 第 13 頁 共 31 頁 處理靜態(tài) HTML頁面不及 Apache的能力。 Tomcat 的特點(diǎn) 在 Tomcat 中,應(yīng)用程序的部署非常簡(jiǎn)單,你只需要把你的 WAR 包到 Tomcat Webapp 目錄 。 項(xiàng)目在 Apache基金會(huì), Sun 公司和其他一些公司和個(gè)人共同開發(fā),由于 Sun的參與和支持,最新的 Servlet 和 JSP 標(biāo)準(zhǔn)都可以反映 在Tomcat中 [5]。 ⑤ 選擇創(chuàng)建 MySQL 表 時(shí) 使 用 的 表 處 理 器 ,“ Multifunctional Database” (通用多功能型 ,同時(shí)使用InnoDB 和 MyISAM 儲(chǔ)存引擎)、 “ Transactional Database Only” (服務(wù)器類型,專注于事務(wù)處理,主要使用 InnoDB只 偶 爾 使 用 MyISAM, 一 般 )、 “ NonTransactional DatabaseOnly” (非事務(wù)處理型,較簡(jiǎn)單,完全禁用 InnoDB儲(chǔ)存引擎,將所有服務(wù)器資源指派給 MyISAM 儲(chǔ)存引擎),隨自己的用途而選擇 。下一步 ,安裝 , 第 11 頁 共 31 頁 會(huì) 彈出窗口 ,點(diǎn)下一步 ,再點(diǎn)下一步 ,選擇 “ Launch the MySql instance Configuration Wizard” ,意思是啟動(dòng)MySQL 實(shí)例配置向?qū)?,再點(diǎn)擊 Finish, 再點(diǎn)下一步 , Detailed Configuration(詳細(xì)配置)和 Standard Configuration(標(biāo)準(zhǔn)配置) ,選擇詳細(xì)配置 ,下一步 。 安裝過程 (本系統(tǒng)使用的 MySql版本) ① 運(yùn)行 mysql安裝文件。 目前 MySQL被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中 , 因?yàn)樗w積小,速度快,成本低,尤其是開放源代碼的特點(diǎn) 。 MySQL 由于其速度,可靠性和適應(yīng)性的問題,大多數(shù)人認(rèn)為不需要事務(wù)處理?xiàng)l件下,MySQL 是內(nèi)容管理的最佳選擇,提供完全的多線程運(yùn)行模式下的多線程系統(tǒng)利用為核心 。 mysql的特點(diǎn) MySQL 是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS), MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言結(jié)構(gòu)化查詢語言( SQL)進(jìn)行數(shù)據(jù)庫管理 [3]。 MySQL軟件采用雙授權(quán)政策, 它分為社區(qū)版和商業(yè)版,因?yàn)樗w積小,速度快,成本低,尤其是開放源代碼的特點(diǎn),一般中小型網(wǎng)站發(fā)展會(huì)選擇 MySQL 作為數(shù)據(jù)庫 。 MySQL 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫 是在 不同的表中保存數(shù)據(jù), 而 不是所有的數(shù)據(jù) 都 在一個(gè)大倉庫,增加 存取 速度,并提高靈活性 。 常用數(shù)據(jù)庫 : IBM 的 DB Oracle、 Informix、 Sybase、SQL Server、 PostgreSQL、 mySQL。 數(shù)據(jù)搜索從歷史的發(fā)展中 看 ,數(shù)據(jù) 庫是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)的開發(fā) 。 ③ 事件驅(qū)動(dòng) , 這是 JSF 比較重要的特點(diǎn) , 這種機(jī)制大大減少了開發(fā)時(shí)間 , 提高了開發(fā)效率 。 JSF 的優(yōu)點(diǎn) JSF 具有以下優(yōu)點(diǎn) : ① 基于 MVC,可以有效的將數(shù)據(jù)顯示與業(yè)務(wù)邏輯分開處理 。 目前 , JSF 有 2 套 標(biāo)簽 : 和 , 從名字上可以看出來 ,第一個(gè)主要是核心 JSF 程序使用的 標(biāo)簽 , 包括 視圖層 (所有的 JSF 程序都必須有的 標(biāo)簽包圍 ) , loadBundle(資源相關(guān) ),validator(校驗(yàn)相關(guān) )等 ?? 第二個(gè)是 web 頁面設(shè)計(jì)相關(guān)的的一些 html 組件 標(biāo)簽 , 這些組件 ,可以組成普通或者復(fù)雜的 web 應(yīng)用程序 。 JSF是作為 Servlet 來運(yùn)行 , 也有自己的配置文件 , 就是上面 param 所指定的 , 這個(gè)文件中配置了 JSF正確運(yùn)行需要的一些信息 , 包括 managedbean(將JSF web 頁面中需要的 bean 以 managed 的方 式配置起來 ,這樣 , 就可以在 web 頁面中直接調(diào)用該 bean 的屬性和方法 ) , navigationrule(JSF 頁面之間的流轉(zhuǎn) /調(diào)度配置 )等。 Jsf 請(qǐng)求步驟如圖 1所示。 “ 企業(yè)開發(fā)人員 ” 和 Web 設(shè)計(jì)人員將發(fā)現(xiàn) JSF 開發(fā)可以簡(jiǎn)單到只需將用戶界面 (UI) 組件拖放到頁面上,而 “ 系統(tǒng)開發(fā)人員 ” 將發(fā)現(xiàn)豐富而強(qiáng)健的 JSF API 為他們提供了無與倫比的功能和編程靈活性 , JSF 還通過將良好構(gòu)建的模型 視圖 控制器 (MVC) 設(shè)計(jì)模式集成到它的體系結(jié)構(gòu)中,確保了應(yīng)用程序具有更高的可維護(hù)性 。這是一個(gè)強(qiáng)大的實(shí)時(shí)性能 理想的業(yè)務(wù)系統(tǒng) [2]。在 Windows環(huán)境下的一些 J2EE 部署, 客戶可以選擇的操作系統(tǒng),如 Sun Solaris更好的魯棒性, IBM 的 OS/ 390。如果意外關(guān)閉,它將有災(zāi)難性的后果。 ⑤ 穩(wěn)定的可用性: 服務(wù)器平臺(tái)必須能夠在二十四小時(shí)運(yùn)作來滿足客戶、合作伙伴的需求。 ④ 可伸縮性: 企業(yè)應(yīng)用必須選擇一個(gè)服務(wù)器平臺(tái),該平臺(tái)可以滿足商業(yè)運(yùn)行在他們的系統(tǒng)上的大量新客戶,并提供良好的可擴(kuò)展性,由于 J2EE 平臺(tái)的應(yīng)用程序可以部署到各種實(shí)例的基礎(chǔ)上,不區(qū)分操作系統(tǒng) 。 ③ 支持異構(gòu)環(huán)境: J2EE 可以開發(fā)和部署在異構(gòu)環(huán)境中 第 5 頁 共 31 頁 的可移 植的程序,對(duì) J2EE 應(yīng)用程序不依賴于任何特定的操作系統(tǒng),中間件,硬件的基礎(chǔ)上,基于 J2EE 合理的應(yīng)用程序, 開發(fā)一次,可以部署到多個(gè)平臺(tái) 。 先進(jìn)的中間件廠商提供這些復(fù)雜的中間件服務(wù):狀態(tài)管理服務(wù)允許開發(fā)者寫更少的代碼,不在乎如何管理狀態(tài),因此可以更快的完成程序開發(fā)。 在發(fā)展的同時(shí),給出的引導(dǎo)性策略也有助于職能分工,幫助應(yīng)用開發(fā)和設(shè)計(jì)人員合理配置科技資源 [2]。 因此,企業(yè)應(yīng)用開發(fā)采用 J2EE 技術(shù)可以部署在各種 J2EE 應(yīng)用 第 4 頁 共 31 頁 服務(wù)器的體系結(jié)構(gòu),以促進(jìn)和規(guī)范企 業(yè)應(yīng)用的 J2EE 框架的使用,同時(shí) Sun 給定了一個(gè)建議性的 J2EE應(yīng)用設(shè)計(jì)模式:J2EE 藍(lán)圖, J2EE 藍(lán)圖提供了系統(tǒng)的體系結(jié)構(gòu) 。 Sun 推出了 J2EE 為了克服傳統(tǒng)的客戶機(jī) /服務(wù)器( C/S)模式缺點(diǎn),以瀏覽器 /服務(wù)器 (B/S)體系結(jié)構(gòu)的發(fā)展趨勢(shì),提供了 Java 技術(shù)在服務(wù)器端應(yīng)用程序在一個(gè)獨(dú)立于平臺(tái)的,便攜式,多用戶的開發(fā)應(yīng)用,安全和基于標(biāo)準(zhǔn)的企業(yè)平臺(tái),從而簡(jiǎn)化了企業(yè)應(yīng)用程序的開發(fā),管理和部署 。 2 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù) 和工具 J2EE介紹 J2EE 概述 J2EE( Java 2 Platform Enterprise Edition)是 java技術(shù)行業(yè)標(biāo)準(zhǔn)的應(yīng)用技術(shù)開發(fā)企業(yè)級(jí)平臺(tái)( Sun 公司為了自身的利益,并沒有將 Java 及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織體系),它是 Java 技術(shù)不斷更新和適應(yīng)市場(chǎng)的產(chǎn)品 , 促進(jìn)企業(yè)應(yīng)用程序在 Java 平臺(tái)上的發(fā)展 。 第四章,主要介紹了主要模塊的設(shè)計(jì)與實(shí)現(xiàn) 以及使用 ,并給出 相關(guān) 關(guān)鍵源代碼和最終的效果 展示 圖。需求分析階段通過分析系統(tǒng)的 角色的劃分 以及 功能模塊的劃分,為系統(tǒng)的整體 體設(shè)計(jì)提供 了 依據(jù)。 第二章,主要介紹了 開發(fā) 本系統(tǒng)所用到的關(guān)鍵技術(shù)和 開發(fā) 工具,為 接下來 的設(shè)計(jì)奠定基礎(chǔ)。 課題研究方法 底層數(shù)據(jù)庫層采用 MySql,由 eclipselink 作為持久化管理,建立實(shí)體 bean;整體運(yùn)用 MVC 設(shè)計(jì)思路,各層之間獨(dú)立,分為實(shí)體 Entity 層,實(shí)體操作 DAO層,實(shí)體擴(kuò)展及操作 DTO 層, javaBean 后臺(tái) APP 層和最終 WEB 應(yīng)用層;頁面采用 JSF Bean 管理;前臺(tái)后臺(tái)通過登錄用 戶 權(quán)限控制 進(jìn)入 。 作為校內(nèi)應(yīng)用的擴(kuò)展,本系統(tǒng)目的和意義就是在校內(nèi)失物招領(lǐng)這個(gè)常見的現(xiàn)實(shí)模塊擴(kuò)展 為 網(wǎng)絡(luò) 應(yīng)用 ,為在校學(xué)生提 第 2 頁 共 31 頁 供更廉價(jià)便捷的失 /
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1