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

正文內(nèi)容

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

2025-05-01 09:47本頁面
  

【正文】 ② 持續(xù)性服務(wù) : 讓開發(fā)人員不用編碼代碼就可以編寫數(shù)據(jù)訪問邏輯應(yīng)用,可以產(chǎn)生更輕巧,應(yīng)用程序完全與數(shù)據(jù)庫無關(guān),便應(yīng)用程序更易于開發(fā)和維護(hù),分布式共享數(shù)據(jù)對(duì)象緩存系統(tǒng)服務(wù),讓開發(fā)人員來制備高性能可擴(kuò)展性大大提高的系統(tǒng),總體部署伸縮性強(qiáng)。 在典型的企業(yè)異構(gòu)環(huán)境的計(jì)算 環(huán)境 很重要, J2EE 標(biāo)準(zhǔn)也允許排序與 J2EE 第三客戶端的現(xiàn)成的組件兼容,在異構(gòu)環(huán)境中部署他們 ,降低 整個(gè)開發(fā)維護(hù) 成本 。 例如部署到高端 UNIX主機(jī)系統(tǒng),這個(gè)系統(tǒng)的一個(gè) 單一的機(jī)器可支持 64 到 256個(gè)處理器,(這是 NT 服務(wù)器所不能達(dá)到的) J2EE 供應(yīng)商提供廣泛的負(fù)載平衡策略,可以消除系統(tǒng)中的瓶頸,允許多個(gè)服務(wù)器集成部署,多達(dá)數(shù)千個(gè)處理器的配置,實(shí)現(xiàn)系統(tǒng)具有高度的可擴(kuò)展性,滿足未來業(yè)務(wù)應(yīng)用的需要。由于互聯(lián)網(wǎng)是全球的,無處不在的,即使在晚上的計(jì)劃停機(jī)時(shí)間也可能造成嚴(yán)重的損失。 J2EE 部署可靠的運(yùn)行環(huán)境,他們支持的長期可用性。最好的操作系統(tǒng)的魯棒性, 第 6 頁 共 31 頁 可以實(shí)現(xiàn) %的可用性或每年只有 5 分鐘的停機(jī)時(shí)間。 JSF 技術(shù)介紹 JSF 的概述 JavaServer Faces (JSF) 是一種用于構(gòu)建 Web 應(yīng)用程序的新標(biāo)準(zhǔn) Java 框架 , 它提供了一種以組件為中心來開發(fā) Java Web 用戶界面的方法,從而簡化了開發(fā) , JavaServer Faces 還引起了廣大 Java/Web 開發(fā)人員的興趣 。 最后,由于 JSF 是通過 Java Community Process (JCP) 開發(fā)的一種 Java 標(biāo)準(zhǔn),因此開發(fā)工具供應(yīng)商完全能夠?yàn)? JavaServer Faces 提供易于使用的、高效的可視化開發(fā)環(huán)境 [3]。 圖 1 JSF 請(qǐng)求步驟 第 7 頁 共 31 頁 JSF 配置 JSF是一個(gè)標(biāo)準(zhǔn)的 網(wǎng)絡(luò)應(yīng)用框架 , 是以 Servlet 為調(diào)度核 ,因此 , 如果想正常運(yùn)行 JSF 程序 , 必須把 JSF 作為servlet來運(yùn)行 。 JSF 程序在 web 頁面中也表現(xiàn)為 用戶標(biāo)簽 ,也就是說 ,JSF也跟 strtus 一樣 ,有自己的一套 標(biāo)簽庫 , 它通過解析這些 標(biāo)簽 來實(shí)現(xiàn)對(duì) JSF 程序的控制 。 這里提一下 , JSF 最主要的特性之一 , 事件驅(qū)動(dòng) , 就是通過 html 組 件 來 體 現(xiàn) 的 , 在 定 義 了 一 個(gè) 按 鈕 第 8 頁 共 31 頁 (mandButton)以后 , 只要定義一下它的 事件 , 就可以直接的將這個(gè)動(dòng)作映射到后臺(tái)的某個(gè) 管理 Bean 的某個(gè)方法上 , 這樣 , 大大減少了原來中間層的 javascript 調(diào)用 , 也就縮短了開發(fā)時(shí)間 , 并且 , 也減少了中間出錯(cuò)的幾率 。 ② 有功能強(qiáng)大豐富的 web 開發(fā)組件 , 可以可視化的設(shè)計(jì)開發(fā) web 應(yīng)用程序 。 Mysql 數(shù)據(jù)庫 數(shù)據(jù)庫 概述 根據(jù)一些數(shù)據(jù)模型的數(shù)據(jù)庫的組織 并存放二級(jí)存儲(chǔ)器的 數(shù)據(jù)集,該數(shù)據(jù)集具有以下特點(diǎn):盡可能不重復(fù), 提供 各種各樣的 最佳的應(yīng)用程序給某個(gè) 特定的組織,其數(shù)據(jù)結(jié)構(gòu)獨(dú)立 于 使用它的應(yīng)用程序, 對(duì)數(shù)據(jù)的 添加,刪除, 修改 的統(tǒng)一管理和控制軟件 。 在數(shù)據(jù)庫中,一個(gè)項(xiàng)目的所有信息可以被稱為一 條 記錄( Record),每 條 記錄由一系列 字段 ( Field)組成,一系列的記錄的集 第 9 頁 共 31 頁 合形成數(shù)據(jù)表( Table),一個(gè)簡單的 “ 平面文件數(shù)據(jù)庫 ” ,它只包含一個(gè)數(shù)據(jù)表, 而 一個(gè) “ 關(guān)系數(shù)據(jù)庫 ” ,它包含兩個(gè)或兩個(gè)以上的數(shù)據(jù)表,其中一個(gè)或多個(gè)字段形式之間 存在 關(guān)系(有時(shí)被稱為 “ 鏈接 ” ) [4]。 Mysql概述 MySQL 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),由瑞典公司 MySQL AB 公司開發(fā),現(xiàn)在屬于 Oracle 公司 。 MySQL的 SQL語言是最常見的用于訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)語言 。 由于其卓越的社區(qū)版本的性能,使用 PHP 和 Apache 可 以形成一個(gè)良好的發(fā)展環(huán)境 [4]。 因?yàn)?MySQL 是開源的,所以任何人都可以通用公共許可 第 10 頁 共 31 頁 證允許下載并根據(jù)個(gè)人需要修改 。 提供了一種編程接口, C++,Java, Perl, Eiffel, PHP, Python和 TCL 程序語言( API),多個(gè)字段類型的支持,提供了一個(gè)完整的支持查詢中SELECT和 WHERE操作 [4]。 許多中小型網(wǎng)站為了降低網(wǎng)站總體 運(yùn)營維護(hù)成本而選擇 MySQL作為網(wǎng)站數(shù)據(jù)庫 [3]。 ② 按 Next,然后選擇安裝方式,有 “ Typical(默認(rèn)) ” 、“ Complete(完全) ” 、 “ Custom(用戶自定義) ” ,選擇第二個(gè)選 項(xiàng) “ Custom” ,下一步 ,MySQL Server(mysql 服務(wù) 器 ) , Developer Components( 開 發(fā) 者 部 分 ),Debug Symbols(調(diào)試符號(hào) ),Server data files(服務(wù)器數(shù)據(jù)文件 )默認(rèn) ③ 改變安裝路徑 , 原路徑是 “ C:\Program Files\MySQL\MySQL Server \” ,也可以修改為:“ E:\Program Files\MySQL Server \” 。 ④ 選擇服務(wù)器類型, “ Developer Machine(開發(fā)測試類, mysql占用很少資源) ” 、 “ Server Machine(服務(wù)器類型, mysql 占用較多資源) ” 、 “ Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務(wù)器, mysql 占用所有可用資源) ” ,根據(jù)自己的類型選擇,測試軟件選 “ Developer Machine” ,服務(wù)器選 “ Server Machine” , 下一步。 Tomcat 服務(wù)器 Tomcat 服務(wù)器簡介 Tomcat 是一個(gè)免費(fèi)的開源 serlvet 容器,這是 Apache 第 12 頁 共 31 頁 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目 。 Tomcat 中采用了 Servlet 容器: Catalina,完整的實(shí)現(xiàn)了 和 規(guī)范 , Tomcat 提供了 不同 平臺(tái)的 各種 版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版 , 由于 Java 的跨平臺(tái)特性,基于 Java的 Tomcat也具有跨平臺(tái)性 [5]。 Tomcat 會(huì)自動(dòng)檢測該文件,解壓,您訪問此應(yīng)用程序時(shí),在有 JSP 的瀏覽器路徑中 ,通常是非常緩慢的,因?yàn)?Tomcat 將 JSP 轉(zhuǎn)為 Servlet文件,然后編譯,編譯,之后將很快, Tomcat 還提供一個(gè)應(yīng)用程序: manager,訪問此應(yīng)用程序需要一個(gè)用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè) 文件,通過這個(gè)應(yīng)用,基于 FTP,您可以遠(yuǎn)程通過 Web 部署和撤回申請(qǐng),當(dāng)然,本地也可以 [5]。把 Tomcat和 Apache可以集成到一塊的話,讓 Apache處理靜態(tài)的 HTML,而 Tomcat 處理 JSP和 Servlet,這種整合只需要修改 Apache和 Tomcat配置文件就可達(dá)到效果 [5]。%JAVA_HOME%\lib\。 不要?jiǎng)h除原來的。 ④ 重啟電腦生效(因?yàn)樘砑拥氖窍到y(tǒng)變量,如果你的系統(tǒng)是 win7,則不需要重啟)。 Tomcat 的安裝配置 ① Tomcat 的免安裝版的配置 (假 如將 Tomcat 解壓到 C:\Program Files 目錄,目錄結(jié)構(gòu)為: C:\Program 第 14 頁 共 31 頁 Files\ ② 添加環(huán)境變量:在 我的電腦 屬性 高級(jí) 環(huán)境變量 ③ 新建系統(tǒng)變量,變量名: CATALINA_HOME 變量值:C:\Program Files\ (Tomcat 解壓到的目錄 )。% CATALINA_HOME%\lib\servlet- 。 安裝完成 打開 tomcat服務(wù)器, 默認(rèn)端口: 8080, 啟動(dòng)瀏覽器,在地址欄上輸入: 2 所示界面說明安裝成功。 它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL, Hibernate[6]。 MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn) 品的支持十分不錯(cuò) , MyEclipse目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 數(shù)據(jù)庫鏈接工具等多項(xiàng)功能 。 開發(fā)界面如圖 3。最后介紹了本系統(tǒng)使用的數(shù)據(jù)庫 mysql 以及 tomcat 服務(wù)器的安裝與配置和工發(fā)工具M(jìn)yEclipse。 3 系統(tǒng)需求分析和總體設(shè)計(jì) 系統(tǒng)功能需求 第 17 頁 共 31 頁 圖 4 系統(tǒng)功能 需求 模塊 如圖 4 所示,在本系統(tǒng)中主要闡述用戶管理、物品信息管理、廣告展示三個(gè)模塊。 ② 物品管理:實(shí)現(xiàn)登錄用戶添 加刪除失 /尋物品信息,并對(duì)自己添加物品進(jìn)行狀態(tài)更改,同時(shí)管理員也可以對(duì)所有物品信息進(jìn)行查看或者刪除。 系統(tǒng)角色及其功能分析 角色 ① 站點(diǎn) 注冊(cè)用戶 ② 超級(jí) 管理員 ③ 普通的網(wǎng)站瀏覽者(即游客) ① 普通用戶 網(wǎng)站的普通瀏覽者只能瀏覽 登錄用戶已登記的失 /拾物 第 18 頁 共 31 頁 品信息 。并可登記 和管理 自己的失 /拾物品 信息 。 頁面頭部廣告顯示的添加,修改,刪除和選擇相應(yīng)廣告激活。 總體設(shè)計(jì)思想概述 本系統(tǒng)是基于 B/S架構(gòu)下的 MVC多層結(jié)構(gòu)應(yīng)用系統(tǒng)。它是隨著網(wǎng)絡(luò)信息時(shí)代 的 發(fā)展 ,對(duì) C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。這樣就 可以大大簡化客戶端電腦載荷,減輕 系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體 開發(fā),運(yùn)營和維護(hù) 成本( TCO) [7]。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為: 持久化 層、業(yè)務(wù)邏輯層、表 現(xiàn) 層,如 下 圖5: 圖 5 系統(tǒng)架構(gòu) 總體而言 ,采用 MVC結(jié)構(gòu)的設(shè)計(jì)思 路 , 有一層中完成一組特定的功能實(shí)現(xiàn), 可以 由多個(gè) 相關(guān)的類或組件構(gòu)成。例如:表 現(xiàn) 層 會(huì) 依賴于業(yè)務(wù)邏輯層 的 API, 再向下 業(yè)務(wù)邏輯層 又會(huì) 依賴于數(shù)據(jù)庫層。當(dāng) 對(duì)其中 某一層 修改后 ,只要 API不變, 依然不會(huì) 影響其他層。 數(shù)據(jù)庫設(shè)計(jì) 第 20 頁 共 31 頁 下面列出了設(shè)計(jì)過程中所用到的 數(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ā)布時(shí)間 lost_imgurl varchar 200 物品圖片鏈接地址 lost_status varchar 10 失 /拾物品狀態(tài) lost_type varchar 50 物品類型(棄用) lost_or varchar 10 Pick Or Lost lost_starttime datetime 開始時(shí)間(棄用) lost_endtime datetime 結(jié)束時(shí)間(棄用) 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
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1