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

正文內容

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

2024-10-04 17:48 本頁面
 

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