基于ioc和orm框架的进销存系统设计

基于ioc和orm框架的进销存系统设计

ID:33216753

大小:2.67 MB

页数:81页

时间:2019-02-22

基于ioc和orm框架的进销存系统设计_第1页
基于ioc和orm框架的进销存系统设计_第2页
基于ioc和orm框架的进销存系统设计_第3页
基于ioc和orm框架的进销存系统设计_第4页
基于ioc和orm框架的进销存系统设计_第5页
资源描述:

《基于ioc和orm框架的进销存系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、山东大学硕士学位论文基于IoC和ORM框架的进销存系统设计姓名:张幼鹏申请学位级别:硕士专业:计算机技术指导教师:洪晓光;程晓磊20081010f

2、1东大学硕士学位论文摘要面向对象的编程方法极大的提高了软件开发的效率,但是随着软件规模不断增大,业务逻辑变得越来越复杂,对象之间的关系也越来越紧密,这给软件的测试、修改带来了很大的问题,因为类之间的耦合太紧密了。避免这种现象的方法就是让这些关系密切的对象之间的耦合变得尽量的松散。解决这个问题的方法有很多种,基本前提是面向接口编程,使调用者只需要关心被调用者功能的外表而不需要关心具体的实现。

3、按照以往的方式,多采用类似工厂模式的创建型模式来实现这个功能,更好的一种方式是使用控制反转(IoC,InversionofContr01)的编程方法。控制反转有两种形式,一种是依赖查找,可称之为拉模式,如JNDI的使用方式:Objectobj=(Object)initContext.find(”⋯”),这样由调用者去主动查找需要的对象,而将具体的实现隐藏在JNDI路径后面。另一种是依赖注入,可称之为推模式,在调用者中按照接口来定义被调用者,如:CalledInterfaceX,然后需要某个方法或者构造器来给X赋值,这个赋值的工作可以交

4、给IoC容器来完成,这种方式不会造成对相关API(如JNDI)的依赖。目前使用的数据库以关系型数据库为主流。业务模型体现在关系型数据库中’‘r¨·⋯一就是表的形式,而在面向对象的编程语言中则体现为对象的形式,这两种形式的数据表现方式存在巨大的差别。在面向对象的语言中访问关系型数据库,传统的方式是在代码中写SQL语句,这种方式是最灵活的,但是非常容易出错,并且会有大段的异常保护代码反复出现,而且也不容易实现数据库无关性。为了实现在编程语言中使用面向对象的方式来操作关系型数据库中的数据,出现了ORM(Object—Relation-Map

5、ping,对象关系映射)这种新的编程方法。在ORM框架下,对象和关系型数据库中的数据是一一对应的,操作对象就相当于操作关系型数据,代码中完全不会出现SQL语句。有的ORM框架还实现了完全透明的持久化功能,能够自动监测已从数据库中取出的对象发生的变化,在提交回数据库的时候能够自动将这些变化写入到数据库。在适用的场合下,ORM框架能够极大的提高程序的可扩展性和可维护性。本论文以流行的IoC框架SpringFramework和ORM框架Hibernate为例,山东大学硕十学位论文结合常见的进销存系统,探讨了控制反转和对象关系映射的设计方法在

6、JavaEE平台的WEB系统中的应用。论文首先结合流行的SpringFramework和Hibernate框架探讨了IoC和ORM框架的由来、功能和使用情况,然后对在此基础上完成的进销存系统进行了介绍,分别描述了系统总体的技术架构、业务模型的建立、业务功能模块的组成、系统所需开发工具与开发环境,并对系统设计进行了详细论述,也给出了数据库的设计方案。最后总结了系统的优势以及需要改进之处。关键词:控制反转:IoC:对象关系映射:ORM:SpringFramework:Hibernate:声明式事务:进销存:Ⅱ山东大学硕士学何论文ABSTR

7、ACTObject-orientedprogrammingmethodgreatlyimprovedtheefficiencyofsoftwaredevelopment,butwiththescopeofsoftwareincreaseveryfast,thebusinesslogicbecomemorecomplicated,andtherelationsofobjectalsobecamemoreclose,SOitisverydifficultforsoftware’Stestingandmodificationbecausec

8、ouplingmaaongclassesistootight.Toavoidthisphenomenon,weneedtomakethesecouplingclassesbecomeenoughrelax.Therearemanymethodstosolvethisproglem.ThebasicpreconditionisInterface-orientedprogrammingSOthatthecalleronlyneedtobeconcemedabouttheappearanceofthefunctionsofthecaller

9、withouttheneedfortherealizationofspecificconcern.Inaccordancewiththemannerinthepast,weoftenusedsimilarfactoryp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。