基于J2EE的中小企业通用网站的架构设计与开发
本文选题:WEB 切入点:设计模式 出处:《北京交通大学》2014年硕士论文
【摘要】:随着经济的发展,科学技术的发展,Internet的发展,人们对互联网越来越重视。WEB也可以被利用来做越来越多的事情,如QQ聊天,淘宝购物,社交网站等。企业对时间的需求越来越紧张。为了满足用户以及企业的需求,在不改变功能以及用户体验感的同时,企业非常有必要进行快速开发。 然而web系统在多个领域方面相似度都极其的高。如果这些项目都进行独立开发的话,即浪费时间又浪费资源。并且有可能在规定的时间内不能完成客户的要求与需求。 为此,我们设计好地城的框架与架构,是快速开发的必要前提。当然,这些架构必须可以扩展更多跟复杂的项目,从而使开发人员不需要在一次进行底层架构的设计了。 本文就是综合使用这些开源框架设计了一个基于J2EE平台可快速开发Web系统的基本架构。该架构采用Struts2提供的MVC分层设计思想,分层设计可以使开发人员分工更加明确,加快开发速度,并且系统问耦合较小,易于维护和扩展。由于是基本架构,因此利于扩展用于快速开发各种Web系统。本文利用Hibernate提供的Java类与数据库关系表的映射关系,封装了底层数据库系统,使程序可以移植到不同的数据库。Spring提供的DAO模块和AOP模块分别简化了数据库操作以及数据库事务。 本文对该架构的各个层次进行了详细的设计,并且分析了各个层次之间的联系。为了说明层次间的松耦合,基于该架构设计了一个比较通用的网站系统,该网站系统提供一个后台管理系统和前台展示页面,通过简单的操作可以实现前台页面的所有内容都是动态维护的;且简要介绍了架构和Dorad05的集成,可以实现统一的展现层和快速的响应。最后提出了下一步的工作是基于Acegi开源框架来完善架构的安全机制。
[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.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.092
【共引文献】
相关期刊论文 前10条
1 郭小荟,姜代红;面向对象的软件工程与UML[J];彭城职业大学学报;2003年02期
2 史毓达;;基于ActiveX组件技术的在线考试系统设计与实现[J];湖北教育学院学报;2006年08期
3 陈志兰;;国有土地网上挂牌出让系统的设计与实现[J];情报探索;2011年02期
4 彭显根;魏应彬;;基于JSF架构的Web开发研究及应用[J];琼州大学学报;2006年05期
5 张欣;施文雅;;Jsf与Hibernate集成架构研究与应用[J];软件导刊;2006年17期
6 康玻;陈妍;;Ajax技术在办公自动化系统中的应用[J];软件导刊;2007年23期
7 潘昊;陈兵;江艳玲;;基于Struts框架的电子政务应用系统开发[J];软件导刊;2008年04期
8 何成万;;软件工程新技术在本科毕业设计课题中的应用实践[J];软件导刊;2008年08期
9 张骥;杨瑜;;基于J2EE的农副加工品电子商务平台的设计与实现[J];软件导刊;2010年02期
10 宋国顺;;软件工程中UML建模的技术与分析[J];软件导刊;2010年08期
相关会议论文 前9条
1 蒋增强;刘明周;赵韩;;面向产品的工程图文档管理系统研究[A];2004“安徽制造业发展”博士科技论坛论文集[C];2004年
2 杨军;;基于UML的维修人力需求分析过程建模[A];'2003系统仿真技术及其应用学术交流会论文集[C];2003年
3 张亚林;吴锦龙;李于锋;赵晓平;;PANDA软件框架的应用模板研究[A];中国计算力学大会'2010(CCCM2010)暨第八届南方计算力学学术会议(SCCM8)论文集[C];2010年
4 李爽;刘高军;管仁煌;;电信运营支撑系统和运维支撑系统接口的面向对象建模[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
5 陈建峡;;Struts框架在Web程序设计中的应用[A];2005年十二省区市机械工程学会学术年会论文集(湖北专集)[C];2005年
6 吕春秋;;软件需求方法与实践[A];科技创新与节能减排——吉林省第五届科学技术学术年会论文集(上册)[C];2008年
7 孙春美;;基于UML的武警军事训练与考核系统的建模研究与应用[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(上册)[C];2008年
8 刘书影;周国祥;;基于UML和B/S架构的学生工作信息化管理系统设计与实现[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
9 王运成;吴善明;丁志芳;周春华;陈楚湘;;基于UML的战场环境二维态势显示[A];第26届中国控制与决策会议论文集[C];2014年
相关博士学位论文 前10条
1 梅樱;城轨车辆新型网络控制系统的调度、建模及优化[D];北京交通大学;2011年
2 王宏亮;钢铁企业多粒度分型生产计划管理方法研究[D];大连理工大学;2011年
3 陈希祥;装备测试性方案优化设计技术研究[D];国防科学技术大学;2011年
4 曹春平;基于多Agent的可集成制造执行系统(I-MES)关键技术研究[D];南京航空航天大学;2003年
5 马利民;新一代产品几何量技术规范(GPS)理论框架体系及关键技术研究[D];华中科技大学;2006年
6 马良荔;基于元数据的构件集成测试技术研究[D];华中科技大学;2006年
7 吕强;集团化钢铁企业战略采购的若干问题研究[D];大连理工大学;2008年
8 薄洪光;钢铁行业集成生产物流管理方法及应用研究[D];大连理工大学;2008年
9 井祥鹤;陆路物流物资配载及输送路径优化问题的模型与算法[D];南京理工大学;2007年
10 谢晓东;基于模型比较的软件测试用例生成方法研究[D];华中科技大学;2007年
相关硕士学位论文 前10条
1 王春超;基于J2EE架构的SSH组合框架的研究[D];长春理工大学;2010年
2 钟贞;基于HLA的舰船操纵仿真系统的研究与设计[D];哈尔滨工程大学;2010年
3 罗淦坤;基于CMMB网络的紧急广播信息发布系统的设计和实现[D];安徽农业大学;2010年
4 周宁;基于CityGML的城市三维信息描述方法研究[D];辽宁工程技术大学;2009年
5 房钦正;基于.NET的教学开放实验室管理信息系统的设计与实现[D];中国海洋大学;2010年
6 南志海;基于web的酒店管理系统的分析与设计[D];中国海洋大学;2010年
7 徐斌;基于J2EE的石化运维管理平台的研究与实现[D];江西师范大学;2010年
8 陆静艳;基于SOA架构的校园统一资源管理中心的设计与实现[D];苏州大学;2010年
9 刘春玲;基于J2EE平台的教务管理系统的设计[D];合肥工业大学;2010年
10 朱艳;基于UML大型制造业企业MES系统建模[D];华东师范大学;2010年
,本文编号:1659798
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1659798.html