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

正文內(nèi)容

基于jsf的失物招領(lǐng)登記系統(tǒng)設(shè)計—畢業(yè)論文設(shè)計(編輯修改稿)

2025-04-03 09:47 本頁面
 

【文章內(nèi)容簡介】 )、 “ NonTransactional DatabaseOnly” (非事務(wù)處理型,較簡單,完全禁用 InnoDB儲存引擎,將所有服務(wù)器資源指派給 MyISAM 儲存引擎),隨自己的用途而選擇 。 Tomcat 服務(wù)器 Tomcat 服務(wù)器簡介 Tomcat 是一個免費的開源 serlvet 容器,這是 Apache 第 12 頁 共 31 頁 基金會的 Jakarta 項目中的一個核心項目 。 項目在 Apache基金會, Sun 公司和其他一些公司和個人共同開發(fā),由于 Sun的參與和支持,最新的 Servlet 和 JSP 標準都可以反映 在Tomcat中 [5]。 Tomcat 中采用了 Servlet 容器: Catalina,完整的實現(xiàn)了 和 規(guī)范 , Tomcat 提供了 不同 平臺的 各種 版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進制版 , 由于 Java 的跨平臺特性,基于 Java的 Tomcat也具有跨平臺性 [5]。 Tomcat 的特點 在 Tomcat 中,應(yīng)用程序的部署非常簡單,你只需要把你的 WAR 包到 Tomcat Webapp 目錄 。 Tomcat 會自動檢測該文件,解壓,您訪問此應(yīng)用程序時,在有 JSP 的瀏覽器路徑中 ,通常是非常緩慢的,因為 Tomcat 將 JSP 轉(zhuǎn)為 Servlet文件,然后編譯,編譯,之后將很快, Tomcat 還提供一個應(yīng)用程序: manager,訪問此應(yīng)用程序需要一個用戶名和密碼,用戶名和密碼存儲在一個 文件,通過這個應(yīng)用,基于 FTP,您可以遠程通過 Web 部署和撤回申請,當然,本地也可以 [5]。 Tomcat 的優(yōu)勢 Tomcat 不僅是一個 servlet 容器,它具有傳統(tǒng)的 Web服務(wù)器的一般功能:處理 HTML 頁面,但與 Apache 相比,其 第 13 頁 共 31 頁 處理靜態(tài) HTML頁面不及 Apache的能力。把 Tomcat和 Apache可以集成到一塊的話,讓 Apache處理靜態(tài)的 HTML,而 Tomcat 處理 JSP和 Servlet,這種整合只需要修改 Apache和 Tomcat配置文件就可達到效果 [5]。 Tomcat服務(wù)器的安裝和配置 安裝 JDK ① 添加環(huán)境變量:在 我的電腦 屬性 高級 環(huán)境變量 ② 新建系統(tǒng)變量,變量名: JAVA_HOME 變量值:C:\Program Files\Java\ (JDK 的安裝目錄 ) ③ 在原有的系統(tǒng) 變量 Path 后面加上英文分號,再添加 %JAVA_HOME%\bin。%JAVA_HOME%\lib\。%JAVA_HOME%\jre\bin。 不要刪除原來的。它們之間的分號,是英文的分號。 ④ 重啟電腦生效(因為添加的是系統(tǒng)變量,如果你的系統(tǒng)是 win7,則不需要重啟)。 ⑤ 測試 JDK 是否安裝成功,運行 cmd D: 進入 D盤,輸入 javac 看能否出來很多命令,出來則說明 JDK配置成功。 Tomcat 的安裝配置 ① Tomcat 的免安裝版的配置 (假 如將 Tomcat 解壓到 C:\Program Files 目錄,目錄結(jié)構(gòu)為: C:\Program 第 14 頁 共 31 頁 Files\ ② 添加環(huán)境變量:在 我的電腦 屬性 高級 環(huán)境變量 ③ 新建系統(tǒng)變量,變量名: CATALINA_HOME 變量值:C:\Program Files\ (Tomcat 解壓到的目錄 )。 ④ 在 系 統(tǒng) 變 量 Path 的 最 后 面 添加 %CATALINA_HOME%\lib。% CATALINA_HOME%\lib\servlet- 。%CATALINA_HOME%\lib\jspapi. jar 注意它們之間的分號,一定是英文的分號。 安裝完成 打開 tomcat服務(wù)器, 默認端口: 8080, 啟動瀏覽器,在地址欄上輸入: 2 所示界面說明安裝成功。 圖 2 tomcat 啟動頁面 MyEclipse 開發(fā)工具 第 15 頁 共 31 頁 MyEclipse 概述 MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 EclipseIDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率 。 它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL, Hibernate[6]。 MyEclipse 是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合 。 MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn) 品的支持十分不錯 , MyEclipse目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 數(shù)據(jù)庫鏈接工具等多項功能 。 可以說MyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具 [6]。 開發(fā)界面如圖 3。 第 16 頁 共 31 頁 圖 3 MyEclipse 工程頁面 小結(jié) 本章全面介紹 了失物招領(lǐng)登記 系統(tǒng)所用到的關(guān)鍵技術(shù)和 開發(fā) 工具,其中 JSF 作為整個 WEB 應(yīng)用開發(fā)的基礎(chǔ), 理解它的運行機制 很重 要,同時還 得 明白它的 優(yōu)劣勢; j2ee 作為開發(fā)的標準也作了簡單介紹。最后介紹了本系統(tǒng)使用的數(shù)據(jù)庫 mysql 以及 tomcat 服務(wù)器的安裝與配置和工發(fā)工具MyEclipse。只有掌握了這些 基礎(chǔ) 技術(shù),本系統(tǒng)的開發(fā) 才能正常進行。 3 系統(tǒng)需求分析和總體設(shè)計 系統(tǒng)功能需求 第 17 頁 共 31 頁 圖 4 系統(tǒng)功能 需求 模塊 如圖 4 所示,在本系統(tǒng)中主要闡述用戶管理、物品信息管理、廣告展示三個模塊。 ① 用戶管理:實現(xiàn)游客注冊成為用戶,并可自身修改用戶顯示名和密碼,同時管理員可以對用戶進行密碼進行重置和顯示名修改。 ② 物品管理:實現(xiàn)登錄用戶添 加刪除失 /尋物品信息,并對自己添加物品進行狀態(tài)更改,同時管理員也可以對所有物品信息進行查看或者刪除。 ③ 廣告展示:實現(xiàn)管理員 對頁 面頭部廣告顯示的添加,修改,刪除和選擇相應(yīng)廣告激活。 系統(tǒng)角色及其功能分析 角色 ① 站點 注冊用戶 ② 超級 管理員 ③ 普通的網(wǎng)站瀏覽者(即游客) ① 普通用戶 網(wǎng)站的普通瀏覽者只能瀏覽 登錄用戶已登記的失 /拾物 第 18 頁 共 31 頁 品信息 。 ② 注冊用戶 網(wǎng)站的 普通瀏覽者只要注冊為 失物招領(lǐng)登記系統(tǒng) 用戶后,獲得自己的 登錄用戶名 ,設(shè)置自己 的 登錄 密碼就具有以下功能:登 錄,登出。并可登記 和管理 自己的失 /拾物品 信息 。 ③ 管理員 擁有注冊用戶的所有功能 ,還可以對用戶進行管理,包括 重置 用戶密碼、刪除用戶。 頁面頭部廣告顯示的添加,修改,刪除和選擇相應(yīng)廣告激活。刪除用戶登記的 失 /拾 物品信息。 總體設(shè)計思想概述 本系統(tǒng)是基于 B/S架構(gòu)下的 MVC多層結(jié)構(gòu)應(yīng)用系統(tǒng)。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著網(wǎng)絡(luò)信息時代 的 發(fā)展 ,對 C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實 現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層 3tier結(jié)構(gòu)。這樣就 可以大大簡化客戶端電腦載荷,減輕 系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體 開發(fā),運營和維護 成本( TCO) [7]。 在軟件 的 體系架構(gòu)設(shè)計中, MVC分層式結(jié)構(gòu)是最常見, 第 19 頁 共 31 頁 也是最重要的一種結(jié)構(gòu)。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為: 持久化 層、業(yè)務(wù)邏輯層、表 現(xiàn) 層,如 下 圖5: 圖 5 系統(tǒng)架構(gòu) 總體而言 ,采用 MVC結(jié)構(gòu)的設(shè)計思 路 , 有一層中完成一組特定的功能實現(xiàn), 可以 由多個 相關(guān)的類或組件構(gòu)成。層與層之間 所 存在 的依賴關(guān)系是 自上而下的 , 上層組件會 對下層組件的 API 產(chǎn)生依賴關(guān)系 ,而下層組件 卻 不 會 依賴于上層組件。例如:表 現(xiàn) 層 會 依賴于業(yè)務(wù)邏輯層 的 API, 再向下 業(yè)務(wù)邏輯層 又會 依賴于數(shù)據(jù)庫層。并且每個 依賴 層 都會 對 其 上層公開 API,但 每一層 具體的實現(xiàn)細節(jié) 卻會 對外透明。當 對其中 某一層 修改后 ,只要 API不變, 依然不會 影響其他層。 在本系統(tǒng) 的開發(fā)過程 中,使用 了 開源的 mysql 數(shù)據(jù)庫,由 eclipselink 作為持久化管理,表 現(xiàn) 層運用基于 JSF 托管 Bean實現(xiàn)。 數(shù)據(jù)庫設(shè)計 第 20 頁 共 31 頁 下面列出了設(shè)計過程中所用到的 數(shù)據(jù)庫表及其 字段 結(jié)構(gòu): ① Lost_Thing 表用來保存用戶登記的失 /拾物信息 ,如表 1: 表 1 Lost_Thing l_thing 列名 類型 長度 描述 lost_id int 失 /拾物品 ID lost_name varchar 50 失 /拾物品名稱 lost_desc varchar 1000 失 /拾物品描述 lost_picker varchar 30 拾物用戶名(棄用) lost_picker_auth varchar 20 拾物用戶權(quán)限(棄用) lost_owner varchar 30 失物用戶名(棄用) lost_owner_auth varchar 20 失物用戶權(quán)限(棄用) lost_publish_user varchar 30 信息發(fā)布者用戶名 第 21 頁 共 31 頁 lost_publish_time datetime 信息發(fā)布時間 lost_imgurl varchar 200 物品圖片鏈接地址 lost_status varchar 10 失 /拾物品狀態(tài) lost_type varchar 50 物品類型(棄用) lost_or varchar 10 Pick Or Lost lost_starttime datetime 開始時間(棄用) lost_endtime datetime 結(jié)束時間(棄用) lost_conn varchar 50 聯(lián)系方式 lost_connName varchar 50 聯(lián)系人 ② Lost_User 表用來保存用戶信息,如表 2: 表 2 Lost_User l_user 列名 類型 長度 描述 user_id int 用戶 ID user_name varchar 30 用戶登錄名 user_realname varchar 50 用戶顯示名 第 22 頁 共 31 頁 user_password varchar 50 用戶密碼 user_auth varchar 20 用戶權(quán)限 user_regtime datetime 用戶注冊時間 user_logintime datetime 用戶最后登錄時間 ③ Lost_Show 表用來保存廣告信息,如表 3: 表 3 Lost_Show l_show 列名 類型 長度 描述 show_id int 廣告 ID show_name varchar 50 廣告名 show_desc varchar 1000 廣告描述 show_changetime datetime 廣告修改時間 show_pulishtime datetime 廣告發(fā)布時間 show_change_user varchar 30 發(fā)布廣告用戶 show_url varchar 200 廣告 圖片鏈接地址 show_status varchar 50 廣告當前狀態(tài) 系統(tǒng)類的設(shè)計 第 23 頁 共 31 頁 Entity層 Entity 層,也叫 實體層 , 作為和數(shù)據(jù)庫關(guān)聯(lián)最緊密的一層,其直接作用就是映射數(shù)據(jù)庫字段,將數(shù)據(jù)庫字段反映到普 通 java類屬性上,并添加注解。結(jié)構(gòu)如圖 6所示。 圖 6 Entity設(shè)計 DAO 層
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1