【正文】
s的升級(jí)版,是一個(gè)基于Java的數(shù)據(jù)持久層(ORM)框架。Spring MVC結(jié)構(gòu)簡(jiǎn)單,而且它強(qiáng)大不失靈活,性能也很優(yōu)秀。JSP技術(shù)是已java語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)端的Java庫(kù)單元提供了一個(gè)接口來服務(wù)于HTTP的應(yīng)用程序。數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。該網(wǎng)站能夠及時(shí)地提供iPhone5的權(quán)威市場(chǎng)報(bào)價(jià)、最新新聞、市場(chǎng)行情以及IOS應(yīng)用,在提供服務(wù)的同時(shí),我將不斷完善網(wǎng)站,提供一個(gè)高質(zhì)量的討論交流平臺(tái),為用戶與用戶之間搭建一條最完美的橋梁,使用戶了解iPhone5更加方便快捷。The Portal Website System Based on J2EEAbstractIt has been six years since Steve Jobs convened the first iPhone conference at January 9, 2007. 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 2012, 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 iPhone5’s integrated information and service provider.Key words:iPhone5;J2EE;MySql;Portal目 錄1 緒 論 1 研究背景 1 數(shù)據(jù)庫(kù)簡(jiǎn)介 1 開發(fā)環(huán)境簡(jiǎn)介 1 JSP概述 1 Spring MVC概述 2 myBatis概述 2 Apache Shiro概述 2 MySql概述 2 Jetty概述 3 Maven概述 32 需求分析 4 系統(tǒng)需求 4 需求分析 4 系統(tǒng)功能分析圖 53 總體設(shè)計(jì) 7 系統(tǒng)結(jié)構(gòu)圖 7 總體功能設(shè)計(jì) 8 系統(tǒng)設(shè)計(jì)目標(biāo) 8 數(shù)據(jù)庫(kù)設(shè)計(jì) 8 系統(tǒng)數(shù)據(jù)分析 8 系統(tǒng)E-R圖 8 數(shù)據(jù)字典 11 用戶信息表 11 角色信息表 11 用戶角色中間表 11 應(yīng)用類型表 12 應(yīng)用信息表 12 論壇主題信息表 13 論壇帖子信息表 13 論壇評(píng)論信息表 14 資訊信息表 144 設(shè)計(jì)思想與實(shí)現(xiàn) 16 用戶登陸模塊 16 用戶注冊(cè)模塊 18 主界面模塊 19 修改資料模塊 21 帳號(hào)管理模塊 22 熱門資訊模塊 24 應(yīng)用中心模塊 28 討論交流模塊 34 關(guān)于我們模塊 375 系統(tǒng)測(cè)試與運(yùn)行 38 系統(tǒng)運(yùn)行環(huán)境 38 系統(tǒng)測(cè)試 38 測(cè)試目的 38 測(cè)試方法 386 結(jié)束語(yǔ) 40參考文獻(xiàn) 41致 謝 421 緒 論 研究背景2012年9月13日凌晨,蘋果公司的新一代產(chǎn)品iPhone5在美國(guó)舊金山正式問世,引起了消費(fèi)者的廣泛關(guān)注。直至iPhone5在2012年9月的美國(guó)舊金山正式問世,又一次受到用戶的熱烈追捧,將iPhone系列的熱賣浪潮推向一個(gè)新的巔峰。喬布斯在2007年的1月9號(hào)召開iPhone第一代發(fā)布會(huì)到現(xiàn)在已經(jīng)過去6年的時(shí)間了。在這6年間,我們見證了iPhone系列的誕生和發(fā)展,它們共同重新定義了整個(gè)移動(dòng)平臺(tái)的世界??紤]到龐大的iPhone5用戶群的需求,我決定將iPhone5門戶網(wǎng)站系統(tǒng)作為我的畢業(yè)設(shè)計(jì),目的是對(duì)網(wǎng)友們及時(shí)提供iPhone5的權(quán)威市場(chǎng)報(bào)價(jià)、最新新聞、市場(chǎng)行情以及IOS應(yīng)用,并且使網(wǎng)友們能在網(wǎng)站上就感興趣的話題進(jìn)行探討。雅虎在12月發(fā)布了今年搜索量最大的關(guān)鍵詞,“iPhone5”位居第二,可見iPhone5已經(jīng)成為2012年最受矚目的產(chǎn)品。 數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。數(shù)據(jù)庫(kù)解決多用戶、多應(yīng)用共享數(shù)據(jù)的需要,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù)。JSP是屬于J2EE的一部分,它只是用來動(dòng)態(tài)生成Web頁(yè)面的,其實(shí)絕大部分業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)操作都是在Java類中實(shí)現(xiàn)的。使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。雖然myBatis和Hibernate同屬于持久層的框架,而且他們的基本原理都是一樣的,但是通過這兩種框架性能的比較,我還是決定使用myBatis技術(shù)來開發(fā)我的應(yīng)用,因?yàn)閙yBatis簡(jiǎn)單易用,是一個(gè)比較輕量級(jí)的框架,對(duì)于較小型的項(xiàng)目,使用myBatis的開發(fā)效率相對(duì)較高。用于簡(jiǎn)潔地處理身份驗(yàn)證、授權(quán)、會(huì)話管理、加密服務(wù)等。MySQL是一個(gè)小巧靈瓏的數(shù)據(jù)庫(kù)服務(wù)器軟件,對(duì)于小型(當(dāng)然也不一定很小)應(yīng)用系統(tǒng)是非常理想的。與Tomcat不同的是它可作為一個(gè)嵌入式服務(wù)器。Jetty是使用Java語(yǔ)言編寫的,它的API以一組JAR包的形式發(fā)布。新興的Maven構(gòu)建自動(dòng)化工具逐漸成為了Ant構(gòu)建工具的替代者。2 需求分析 系統(tǒng)需求設(shè)計(jì)這個(gè)iPhone5門戶網(wǎng)站系統(tǒng),首先要確定需要實(shí)現(xiàn)哪些功能,也就是對(duì)該系統(tǒng)面向的用戶群體