Spring框架的研究及其在ERP系统中的应用

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:Monking
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的日益普及,Web应用的复杂性不断地增加,其规模也在不断的扩大,对于灵活性、可靠性和个性化都提出了更高的要求,这就给Web应用开发带来了新的挑战。在现有的Web开发中,MVC模式对系统的界面表示、控制流程和业务逻辑进行有效的隔离和封装提供了有益的思路。在此基础上J2EE平台上出现了许多基于MVC模式的Web应用框架,但就J2EE体系的核心规范EJB来说,它的使用对一般的Web应用显得过于笨重。为此,本文引入了轻量级Web开发框架Spring,剖析了它的两大核心机制IoC和AOP,并且指出基于这两个核心机制的Spring框架完全适用于一般Web应用的大部分功能、结构以及性能上的要求。由于Spring本身“无侵入性”的特点,它又可以方便的集成HibernateO/R映射框架,用来取代EJB的O/R解决方案。笔者以研究生期间所参与开发的天雄科贸有限公司ERP系统中的采购子系统为例,针对未使用框架的应用实现所存在的弱点,对系统进行了重构,提出了Spring+Hibernate的解决方案。在对该系统的重构过程中,充分展现了Spting框架作为目前比较流行的应用程序框架的灵活性。Spring框架提供了一种插入式的解决方案,即可以根据不同的需要使用其不同的模块。它不但像Struts框架一样,对表示层的MVC模式提供了良好的支持,可以作为表示层MVC框架,同时其依赖注入的特性对业务层中业务逻辑的实现也提供了强大的支持,尤其是结合了持久层框架Hibernate后依赖容器的参数化事务管理使得持久层的操作变得更加方便快捷。最后,笔者对未使用任何框架实现的采购子系统和经过Spring+Hibernate框架重构后的采购子系统进行了比较,说明了两种实现方式的不同。
其他文献
随着Internet应用的普及,越来越多的企业员工在出差或在家里办公时需要随时随地地访问企业的内部网络,这就要求企业网络的功能范围超越其物理位置上的限制。随着应用程序从C/S
学位
随着Internet迅猛发展,电子政务的发展对技术提出了新的要求:如远程数据交互、异构平台上不同应用间相互通信以及穿越防火墙等。传统的数据集成方案和分布式计算技术存在着本身
过去评价电子设备尤其是计算机主要使用两个标准:价格和性能。现在能源消耗指标已经变得越来越重要,主要原因是由于电池驱动便携设备的大量使用,包括智能手机,掌上电脑和平板电
智能规划是人工智能的重要研究领域之一。用启发式搜索技术求解智能规划问题成为近年来的研究热点。“快速前向规划系统”(FF)是启发式搜索技术应用于规划领域的一个成功范例
随着移动终端的普及、无线定位技术的进步及移动互联网的发展,移动定位社交服务(Location Based Social Networking Service,LBSNS)作为一种全新的社交网络服务形式迅速产生
随着Web应用的快速发展,电子商务将向个性化、智能化、协同化的方向发展。作为现有电子商务技术的革新——Web服务的出现将改变目前电子商务的模式和内容,使得卖“服务”的概念
学位
组播技术实现了网络中点到多点的高效数据传送。因为组播能够有效地节约网络带宽、降低网络负载,所以在实时数据传送、多媒体会议、数据拷贝、游戏和仿真等诸多方面都有广泛
在移动计算环境中,移动主机具有移动性,移动主机与无线网络的连接状态具有多样性。这些特性要求服务于移动主机的移动数据库系统做出反应和相应的处理。在主动数据库系统中,
应用集成是当前信息化建设过程中面临的一个重要课题,主要用于解决实际应用中的“信息孤岛”问题。应用集成的目标是把分散的“信息孤岛”系统纳入到简单、统一的集成管理平台