【正文】
容 標題 id 11 數(shù)據(jù)字典 用戶 信息表 描述:對 用戶 基本信息的詳細記錄, 用戶 的基本信息包括 8 個字段 : id、 login_name、name、 password、 salt、 、 status、 image。總之,門戶網(wǎng)站的任何一個功能都要做到易用、好用。但是功能并不是越多越好,有可能讓用戶無從選擇。 ? 功能適用、易用。 ? 界面設計良好。 視圖層 控制層 業(yè)務邏輯層 數(shù)據(jù)持久層 MySql 8 總體功能設計 系統(tǒng) 設計目標 系統(tǒng)總的設計是為了達到以下目標: ? 使該系統(tǒng) 內(nèi)容豐富、明確。 ( 3)業(yè)務邏輯層 ( Service) 負責定義業(yè)務邏輯(規(guī)則、算法、數(shù)據(jù)完整性等) ,接受來自控制層的數(shù)據(jù)請求,邏輯判斷后,向數(shù)據(jù)持久層提交請求,并傳遞數(shù)據(jù)訪問結(jié)果,業(yè)務邏輯層實際上 是 一個 中介,起著承上啟下的重要作用 。操作管理指的是處理用戶請求,并將用戶請求分派到業(yè)務邏輯層、視圖層或其他控制器 。本系統(tǒng)的視圖是 JSP 頁面。視圖會根據(jù)模型數(shù)據(jù)實體的變化,更新視圖數(shù)據(jù)。 普通用戶具有的功能如下: ( 1)用戶注冊 ( 2)修改個人資料 ( 3)分頁瀏覽熱門資訊 ( 4)瀏覽應用類型 ( 5)根據(jù)選中的應用類型,分頁瀏覽應用的詳細信息并提供應用下載 ( 6)瀏覽論壇主題 ( 7)根據(jù)選中的論壇主題,分頁瀏覽帖子的詳細信息 ( 8)發(fā)表帖子 ( 9)回復帖子 ( 10) 查詢關(guān)于網(wǎng)站的信 息 5 超級管理員具有的功能如下: ( 1) 具有普通用戶的所有功能 ( 2)賬戶管理功能,包括修改用戶的個人信息 和 刪除用戶 ( 3) 資訊管理功能,包括添加、修改和刪除資訊 ( 4)應用類型管理功能,包括添加、修改和刪除應用類型 ( 5)應用管理功能,包括添加、修改和刪除應用 系統(tǒng)功能分析圖 下圖是列出系統(tǒng)不同用戶具有不同的功能權(quán)限??傊?,門戶網(wǎng)站的任何一個功能都要做到易用、好用。但是功能并不是越多越好,有可能讓用戶無從 選擇。 最后。 首先, 作為 iPhone5 門戶網(wǎng)站,必須首先提供種類繁多內(nèi)容豐富的關(guān)于 iPhone5 手機的 最新 資訊及 熱門 應用,并且建立一個可供討論交流的專區(qū),使不同的訪問者都能夠訪問到自己想要的信息,但是信息多了自然繁雜,因此有針對地為訪問者提供明確的分類信息是很重要的。 4 2 需求 分析 系統(tǒng)需求 設計這個 iPhone5 門戶網(wǎng)站系統(tǒng),首先要確定需要實現(xiàn)哪些功能,也就是對該系統(tǒng)面向的用戶群體和需要實現(xiàn)的功能進行分析。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常常用兩三行 Maven 構(gòu)建腳本就可以構(gòu)建簡單的項目,而使用 Ant則需要十幾行。 新興的 Maven 構(gòu)建自動化工具 逐漸成為了 Ant 構(gòu)建工具的替代者 。 Maven 概述 目前,絕大多數(shù)開發(fā)人員都把 Ant 當作 Java 編程項目的標準構(gòu)建工具。 Jetty 是使用 Java 語言編寫的,它的 API 以一組 JAR 包的形式發(fā)布。它同時也是平臺無關(guān)的 Java Web 服務器,既可以在 Windos平臺上運行,也可以在 Linux 平臺上運行。與 Tomcat 不同的是它可作為一個嵌入式服務器。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 MySQL 是一個小巧靈瓏的數(shù)據(jù)庫服務器軟件,對于小型(當然也不一定很?。孟到y(tǒng)是非常理想的。并且相對于其他安全框架,Shiro 要簡單的多。用于簡潔地處理身份驗證、授權(quán)、會話管理、加密服務等。 在眾多權(quán)限框架中, Shiro 因其簡單而又不失強大的特點引起了不少開發(fā)者的注意。 雖然 myBatis 和 Hibernate 同屬于持久層的框架, 而且他們的基本原理都是一樣的,但是通過這兩種框架性能的比較,我還是決定使用 myBatis 技術(shù)來開 發(fā)我的應用,因為 myBatis 簡單易用,是一個比較輕量級的框架,對于較小型的項目,使用 myBatis的開發(fā)效率相對較高。 Spring MVC 分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進行定制。 使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。 Spring MVC 概述 Spring MVC 是非常優(yōu)秀的 MVC 框架,提供了構(gòu)建 Web 應用程序的全功能 MVC 模塊 。 JSP 是屬于 J2EE 的一部分,它只是用來動態(tài)生成 Web 頁面的,其實絕大部分業(yè)務邏輯和數(shù)據(jù)庫操作都是在 Java 類中實現(xiàn)的。 視圖層技術(shù): JSP 數(shù)據(jù)庫: Mysql 框架 : J2EE 框架 —— spring MVC,數(shù)據(jù)持久層框架 —— myBatis, 安全認證框架 ——Apache Shiro 服務器 : Jetty 構(gòu)建工具 : Maven JSP 概述 JSP是由 Sun公司倡導和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應客戶端 2 請求,而動態(tài)生成 HTML、 XML 或其他格式文檔的 Web 網(wǎng)頁的技術(shù)標準。 數(shù)據(jù)庫解決多用戶、多應用共享數(shù)據(jù)的需要,使數(shù)據(jù)為盡可能多 的應用服務。 如今信息資源的管理是越來越復雜、越來越重要,而數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎技術(shù)。 數(shù)據(jù)庫簡介 數(shù)據(jù)庫是 數(shù)據(jù)管理的最新技術(shù),是計算機科學的重要分支。 考慮到國內(nèi)外必將繼續(xù)掀起一股“ iPhone5 浪潮”,所以我將 iPhone5 作為我畢業(yè)設計的研究對象 ,并且制作一個提供 iPhone5 的綜合信息服務的門戶網(wǎng)站 ,其主要服務于iPhone5 用戶群 。雅虎在 12 月發(fā)布了今年搜索量最大的關(guān)鍵詞,“ iPhone5”位居第二,可見 iPhone5 已經(jīng)成為 2020 年最受矚目的產(chǎn)品。 關(guān)鍵 詞 : iPhone5; J2EE; MySQL; 門戶 。 考慮到龐大的 iPhone5 用戶群的需求 ,我 決定將 iPhone5 門戶網(wǎng)站 系統(tǒng)作 為我的畢業(yè)設計 , 目的是 對網(wǎng)友們 及時 提供 iPhone5 的權(quán)威市場報價、最新新聞、市場行情以及 IOS應用 , 并且使網(wǎng)友們能在網(wǎng)站上就感興趣的話題進行探討 。相反,經(jīng)過長達 6 年 時間的不間斷的、持續(xù)性改善,蘋果已然把 IOS 打造成了這個星球上目前特性最豐富、支持度最高的移動平臺。在這 6 年間,我們見 證了 iPhone 系列 的誕生 和 發(fā)展 ,它們共同重新定義了整個移動 平臺 的世界。XXXXXXXXXXX 畢業(yè)論文 ( 設計 ) 基于 J2EE 的 門戶網(wǎng)站 系 統(tǒng) The Portal Website System Based on J2EE 系 別: XXX 專業(yè)名 稱 : XXX 學生姓 名: 蔡希哲 學 號: XXX 指導教師姓名、職稱 : XXX 完成日期 2020 年 4 月 14 日 I 基于 J2EE 的 門戶網(wǎng)站 系統(tǒng) 摘 要 從史蒂夫 喬布斯在 2020 年的 1 月 9 號 召開 iPhone 第一代發(fā)布會到 現(xiàn)在已經(jīng)過去 6年的時間了。盡管在飛速發(fā)展的世界, IOS 現(xiàn)在已經(jīng)算是個老兵,有些年邁體衰,但這并不代表它有任何落后,或者可以值得我們忽略的地方。 直至 iPhone5 在 2020 年 9 月的美國舊金山正式問世,又一次受到用戶的熱烈追捧,將 iPhone 系列的熱賣浪潮推向一個新的巔峰。 iPhone5 門戶網(wǎng)站擔任了關(guān)于iPhone5 的綜合信息服務提供商的角色, 從某種程度上大大拉進了 iPhone5 用戶之間的距離。 II The Portal Website System Based on J2EE Abstract It has been six years since Steve Jobs convened the first iPhone conference at January 9, 2020. During these time we have witnessed the birth and development of iPhone Series, which redefine the whole world of mobile platform. In this rapidly developing world, although IOS is old in age, it never fell behind or lost our attention. Instead, after six years’ continuing improving, iPhone has already built IOS into the mobile platform with most abundant features and highest support level at present. When iPhone5 was introduced formally at San Francisco in September 2020, its selling wave reached a new peak in hot pursuit by the users. Considering the huge demand from the iPhone5 user group, I decide to work out an iPhone5 portal system for my graduation design. What I am striving for is to offer the authoritative market quotations, latest news, market condition and IOS application of iPhone5 in time. Furthermore, users can discuss topics of their interest in my website. In a word, iPhone5 portal is capable to greatly shorten the distance between iPhone5 users through playing the role of