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

正文內(nèi)容

基于j2ee的權(quán)限管理系統(tǒng)-文庫吧

2024-11-26 02:55 本頁面


【正文】 ................. 28 課題總結(jié) ................................................ 28 存在的問題 ............................................. 28 參考文獻(xiàn) ...................................................... 29 致 謝 ...................................................... 29 1 第一章 緒論 課題 背景 上世紀(jì)九十年代,幾乎所有 小型企業(yè) 的信息系統(tǒng)均采用外購的方式構(gòu)建, 他們 的 IT 人員只負(fù)責(zé)維護(hù),經(jīng)實(shí)踐證明,日常信息系統(tǒng) (如以系統(tǒng),報(bào)表系統(tǒng)等 )運(yùn)行的效 果都非常的差。其主要原因是日常信息系統(tǒng)經(jīng)常要修改功能和增加新的模塊,這 就要和軟件供應(yīng)商進(jìn)行溝通,經(jīng)常會(huì)因?yàn)闀r(shí)間和經(jīng)費(fèi)的原因放棄了一些很好的想 法,系統(tǒng)也因此更新慢或長時(shí)間不更新,不能滿足日益增長的需求變化。 本文 提出了權(quán)限管理應(yīng)該是可以擴(kuò)展的,它應(yīng)該可以加入到任何帶有權(quán)限管理功能的系統(tǒng)中。就像是組件一樣,可以被不斷的重用。而不是開發(fā)每一套管理系統(tǒng),就針對權(quán)限管理進(jìn)行重新開發(fā)。系統(tǒng)基于 Struts 框架, Hibernate 框架以及 JSP 技術(shù),詳盡闡述了基于 J2EE 的權(quán)限管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)分為五大模塊 權(quán)限管理、部門管理、機(jī)房管理、人員管理、日志管理。根據(jù)系統(tǒng)的需求,每個(gè)模塊都必須驗(yàn)證相應(yīng)的權(quán)限,只有具有權(quán)限的人員才能進(jìn)入,并進(jìn)行對應(yīng)的操作 。 內(nèi)容 系統(tǒng)的主要目標(biāo)是通過權(quán)限來管理系統(tǒng),通 過高級管理員來配置權(quán)限,然后把權(quán)限分配給人,從而實(shí)現(xiàn)讓權(quán)限控制整個(gè)系統(tǒng)。 該系統(tǒng)的權(quán)限管理是可以被重用的,可以通過管理員給用戶分配任何一種權(quán)限。 當(dāng)某人員登陸到該系統(tǒng)中,登陸之后就獲得了該人員所具有的權(quán)限,從而進(jìn)入不同的頁面。 、 本 系統(tǒng) 提出了基于 Struts 技術(shù)的統(tǒng)一權(quán)限系統(tǒng)架構(gòu),采用這樣架構(gòu), 可以將權(quán)限系統(tǒng)從業(yè)務(wù)系統(tǒng)中獨(dú)立出來,多個(gè)不同的業(yè)務(wù)系統(tǒng)能夠共享一個(gè)權(quán)限 系統(tǒng),業(yè)務(wù)系統(tǒng)不必再關(guān)心權(quán)限方面的細(xì)節(jié),從而可以將精力全部放到具體業(yè)務(wù)功能的開發(fā)上。 技術(shù)實(shí)現(xiàn)上,采用 J2EE 平 臺(tái), JSP、 Hibernate、 、 xml 技術(shù), mysql 數(shù)據(jù)庫, tomcat應(yīng)用服務(wù)器來實(shí)現(xiàn)該系統(tǒng),開發(fā)過程中采用適當(dāng) 的設(shè)計(jì)模式來提高系統(tǒng)的完善性、健壯性、可擴(kuò)展性 . 論文的 內(nèi)容 本文對權(quán)限管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)工作,具體介紹了該系統(tǒng)的業(yè)務(wù)流程和開發(fā)方法,全文由以下六章組成 : 2 第一章主要論述了該系統(tǒng)開發(fā)的背景,任務(wù),目標(biāo)以及主要的研究內(nèi)容。 第二章概況了系統(tǒng)開發(fā)過程中所使用到的技術(shù)支持。 重點(diǎn)介紹了 JSP 的優(yōu)點(diǎn), MVC的工作流程, Struts 框架 采用 MVC 原理,闡述了 Struts 的體系結(jié)構(gòu)。 第三章根據(jù)需求分析對系統(tǒng)進(jìn)行總體 設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 主要介紹了系統(tǒng)分析與設(shè)計(jì)。根據(jù)系統(tǒng)的需求,對系統(tǒng)流程進(jìn)行了設(shè)計(jì),并對系統(tǒng)的主要功能模塊進(jìn)行了分析與設(shè)計(jì)。 第四章數(shù)據(jù)庫的設(shè)計(jì)。 定義了表的命名原則,表的字段設(shè)計(jì)原則。 從概念模型到物理模型,對數(shù)據(jù)庫的模型進(jìn)行了設(shè)計(jì)。 最后對數(shù)據(jù)庫進(jìn)行了設(shè)計(jì)。 第五章說明了該系統(tǒng)的實(shí)現(xiàn)過程。 主要介紹了登陸模塊,和權(quán)限管理模塊的實(shí)現(xiàn),以及實(shí)現(xiàn)主要功能的代碼 。 第六章總結(jié)系統(tǒng)開發(fā)的經(jīng)驗(yàn)以及設(shè)計(jì)過程中的不足 。 3 第二章 相關(guān)技術(shù)介紹 JSP 技術(shù)簡介 在傳統(tǒng)網(wǎng)頁 HTML 文件中加入 JSP 標(biāo)記和 Java 程序段,就構(gòu)成了 JSP 網(wǎng)頁。 JSP 是Java Server Page( Java 服務(wù)器頁面)的簡稱,它是由 Sun 公司提出、多個(gè) IT 公司參與合作建立的一種動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)標(biāo)準(zhǔn)。相對于傳統(tǒng)的動(dòng)態(tài)網(wǎng)頁開發(fā)工具而言,由于 JSP 繼承了 Java 語言的許多優(yōu)點(diǎn),用 JSP 開發(fā)動(dòng)態(tài)網(wǎng)站十分方便,開發(fā)效率較高。 ? JSP 技術(shù) 有如下的特點(diǎn) : 1. 將內(nèi)容的生成和顯示進(jìn)行分離。使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識來設(shè)計(jì)和格式化最終頁面。使用 JSP 標(biāo)識或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識和 Beans 中,那么其他人,如 Web 管理人員和頁面設(shè)計(jì)者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識和小腳本,生成所請求的內(nèi)容,并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。 2. 可重用的組件。絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺(tái)的組件( JavaBeans 或者Enterprise JavaBeans)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件, 或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 3. 采用標(biāo)識簡化頁面開發(fā)。 Java Server Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識能夠訪問和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。通過開發(fā)定制化標(biāo)識庫, JSP 技術(shù)是可以擴(kuò)展的。 4. 可移植性強(qiáng)。作為 Java 平臺(tái) 的一部分, JSP 擁有 Java 編程語言 “一次編寫,各處運(yùn)行 ”的特點(diǎn)。隨著越來越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。 5. 可伸縮性和可擴(kuò)充性強(qiáng)。 JSP 通過 Java Bean 可實(shí)現(xiàn)功能的擴(kuò)充,如文件上傳、操作數(shù)據(jù)庫或者將復(fù)雜的業(yè)務(wù)分離出來成為獨(dú)立可重復(fù)利用的模塊。 MVC 架構(gòu)模式 MVC 是 ModelViewController 的簡稱, MVC 設(shè)計(jì)模式是設(shè)計(jì)交互式應(yīng)用時(shí)廣泛采用 4 的一種設(shè)計(jì)模式,也是 J2EE 規(guī)范推薦在開發(fā) J2EE 的 WEB 應(yīng)用時(shí)使用的模式。利用 MVC設(shè)計(jì)模式開發(fā) WEB 應(yīng)用,可以將表示邏輯和業(yè)務(wù)邏輯分離,提高了軟件的可維護(hù)性。如圖 21: 圖 21 MVC 模式 模型是應(yīng)用程序的主體,它表示的是解決方案空間的真正的業(yè)務(wù)邏輯,并且存放數(shù)據(jù)和實(shí)體 (通過 JavaBean, EJB 組件實(shí)現(xiàn) )一個(gè)模型可以同時(shí)為多個(gè)視圖提供數(shù)據(jù), 是整個(gè) MVC架構(gòu)中的核心部分。 視圖是與用戶交互的界面 (由 JSP 頁面產(chǎn)生 ),它承擔(dān)連接用戶和應(yīng)用程序之間的接口角色。一方面,視圖將用戶的請求傳遞給應(yīng)用程 序,觸發(fā)應(yīng)用程序?qū)τ脩粽埱蟮奶幚磉壿?;另一方面,視圖將應(yīng)用程序?qū)τ脩粽埱蟮奶幚斫Y(jié)果返回給用戶。 控制器提供應(yīng)用的處理過程控制 (一般是一個(gè) Servlet)。 它根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示及更新模型對象狀態(tài)的部分,這是模型與視圖的接口。控制器根據(jù)用戶的操作判斷所要執(zhí)行的業(yè)務(wù)邏輯,關(guān)聯(lián)模型和視圖。 MVC 模式處理過程十分清晰,控制器接收用戶請求,然后決定調(diào)用哪個(gè)模型進(jìn)行處理,模型進(jìn)行相應(yīng)的邏輯處理,然后返回處理后的數(shù)據(jù),控制器調(diào)用視圖將模型返回的數(shù)據(jù)呈現(xiàn)給用戶 。 Struts 框架簡介 Struts 是一個(gè)簡化 MVC 開發(fā)的非常優(yōu)秀的 Web 應(yīng)用框架,主要采用 JSP、 Servlet 等技術(shù)實(shí)現(xiàn)。應(yīng)用框架為開發(fā)者提供可重用的基礎(chǔ)架構(gòu),為業(yè)務(wù)邏輯開發(fā)提供支持、減少底層(控制器) 接受用戶請求 調(diào)用模型響應(yīng)用戶請求 選擇視圖顯示響應(yīng)結(jié)果 (視圖) 顯示模型狀態(tài) 接受數(shù)據(jù)更新請求 把用戶輸入數(shù)據(jù)傳給控制器 (模型) 代表應(yīng)用程序狀態(tài) 響應(yīng)狀態(tài)查詢處理業(yè)務(wù)流程 通知視圖業(yè)務(wù)狀態(tài)更新 選擇視圖 業(yè)務(wù)處理 狀態(tài)查詢 方法調(diào)用 事件 通知數(shù)據(jù)更新 用戶請求 5 代碼工作量,從而減輕開發(fā) Web 應(yīng)用系統(tǒng)的時(shí)間,提高開發(fā)效率。 Struts 由一組相互協(xié)作的類(組件)、 Servlet 以及 JSP 卷標(biāo)庫組成?;?Struts 架構(gòu)的 Web 應(yīng)用程序基本上符合JSP 的設(shè)計(jì)標(biāo)準(zhǔn),可以說是 MVC 設(shè)計(jì)模式的一種實(shí)現(xiàn)。 Struts 有其自己的控制器( Controller),同時(shí)整合了其它的一些技術(shù)去實(shí)現(xiàn)模型層( Model)和視圖層( View)。在模型層, Struts 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括 EJB, JDBC 等。在視圖層, Struts 能夠與 JSP, XSL 等等這些表示層組件相結(jié)合。 Struts 框架是 MVC 的實(shí)現(xiàn),下面就分別從 Model, View, Controller 了解 Struts 的體系結(jié)構(gòu)。圖 22 顯示了 Struts framework 的體系結(jié)構(gòu): 圖 22 Struts 體系結(jié)構(gòu) 1. 視圖 (View)組件 Struts 中使用 JSP 作為主要的視圖工具。除了基本的 JSTL 標(biāo)記外, Struts 為了實(shí)現(xiàn)更純凈的 HTML 代碼,又設(shè)計(jì)了大量的標(biāo)記來支持用戶的開發(fā),使得開發(fā)工作變得更加方便和快捷。當(dāng)用戶通過視圖表單向 servlet 發(fā)送數(shù)據(jù)時(shí)使用到了 Actionform 的組件,該組件通常也被歸于視圖層。 Actionform 的作用就是將用戶提交的數(shù)據(jù)打包成一個(gè) bean 對象,一般使用 基本的 get 和 set 方法。 2. 模型 (Model)組件 JavaBean 就是模型的代表。對進(jìn)入控制器的每個(gè)入口點(diǎn)來說, bean 的作用是存儲(chǔ)從視圖獲取的信息,同時(shí)被稱為 “動(dòng)作類 ”, 另外在 JavaBean 中還可以定義接口,和實(shí)現(xiàn)接口的方法 。 3. 控制器 (Controller)組件 Struts 采用了 ActionServlet 和 Action 來代替 Servlet 組件。在 Struts 應(yīng)用程序中,所有的用戶請求都由 ActionServlet 接受,然后根據(jù)用戶請求的不同樣式到 文件中查找相應(yīng)的子控制器。也就是 Action,執(zhí)行具體的控制器功能,并且調(diào)用相應(yīng)的后臺(tái)模 6 型完成業(yè)務(wù)邏輯。 Hibernate 簡介 Hibernate 是對象 /關(guān)系映射( Object/Relational Mapping)的解決方案,簡寫為 ORM,簡單地說就是將 Java 中的對象與對象關(guān)系
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1