基于J2EE的中小企業(yè)通用網(wǎng)站的架構(gòu)設(shè)計與開發(fā)
本文選題:WEB 切入點(diǎn):設(shè)計模式 出處:《北京交通大學(xué)》2014年碩士論文
【摘要】:隨著經(jīng)濟(jì)的發(fā)展,科學(xué)技術(shù)的發(fā)展,Internet的發(fā)展,人們對互聯(lián)網(wǎng)越來越重視。WEB也可以被利用來做越來越多的事情,如QQ聊天,淘寶購物,社交網(wǎng)站等。企業(yè)對時間的需求越來越緊張。為了滿足用戶以及企業(yè)的需求,在不改變功能以及用戶體驗(yàn)感的同時,企業(yè)非常有必要進(jìn)行快速開發(fā)。 然而web系統(tǒng)在多個領(lǐng)域方面相似度都極其的高。如果這些項(xiàng)目都進(jìn)行獨(dú)立開發(fā)的話,即浪費(fèi)時間又浪費(fèi)資源。并且有可能在規(guī)定的時間內(nèi)不能完成客戶的要求與需求。 為此,我們設(shè)計好地城的框架與架構(gòu),是快速開發(fā)的必要前提。當(dāng)然,這些架構(gòu)必須可以擴(kuò)展更多跟復(fù)雜的項(xiàng)目,從而使開發(fā)人員不需要在一次進(jìn)行底層架構(gòu)的設(shè)計了。 本文就是綜合使用這些開源框架設(shè)計了一個基于J2EE平臺可快速開發(fā)Web系統(tǒng)的基本架構(gòu)。該架構(gòu)采用Struts2提供的MVC分層設(shè)計思想,分層設(shè)計可以使開發(fā)人員分工更加明確,加快開發(fā)速度,并且系統(tǒng)問耦合較小,易于維護(hù)和擴(kuò)展。由于是基本架構(gòu),因此利于擴(kuò)展用于快速開發(fā)各種Web系統(tǒng)。本文利用Hibernate提供的Java類與數(shù)據(jù)庫關(guān)系表的映射關(guān)系,封裝了底層數(shù)據(jù)庫系統(tǒng),使程序可以移植到不同的數(shù)據(jù)庫。Spring提供的DAO模塊和AOP模塊分別簡化了數(shù)據(jù)庫操作以及數(shù)據(jù)庫事務(wù)。 本文對該架構(gòu)的各個層次進(jìn)行了詳細(xì)的設(shè)計,并且分析了各個層次之間的聯(lián)系。為了說明層次間的松耦合,基于該架構(gòu)設(shè)計了一個比較通用的網(wǎng)站系統(tǒng),該網(wǎng)站系統(tǒng)提供一個后臺管理系統(tǒng)和前臺展示頁面,通過簡單的操作可以實(shí)現(xiàn)前臺頁面的所有內(nèi)容都是動態(tài)維護(hù)的;且簡要介紹了架構(gòu)和Dorad05的集成,可以實(shí)現(xiàn)統(tǒng)一的展現(xiàn)層和快速的響應(yīng)。最后提出了下一步的工作是基于Acegi開源框架來完善架構(gòu)的安全機(jī)制。
[Abstract]:With the development of economy, the development of science and technology and the development of Internet, people pay more and more attention to the Internet. Web can also be used to do more and more things, such as QQ chat, Taobao shopping, In order to meet the needs of users and enterprises, it is necessary for enterprises to develop quickly without changing their functions and user experience. However, the similarity of web system in many fields is very high. If these projects are developed independently, it is a waste of time and resources, and may not fulfill the requirements and requirements of customers in a specified time. To this end, we design the framework and architecture of Terra City, which is a necessary prerequisite for rapid development. Of course, these architectures must be able to expand more and more complex projects so that developers do not need to design the underlying architecture at once. This paper uses these open source frameworks to design a basic architecture based on J2EE platform for rapid development of Web system. This framework adopts the idea of MVC layering design provided by Struts2, which can make the division of labor among developers more clear. The system is easy to maintain and extend because of its small coupling. Because it is a basic architecture, it is advantageous to extend for the rapid development of various Web systems. In this paper, the mapping relationship between Java classes and database relational tables provided by Hibernate is used. Encapsulated the underlying database system, the program can be transplanted to different database. Spring provided by the DAO module and AOP module to simplify the database operation and database transactions. In this paper, the detailed design of each level of the architecture, and the analysis of the relationship between the different levels. In order to explain the loose coupling between the layers, based on this architecture, a more general website system is designed. The website system provides a background management system and a front display page. Through simple operation, all the contents of the front page can be maintained dynamically, and the integration of the architecture and Dorad05 is briefly introduced. It can realize unified presentation layer and fast response. Finally, it is proposed that the next step is to improve the security mechanism of the architecture based on Acegi open source framework.
【學(xué)位授予單位】:北京交通大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP393.092
【共引文獻(xiàn)】
相關(guān)期刊論文 前10條
1 郭小薈,姜代紅;面向?qū)ο蟮能浖こ膛cUML[J];彭城職業(yè)大學(xué)學(xué)報;2003年02期
2 史毓達(dá);;基于ActiveX組件技術(shù)的在線考試系統(tǒng)設(shè)計與實(shí)現(xiàn)[J];湖北教育學(xué)院學(xué)報;2006年08期
3 陳志蘭;;國有土地網(wǎng)上掛牌出讓系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J];情報探索;2011年02期
4 彭顯根;魏應(yīng)彬;;基于JSF架構(gòu)的Web開發(fā)研究及應(yīng)用[J];瓊州大學(xué)學(xué)報;2006年05期
5 張欣;施文雅;;Jsf與Hibernate集成架構(gòu)研究與應(yīng)用[J];軟件導(dǎo)刊;2006年17期
6 康玻;陳妍;;Ajax技術(shù)在辦公自動化系統(tǒng)中的應(yīng)用[J];軟件導(dǎo)刊;2007年23期
7 潘昊;陳兵;江艷玲;;基于Struts框架的電子政務(wù)應(yīng)用系統(tǒng)開發(fā)[J];軟件導(dǎo)刊;2008年04期
8 何成萬;;軟件工程新技術(shù)在本科畢業(yè)設(shè)計課題中的應(yīng)用實(shí)踐[J];軟件導(dǎo)刊;2008年08期
9 張驥;楊瑜;;基于J2EE的農(nóng)副加工品電子商務(wù)平臺的設(shè)計與實(shí)現(xiàn)[J];軟件導(dǎo)刊;2010年02期
10 宋國順;;軟件工程中UML建模的技術(shù)與分析[J];軟件導(dǎo)刊;2010年08期
相關(guān)會議論文 前9條
1 蔣增強(qiáng);劉明周;趙韓;;面向產(chǎn)品的工程圖文檔管理系統(tǒng)研究[A];2004“安徽制造業(yè)發(fā)展”博士科技論壇論文集[C];2004年
2 楊軍;;基于UML的維修人力需求分析過程建模[A];'2003系統(tǒng)仿真技術(shù)及其應(yīng)用學(xué)術(shù)交流會論文集[C];2003年
3 張亞林;吳錦龍;李于鋒;趙曉平;;PANDA軟件框架的應(yīng)用模板研究[A];中國計算力學(xué)大會'2010(CCCM2010)暨第八屆南方計算力學(xué)學(xué)術(shù)會議(SCCM8)論文集[C];2010年
4 李爽;劉高軍;管仁煌;;電信運(yùn)營支撐系統(tǒng)和運(yùn)維支撐系統(tǒng)接口的面向?qū)ο蠼A];2007北京地區(qū)高校研究生學(xué)術(shù)交流會通信與信息技術(shù)會議論文集(上冊)[C];2008年
5 陳建峽;;Struts框架在Web程序設(shè)計中的應(yīng)用[A];2005年十二省區(qū)市機(jī)械工程學(xué)會學(xué)術(shù)年會論文集(湖北專集)[C];2005年
6 呂春秋;;軟件需求方法與實(shí)踐[A];科技創(chuàng)新與節(jié)能減排——吉林省第五屆科學(xué)技術(shù)學(xué)術(shù)年會論文集(上冊)[C];2008年
7 孫春美;;基于UML的武警軍事訓(xùn)練與考核系統(tǒng)的建模研究與應(yīng)用[A];全國第19屆計算機(jī)技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會議論文集(上冊)[C];2008年
8 劉書影;周國祥;;基于UML和B/S架構(gòu)的學(xué)生工作信息化管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[A];全國第21屆計算機(jī)技術(shù)與應(yīng)用學(xué)術(shù)會議(CACIS·2010)暨全國第2屆安全關(guān)鍵技術(shù)與應(yīng)用學(xué)術(shù)會議論文集[C];2010年
9 王運(yùn)成;吳善明;丁志芳;周春華;陳楚湘;;基于UML的戰(zhàn)場環(huán)境二維態(tài)勢顯示[A];第26屆中國控制與決策會議論文集[C];2014年
相關(guān)博士學(xué)位論文 前10條
1 梅櫻;城軌車輛新型網(wǎng)絡(luò)控制系統(tǒng)的調(diào)度、建模及優(yōu)化[D];北京交通大學(xué);2011年
2 王宏亮;鋼鐵企業(yè)多粒度分型生產(chǎn)計劃管理方法研究[D];大連理工大學(xué);2011年
3 陳希祥;裝備測試性方案優(yōu)化設(shè)計技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2011年
4 曹春平;基于多Agent的可集成制造執(zhí)行系統(tǒng)(I-MES)關(guān)鍵技術(shù)研究[D];南京航空航天大學(xué);2003年
5 馬利民;新一代產(chǎn)品幾何量技術(shù)規(guī)范(GPS)理論框架體系及關(guān)鍵技術(shù)研究[D];華中科技大學(xué);2006年
6 馬良荔;基于元數(shù)據(jù)的構(gòu)件集成測試技術(shù)研究[D];華中科技大學(xué);2006年
7 呂強(qiáng);集團(tuán)化鋼鐵企業(yè)戰(zhàn)略采購的若干問題研究[D];大連理工大學(xué);2008年
8 薄洪光;鋼鐵行業(yè)集成生產(chǎn)物流管理方法及應(yīng)用研究[D];大連理工大學(xué);2008年
9 井祥鶴;陸路物流物資配載及輸送路徑優(yōu)化問題的模型與算法[D];南京理工大學(xué);2007年
10 謝曉東;基于模型比較的軟件測試用例生成方法研究[D];華中科技大學(xué);2007年
相關(guān)碩士學(xué)位論文 前10條
1 王春超;基于J2EE架構(gòu)的SSH組合框架的研究[D];長春理工大學(xué);2010年
2 鐘貞;基于HLA的艦船操縱仿真系統(tǒng)的研究與設(shè)計[D];哈爾濱工程大學(xué);2010年
3 羅淦坤;基于CMMB網(wǎng)絡(luò)的緊急廣播信息發(fā)布系統(tǒng)的設(shè)計和實(shí)現(xiàn)[D];安徽農(nóng)業(yè)大學(xué);2010年
4 周寧;基于CityGML的城市三維信息描述方法研究[D];遼寧工程技術(shù)大學(xué);2009年
5 房欽正;基于.NET的教學(xué)開放實(shí)驗(yàn)室管理信息系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D];中國海洋大學(xué);2010年
6 南志海;基于web的酒店管理系統(tǒng)的分析與設(shè)計[D];中國海洋大學(xué);2010年
7 徐斌;基于J2EE的石化運(yùn)維管理平臺的研究與實(shí)現(xiàn)[D];江西師范大學(xué);2010年
8 陸靜艷;基于SOA架構(gòu)的校園統(tǒng)一資源管理中心的設(shè)計與實(shí)現(xiàn)[D];蘇州大學(xué);2010年
9 劉春玲;基于J2EE平臺的教務(wù)管理系統(tǒng)的設(shè)計[D];合肥工業(yè)大學(xué);2010年
10 朱艷;基于UML大型制造業(yè)企業(yè)MES系統(tǒng)建模[D];華東師范大學(xué);2010年
,本文編號:1659798
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1659798.html