基于Spring的轻量级Web框架的研究与设计

来源 :江苏大学 | 被引量 : 59次 | 上传用户:officerkaka
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的日益普及,Web应用的复杂性不断地增加,其规模也在不断的扩大,对于灵活性、可靠性和个性化都提出了更高的要求,这就给Web应用开发带来了新的挑战。 在现有的Web开发中,MVC模式对系统的界面表示、控制流程和业务逻辑进行有效的隔离和封装提供了有益的思路,在此基础上J2EE平台上出现了许多基于MVC模式的Web应用框架。但J2EE体系的核心规范EJB有不小的缺陷。它对一般的Web应用显得过于笨重;而且它的O/R映射解决方案EntityBean被证明是一个不成功的技术。 为此,本文引入了轻量级Web开发框架Spring,通过分析其原理和实现,剖析了它的两大核心机制IoC和AOP,指出基于这两个核心机制的Spring框架完全适用于一般Web应用的大部分功能、结构以及性能上的要求。由于Spring本身“无侵入性”的特点,它又可以方便的集成HibernateO/R映射框架,用来取代EntityBean解决方案。 在此基础上,本文提出了一种以Spring为核心的新Web应用框架JM_Webapp框架。该框架集成了Spring和Hibernate,共分成视图层、业务逻辑层、持久层、数据资源层和域对象层五个层次。严格按照这种分层方式设计出来的Web应用系统相比其它的Web应用系统有两个优点:①基于DI机制的JMWebapp消除了EJB对业务逻辑层的强侵入性,实现了软件功能的动态配置。②集成了Hibernate的框架简洁明了的实现了O/R映射的功能,消除了关系数据库和面向对象设计之间的“阻抗失谐”的现象。 最后将JM_Webapp框架具体应用于南京标牌厂的办公自动化系统的开发中,论文给出了横跨多个模块的“登陆功能”以及“资源管理”模块的设计实现过程。
其他文献
随着计算机技术与教育理论的不断融合促进了计算机辅助教育的发展,计算机辅助测试作为计算机辅助教育的重要部分而受到越来越多的关注。在计算机辅助测试系统中,组卷模块的设计
近年来,计算机视觉技术在水果图像识别方面得到了广泛的研究和应用,但随着经济的快速发展,人们生活的提高,农贸市场和超市里售卖的水果品种越来越多,而且其形状,纹理和大小都
体育比赛的主办方为了充分发掘广告带来的商业利润,总是希望尽可能地在比赛场地周围放置更多的广告牌。但是在实际的比赛现场,出于保护运动员和保证观众观看质量等方面的考虑
在无线传感器网络(WSN)的应用中,物理信息与位置信息关联才具有实际的运用价值,由此无线传感器网络节点的位置信息至关重要,是传感器网络研究的难题及热点。本文以导航系统的
本文把目前流行的粗糙集属性约简算法运用到销售数据的离群检测与分析。离群数据挖掘是数据挖掘的一个分支,目前在很多领域得到运用,挖掘出来的数据不再是当作噪声数据去掉,
随着云计算技术的深入发展,越来越多的企业通过构建虚拟化数据中心提供公有云服务,或者搭建面向企业内部的私有云平台。因此,云计算数据中心的数量大幅增加,服务器规模也快速
支持向量机是近年来流行的机器学习方法,建立在结构风险最小化原则的基础上,因此能够较好地处理小样本情况下的学习问题。然而在支持向量机算法的大样本学习应用中,存在着三
由于网络呈现多元化、多服务、多应用等特征。单一的检测方法和检测系统难以检测各种复杂攻击,综合多种检测技术或多个检测系统能够有效地提高检测准确性。然而各种IDS在检测
近年来,随着信息技术的不断发展,人们积累的信息量不断增加,传统的统计方法已经不能满足人们从大规模数据存储中获取知识的迫切需求。作为数据挖掘领域中的一个非常重要的研
汉语句法分析是中文信息处理的关键技术,是对汉语进行深层次理解的基础。句法分析性能的提高对于机器翻译、信息检索、信息抽取等应用技术性能的提高都会有巨大的推动作用。目