轻量级框架在网上购物系统中的应用研究

被引量 : 0次 | 上传用户:Xiongbaobao520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术的飞速发展,基于B/S结构的服务端应用程序已经成为Web应用程序开发的重点,并得到了广泛的应用,实现Web应用的技术和框架也层出不穷。而J2EE平台的成熟,为Web应用程序更进一步的发展提供了更广阔的空间。在企业级Web应用开发领域,SUN公司推出的J2EE平台以其成熟稳定的健壮性、安全性和平台无关性占据了大部分市场份额,并逐渐成为基于Web的应用系统开发的事实标准。然而,经典J2EE体系架构中的核心技术——EJB组件模型过于复杂,设计、部署企业级应用系统变得异常繁琐。特别是针对轻量级Web应用开发,J2EE往往使许多简单问题变得复杂。针对EJB这种“重型”容器,寻找一种可以代替EJB的、简单可行的轻量级Web应用系统开发架构已经成为Java业界的热点课题。以Spring为代表的轻量级应用程序框架通过对普通的Java对象(POJO)提供企业级服务,使得应用系统无需定义、部署复杂的EJB组件便可以获得J2EE平台提供的诸多服务,从而在很大程度上简化了J2EE应用系统的开发过程。但在开发中,如何选择框架并建立适合企业应用的架构,同时让各个应用层以松散耦合的方式彼此作用,这给开发人员提出了挑战。本文针对上述问题,首先对J2EE体系进行了简要介绍,分析了J2EE的EJB容器在针对轻量级开发时的不足,引入了旨在简化J2EE应用系统开发的Spring轻量级框架。通过对现有成熟框架的特点和优势深入分析之后,在实际项目—网上购物系统的分析设计的基础上,选择采用以Spring框架作为核心框架,结合Structs作为表示层,Hibernate作为持久层技术。探讨如何集成Struts、Spring和Hibernate三种J2EE框架技术以构建一个良好的体系结构,拟达到高效、层次间松耦合的目的。在探讨各种框架特性和Web各层间解耦的同时,快速构建和开发了一个多层B/S的网上购物系统,减少了开发复杂性,缩短了系统的开发时间,并在Spring AOP的基础上开发出脱离Spring环境的权限控制AOP。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。
其他文献
<正>1079年,随着英国最后一只大蓝蝶死去,英国官方正式宣布这种蝴蝶已经灭绝。令人惊讶的是,现在这种美丽的蝴蝶又回来了。人们一直以为过度捕捉
期刊
全球环境与发展问题,是当今国际社会面临的重大课题,也是联合国历史上一个较新的课题。其实质是如何使人类与自然和谐共处,实现社会的持续发展。本文拟通过对联合国与全球环
制度文化是当代正在兴起的制度研究中的一个重点方向,也是文化研究的一个重要领域。在西方,关于制度的研究是在政治学领域首先提出,之后纷纷引入社会学、经济学、文化学领域
本文从考察国际贸易、服务贸易、国际旅游和旅游服务贸易的相互关系出发,认识到旅游服务贸易是从国际经济关系的角度,将国际旅游从一种社会经济现象纳入产品与服务的国际转移
政策性银行是指那些多由政府创立、参股或保证,不以盈利为目的,专门为贯彻、配合政府社会经济政策和意图,在特定的业务领域内直接或间接的从事政策性融资活动,充当政府发展经
秦皇岛铁路枢纽改造工程由于坚持分步过渡改造、组织客货迂回运输、将后续正式工程建设进行前奏施工等方法,减少了对正常运输的影响,保证了施工安全,也保证了良好的运输秩序,成为
导学案是新课改背景下学生自主学习的一种载体,导学案设计的优劣直接影响学生的自学能力。问题设计是导学案设计中最重要的一个环节,对导学案"问题"的设计决定着导学案的优劣
笔者近来对大家公认的中学骨干教师(包括浙江省公布的六批特级教师中的部分教师、市县校有一定威望和知名度的教师)进行了研究,发现了其成长过程中一些规律和特征,并就此探索骨干
本文在大量翔实的资料研究基础上,从社会史与文化史相结合的视角,利用档案文献、地方史志以及大众传媒资料,从三个层面深入细致探究卢作孚"北碚模式"与20世纪二三十年代重庆