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

正文內(nèi)容

基于j2ee的門戶網(wǎng)站系統(tǒng)——計(jì)算機(jī)畢業(yè)論文(編輯修改稿)

2024-10-03 19:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 架 ——Apache Shiro 服務(wù)器 : Jetty 構(gòu)建工具 : Maven JSP 概述 JSP是由 Sun公司倡導(dǎo)和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應(yīng)客戶端 2 請(qǐng)求,而動(dòng)態(tài)生成 HTML、 XML 或其他格式文檔的 Web 網(wǎng)頁(yè)的技術(shù)標(biāo)準(zhǔn)。 JSP 技術(shù)是已 java語言作為腳本語言的, JSP網(wǎng)頁(yè)為整個(gè)服務(wù)端的 Java庫(kù)單元提供了一個(gè)接口來服務(wù)于 HTTP的應(yīng)用程序。 JSP 是屬于 J2EE 的一部分,它只是用來動(dòng)態(tài)生成 Web 頁(yè)面的,其實(shí)絕大部分業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)操作都是在 Java 類中實(shí)現(xiàn)的。 所以 JSP 在整個(gè)系統(tǒng)中是擔(dān)當(dāng)著視圖的角色。 Spring MVC 概述 Spring MVC 是非常優(yōu)秀的 MVC 框架,提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊 。Spring MVC 結(jié)構(gòu)簡(jiǎn)單,而且它強(qiáng)大不失靈活,性能也很優(yōu)秀。 使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。通過策略接口, Spring 框架是高度可配置的,而且包含多種視圖技術(shù) 。 Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。 myBatis 概述 myBatis 是 Apache 的一個(gè)開源項(xiàng)目 iBatis 的升級(jí)版 ,是一個(gè)基于 Java 的 數(shù)據(jù) 持久層 (ORM)框架 。 雖然 myBatis 和 Hibernate 同屬于持久層的框架, 而且他們的基本原理都是一樣的,但是通過這兩種框架性能的比較,我還是決定使用 myBatis 技術(shù)來開 發(fā)我的應(yīng)用,因?yàn)?myBatis 簡(jiǎn)單易用,是一個(gè)比較輕量級(jí)的框架,對(duì)于較小型的項(xiàng)目,使用 myBatis的開發(fā)效率相對(duì)較高。 Apache Shiro 概述 安全是企業(yè)應(yīng)用中不可缺少的功能, Shiro 是 Java 世界中新出現(xiàn)的權(quán)限框架。 在眾多權(quán)限框架中, Shiro 因其簡(jiǎn)單而又不失強(qiáng)大的特點(diǎn)引起了不少開發(fā)者的注意。 Shiro 最早的名字是 Jsecurity,后來更名為 Shiro 并成為 Apache 的孵化項(xiàng)目,是一個(gè)強(qiáng)大,靈活的 java 安全框架。用于簡(jiǎn)潔地處理身份驗(yàn)證、授權(quán)、會(huì)話管理、加密服務(wù)等。 對(duì)于任何一個(gè)應(yīng) 用程序, Shiro 都可以提供全面的安全管理服務(wù)。并且相對(duì)于其他安全框架,Shiro 要簡(jiǎn)單的多。 MySql 概述 MySQL 是最流行、最佳的開源數(shù)據(jù)庫(kù)。 MySQL 是一個(gè)小巧靈瓏的數(shù)據(jù)庫(kù)服務(wù)器軟件,對(duì)于小型(當(dāng)然也不一定很?。?yīng)用系統(tǒng)是非常理想的。 目前 MySQL 被廣泛地應(yīng)用在 3 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 Jetty 概述 Jetty 是 Java 領(lǐng)域另一個(gè) 出色的 Web 服務(wù)器,它同樣也是開源的。與 Tomcat 不同的是它可作為一個(gè)嵌入式服務(wù)器。也就是說,如果我們?cè)趹?yīng)用中加入 Jetty 的核心 jar 文件,應(yīng)用即可對(duì)外提供 HTTP 服務(wù)。它同時(shí)也是平臺(tái)無關(guān)的 Java Web 服務(wù)器,既可以在 Windos平臺(tái)上運(yùn)行,也可以在 Linux 平臺(tái)上運(yùn)行。 Jetty 是一個(gè)開源的 servlet 容器,它為基于 Java 的 web 內(nèi)容,例如 JSP 和 servlet提供運(yùn)行環(huán)境。 Jetty 是使用 Java 語言編寫的,它的 API 以一組 JAR 包的形式發(fā)布。開發(fā)人員可以將 Jetty 容器實(shí)例化成一個(gè)對(duì)象 ,可以迅速為一些獨(dú)立運(yùn)行( standalone)的 Java 應(yīng)用提供網(wǎng)絡(luò)和 web 連接。 Maven 概述 目前,絕大多數(shù)開發(fā)人員都把 Ant 當(dāng)作 Java 編程項(xiàng)目的標(biāo)準(zhǔn)構(gòu)建工具。遺憾的是,Ant 的項(xiàng)目管理工具不能滿足絕大多數(shù)開發(fā)人員的需要。 新興的 Maven 構(gòu)建自動(dòng)化工具 逐漸成為了 Ant 構(gòu)建工具的替代者 。 它除了以程序構(gòu)建能力為特色之外,還提供 Ant 所缺少的高級(jí)項(xiàng)目管理工具。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常常用兩三行 Maven 構(gòu)建腳本就可以構(gòu)建簡(jiǎn)單的項(xiàng)目,而使用 Ant則需要十幾行。 事實(shí)上,由于 Maven 的面向項(xiàng)目的方法,許多 Apache Jakarta 項(xiàng)目現(xiàn)在使用 Maven,而且公司項(xiàng)目采用 Maven 的比例在持續(xù)增長(zhǎng)。 4 2 需求 分析 系統(tǒng)需求 設(shè)計(jì)這個(gè) iPhone5 門戶網(wǎng)站系統(tǒng),首先要確定需要實(shí)現(xiàn)哪些功能,也就是對(duì)該系統(tǒng)面向的用戶群體和需要實(shí)現(xiàn)的功能進(jìn)行分析。 通過對(duì)目前存在的大量 的門戶網(wǎng)站的分析和總結(jié),然后根據(jù)用戶對(duì) iPhone5 的關(guān)注焦點(diǎn),研究一套符合 iPhone5 用戶需求 的 iPhone5門戶網(wǎng)站系統(tǒng) 。 首先, 作為 iPhone5 門戶網(wǎng)站,必須首先提供種類繁多內(nèi)容豐富的關(guān)于 iPhone5 手機(jī)的 最新 資訊及 熱門 應(yīng)用,并且建立一個(gè)可供討論交流的專區(qū),使不同的訪問者都能夠訪問到自己想要的信息,但是信息多了自然繁雜,因此有針對(duì)地為訪問者提供明確的分類信息是很重要的。 其次,內(nèi)容需要簡(jiǎn)潔舒適的 UI 來展現(xiàn),這樣能夠讓訪客賞心悅目,能夠感受到明確的網(wǎng)站風(fēng)格和主題,從而留下深刻的記憶,并為訪客進(jìn)一步使用該網(wǎng)站的功能提供了感官和心理上的意愿。 最后。網(wǎng)站提供的一切功能都是為瀏覽者服務(wù)的,提供強(qiáng)大而富于特色的功能可以使瀏覽者更方便的獲取個(gè)人需要的信息和服務(wù)。但是功能并不是越多越好,有可能讓用戶無從 選擇。因此應(yīng)該根據(jù) iPhone5 用戶群的需求來考慮需要實(shí)現(xiàn)哪些功能??傊T戶網(wǎng)站的任何一個(gè)功能都要做到易用、好用。 需求分析 根據(jù)系統(tǒng)分析, iPhone5 門戶網(wǎng)站系統(tǒng)中有三類用戶 : 普通用戶和超級(jí)管理員。 普通用戶具有的功能如下: ( 1)用戶注冊(cè) ( 2)修改個(gè)人資料 ( 3)分頁(yè)瀏覽熱門資訊 ( 4)瀏覽應(yīng)用類型 ( 5)根據(jù)選中的應(yīng)用類型,分頁(yè)瀏覽應(yīng)用的詳細(xì)信息并提供應(yīng)用下載 ( 6)瀏覽論壇主題 ( 7)根據(jù)選中的論壇主題,分頁(yè)瀏覽帖子的詳細(xì)信息 ( 8)發(fā)表帖子 ( 9)回復(fù)帖子 ( 10) 查詢關(guān)于網(wǎng)站的信 息 5 超級(jí)管理員具有的功能如下: ( 1) 具有普通用戶的所有功能 ( 2)賬戶管理功能,包括修改用戶的個(gè)人信息 和 刪除用戶 ( 3) 資訊管理功能,包括添加、修改和刪除資訊 ( 4)應(yīng)用類型管理功能,包括添加、修改和刪除應(yīng)用類型 ( 5)應(yīng)用管理功能,包括添加、修改和刪除應(yīng)用 系統(tǒng)功能分析圖 下圖是列出系統(tǒng)不同用戶具有不同的功能權(quán)限。 6 圖 21 系統(tǒng)功能分析 圖 iPhone5門戶網(wǎng)站 普通用戶 資訊管理 帳號(hào)管理 添加 資訊 修改資訊信息 刪除 資訊 瀏覽資訊 瀏覽論壇主題 瀏覽 用戶 刪除用戶 查詢關(guān)于網(wǎng)站的信息 修改用戶信息 修改個(gè)人資料 瀏覽應(yīng)用類型 添加應(yīng)用 瀏覽帖子 查詢資訊 查詢帖子 發(fā)表帖子 發(fā)表評(píng)論 瀏覽應(yīng)用 查詢應(yīng)用 下載應(yīng)用 應(yīng)用類型管理 添加應(yīng)用類型 刪除應(yīng)用類型 應(yīng)用管理 修改應(yīng)用類型信息 修改應(yīng)用信息 刪除應(yīng)用 7 3 總體設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)圖 iPhone5 門戶網(wǎng)站系統(tǒng)的系統(tǒng) 結(jié)構(gòu)圖 的組成成分如下 : ( 1) 視圖 層 ( View) 視圖以數(shù)據(jù)的展現(xiàn)和數(shù)據(jù)顯示邏輯的控制,是用戶看到并與之交互的界面。視圖會(huì)根據(jù)模型數(shù)據(jù)實(shí)體的變化,更新視圖數(shù)據(jù)。視圖一般是供控制器選擇以適當(dāng)?shù)姆绞秸故緮?shù)據(jù)的。本系統(tǒng)的視圖是 JSP 頁(yè)面。 ( 2) 控制層( Controller) 控制層用來進(jìn)行操作管理和視圖管理。操作管理指的是處理用戶請(qǐng)求,并將用戶請(qǐng)求分派到業(yè)務(wù)邏輯層、視圖層或其他控制器 。視圖請(qǐng)求必須經(jīng)過控制器,控制器通過一系列處理,選擇相應(yīng)的視圖進(jìn)行數(shù)據(jù)顯示。 ( 3)業(yè)務(wù)邏輯層 ( Service) 負(fù)責(zé)定義業(yè)務(wù)邏輯(規(guī)則、算法、數(shù)據(jù)完整性等) ,接受來自控制層的數(shù)據(jù)請(qǐng)求,邏輯判斷后,向數(shù)據(jù)持久層提交請(qǐng)求,并傳遞數(shù)據(jù)訪問結(jié)果,業(yè)務(wù)邏輯層實(shí)際上 是 一個(gè) 中介,起著承上啟下的重要作用 。 ( 4)數(shù)據(jù)持久層( ORM) 負(fù)責(zé) 訪問數(shù)據(jù) ,本系統(tǒng)采用 myBatis 作為數(shù)據(jù)持久層的框架 ,并利用 DAO 模式 和數(shù)據(jù)庫(kù)進(jìn)行交互 。 視圖層 控制層 業(yè)務(wù)邏輯層 數(shù)據(jù)持久層 MySql 8 總體功能設(shè)計(jì) 系統(tǒng) 設(shè)計(jì)目標(biāo) 系統(tǒng)總的設(shè)計(jì)是為了達(dá)到以下目標(biāo): ? 使該系統(tǒng) 內(nèi)容豐富、明確。作為 iPhone5 門戶網(wǎng)站,必須首先提供種類繁多內(nèi)容豐富的關(guān)于 iPhone5 手機(jī)的資訊 及資源,并且建立一個(gè)可供討論交流的專區(qū),使不同的訪問者都能夠訪問到自己想要的信息,但是信息多了自然繁雜,因此有針對(duì)地為訪問者提供明確的分類信息是很重要的。 ? 界面設(shè)計(jì)良好。內(nèi)容需要簡(jiǎn)潔舒適的 UI 來展現(xiàn),這樣能夠讓訪客賞心悅目,能夠感受到明確的網(wǎng)站風(fēng)格和主題,從而留下深刻的記憶,并為訪客進(jìn)一步使用該網(wǎng)站的功能提供了感官和心理上的意愿。 ? 功能適用、易用。網(wǎng)站提供的一切功能都是為瀏覽者服務(wù)的,提供強(qiáng)大而富于特色的功能可以使瀏覽者更方便的獲取個(gè)人需要的信息和服務(wù)。但是功能并不是越多越好,有可能讓用戶無從選擇。因此應(yīng)該根據(jù) iPhone5 用戶群的需求來考慮需要實(shí)現(xiàn)哪些功能??傊?,門戶網(wǎng)站的任何一個(gè)功能都要做到易用、好用。 數(shù)據(jù)庫(kù)設(shè)計(jì) 系統(tǒng)數(shù)據(jù)分析 通過對(duì) iPhone5 門戶網(wǎng)站 系統(tǒng)的 分析,可以得出該系統(tǒng)涉及 九 類實(shí)體: 用戶、角色、用戶角色、 應(yīng)用類型、應(yīng)用、論壇主題、論壇帖子、論壇評(píng)論、資訊 。 系統(tǒng) E- R 圖 通過對(duì)系統(tǒng) 實(shí)體 數(shù)據(jù)關(guān)系的分析 , 可以畫出如下 ER 圖 : 1) 用戶信息的 ER 圖 用戶信息 隨機(jī)字符串 id 狀態(tài) 登錄帳號(hào) 用戶名 頭像鏈接地址 9 2) 角色信息的 ER 圖 3) 用戶角色的 ER 圖 n 1 4) 應(yīng)用類型的 ER 圖
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1