.NET快速应用开发框架数据持久层的一种实现模型
这是一篇关于数据持久层,NHibernate,IBatis.net,DAO,泛型的论文, 主要内容为信息时代中,信息是发展的第一要素,网络的发展让信息的共享成为可能。而信息共享的实质是数据的共享。数据是信息资源最直接的表现形式。这样,为了实现资源的真正共享,在每一个计算机应用程序中,数据不仅必须是可访问的(即与用户界面连接并按一系列业务规则管理),而且还必须是可持久的。所以,对于与数据息息相关的系统来说,如何构造一个数据持久层具有重大价值。 本文结合所开发的“NPEAI—新一代企业应用系统构建平台”的数据持久层问题,分别讨论了面向对象操作数据库的DAO模式,支持dotNet平台的数据持久层框架NHibernate,以及同样支持dotNet平台的半自动化数据持久层框架IBatis.net。然后在此基础上分别提出泛型DAO模式,HQLMapping技术以及IBatis.net返回数据集,最后结合这三种新技术作为数据持久层的一种新的实现模型,应用到具体的项目“NPEAI—新一代企业应用系统构建平台”中。 在泛型DAO模式中,首先针对已经存在的DAO模式的原理和实现进行了介绍,然后结合dotNet自身支持的类型安全的泛型,研究了新型泛型DAO的实现模式,接着介绍了泛型DAO的实现原理,然后,将泛型DAO模式运用到本系统中,最后还针对泛型做了性能测试。在HQLMapping技术中,首先介绍了支持dotNet的数据持久层框架NHibernate,然后分析讨论了NHibernate在管理自身查询语句HQL语句的不足,基于XML技术提出可以动态构造HQL语句并能集中管理HQL语句的HQLMapping技术,介绍了HQLMapping技术的实现原理,最后给出了HQLMapping的具体实现。最后,IBatis.net返回数据集是针对NHibernate对于复杂查询提出的。首先分析了复杂查询的常用行,然后通过实验证明了在复杂查询中,IBatis.net的性能优于NHibernate,最后对于复杂查询在IBatis.net原有基础上,提出IBatis.net返回数据集,不仅保证了复杂查询的性能,同样能与dotNet自身提供的控件直接进行绑定,方便展示数据。 最后,本文基于上述三种新技术,将其应用到“NPEAI—新一代企业应用系统构建平台”。在逻辑层上,本系统采用了Spring.net框架,该框架有效的组织了系统中的中间层对象,消除了组件对象创建与使用耦合紧密的问题,使作者更容易专注于数据持久层的研究。在数据持久层上,采用了本文提出的新的数据持久层的访问模型展示了新技术的实际应用性。
基于SSH的发布订阅系统框架设计及数据持久层研究与实现
这是一篇关于发布订阅系统,轻量级架构Struts2,Spring,Hibernate,数据持久层的论文, 主要内容为随着计算机及Internet技术的快速发展和广泛应用,以“轻”客户端,“重”服务端的软件实现模式的快速开发实现,促成了以浏览器为客户端访问后台服务器,实现了跨平台系统的业务服务的广泛应用。人们越来越多需要对即时信息进行获取,并且对其服务质量有了较高的要求,如以微信、米聊等为代表的发布订阅应用受到了越来越多的关注和应用。以发布订阅机制为标准的信息分发服务能很好的满足即时信息的处理,提供需求双方在时间和空间上的松耦合匹配。针对这种现状,完善基于Web模式的发布订阅系统,实现基于SSH的发布订阅系统能够实现跨平台的信息分发服务,具有较大的应用价值。 论文针对发布订阅系统机制特点,结合Struts2、Spring、Hibernate等主流的轻量级WEB框架,侧重其实用价值的体现,拟在解决那些对网络实时性要求较高条件下的B/S模式的跨平台发布订阅系统问题及其工程实现。论文的主要贡献如下: (1)基于MVC模式,提出了一种Struts2、Spring和Hibernate轻量级web架构的发布订阅方法。该方法实现了基于Struts2的应用控制,基于Hibernate的持久化操作,和基于Spring的业务逻辑控制等,完成了基于MVC的分层架构平台的设计。 (2)围绕系统方案,提出了一种低耦合的发布订阅及事件数据的持久化实现方案,搭建了系统呈现表示层、业务逻辑层和数据持久层等三层平台,建立了面向对象的数据管理、数据库连接池及事务管理等方面的系统分层整合平台,最终实现了基于SSH的具有文本信息发布订阅功能的跨平台系统。
J2EE环境下通用数据操作框架的研究
这是一篇关于J2EE,框架,STRUTS,DAO,IBATIS,Spring,表现层,业务逻辑层,数据持久层,中间层,JDBC,通用数据操作框架的论文, 主要内容为在J2EE技术飞速发展的今天,各种技术框架和设计模式层出不穷,每种技术都有各自的优势与劣势。目前,没有一种技术处于绝对的霸主地位,如何使我们的应用程序不过多地依赖某种实现技术,具有强的可扩展性,同时,能更好地集成各种技术框架,使他们发挥最大的优势,是我们创建企业应用时,应该考虑的问题。 随着J2EE的飞速发展,已经有越来越多的企业应用程序以J2EE技术为其构建的基石,J2EE本身并不是产品,它只是制定了一套创建企业应用程序的规范,不同厂商根据J2EE规范,创建了符合J2EE规范的产品,这给予了我们更多的选择创建企业应用的平台。 一个典型的J2EE的应用,至少应该包括以下三部分:表现层,业务逻辑层和数据持久层,为了更加容易地创建企业应用程序,许许多多的Framework涌现出来,表现层我们可以选择Struts,JSF,Tapestry,WebWork,Velocity等,数据持久层我们可以选择原始的JDBC,ORMapping tools(Hibernate,toplink等),SOLMapper tools(Ibatis),JDO,EJB(Entity Bean)等,业务逻辑层我们可以用普通的JAVA Beans,也可以用EJB(Session Bean)。每种技术都有它的优点与缺点,各自有各自的适用范畴,例如EJB可以很好地进行分布式处理和Object Cache等,但EJB的运行需要EJB容器,开发调试起来很不方便,特别在需求不确定性很大、模型不稳定的情况下,实在是一种重量级别的开发;而JAVA BEAN则是一种很轻量级的方式,开发调试容易,但又很难实现分布式处理。在各种技术纷争的今天,暂时还没有一种技术处于绝对的霸主地位,在这种条件下,我们不能把“赌注“押在任何一种技术上,如何使我们的应用程序有很高的灵活性和易扩展性是我们要仔细研究的课题。 在实际的项目中,关于应用程序开发时所用技术的问题,大致存在两种情况,一种是构架师或技术经理没有严格限定用什么技术来实现具体的业务逻辑或者只有简单的开发规范,程序员在开发时,只是依据自己的技术背景,选择自己熟悉的实现方式,这种情况一般属于横向开发,在小的项目中,每个人只做自己负
.NET快速应用开发框架数据持久层的一种实现模型
这是一篇关于数据持久层,NHibernate,IBatis.net,DAO,泛型的论文, 主要内容为信息时代中,信息是发展的第一要素,网络的发展让信息的共享成为可能。而信息共享的实质是数据的共享。数据是信息资源最直接的表现形式。这样,为了实现资源的真正共享,在每一个计算机应用程序中,数据不仅必须是可访问的(即与用户界面连接并按一系列业务规则管理),而且还必须是可持久的。所以,对于与数据息息相关的系统来说,如何构造一个数据持久层具有重大价值。 本文结合所开发的“NPEAI—新一代企业应用系统构建平台”的数据持久层问题,分别讨论了面向对象操作数据库的DAO模式,支持dotNet平台的数据持久层框架NHibernate,以及同样支持dotNet平台的半自动化数据持久层框架IBatis.net。然后在此基础上分别提出泛型DAO模式,HQLMapping技术以及IBatis.net返回数据集,最后结合这三种新技术作为数据持久层的一种新的实现模型,应用到具体的项目“NPEAI—新一代企业应用系统构建平台”中。 在泛型DAO模式中,首先针对已经存在的DAO模式的原理和实现进行了介绍,然后结合dotNet自身支持的类型安全的泛型,研究了新型泛型DAO的实现模式,接着介绍了泛型DAO的实现原理,然后,将泛型DAO模式运用到本系统中,最后还针对泛型做了性能测试。在HQLMapping技术中,首先介绍了支持dotNet的数据持久层框架NHibernate,然后分析讨论了NHibernate在管理自身查询语句HQL语句的不足,基于XML技术提出可以动态构造HQL语句并能集中管理HQL语句的HQLMapping技术,介绍了HQLMapping技术的实现原理,最后给出了HQLMapping的具体实现。最后,IBatis.net返回数据集是针对NHibernate对于复杂查询提出的。首先分析了复杂查询的常用行,然后通过实验证明了在复杂查询中,IBatis.net的性能优于NHibernate,最后对于复杂查询在IBatis.net原有基础上,提出IBatis.net返回数据集,不仅保证了复杂查询的性能,同样能与dotNet自身提供的控件直接进行绑定,方便展示数据。 最后,本文基于上述三种新技术,将其应用到“NPEAI—新一代企业应用系统构建平台”。在逻辑层上,本系统采用了Spring.net框架,该框架有效的组织了系统中的中间层对象,消除了组件对象创建与使用耦合紧密的问题,使作者更容易专注于数据持久层的研究。在数据持久层上,采用了本文提出的新的数据持久层的访问模型展示了新技术的实际应用性。
A+SSH集成框架的设计及应用——以四川通信建设有限公司工程项目管理系统的开发为例
这是一篇关于框架,J2EE框架,Ajax,AjaxTags,Struts,Spring,Hibernate,Tags,表现层,网络层,业务层,数据持久层,反转控制,注入依赖(Dependency Injection)的论文, 主要内容为进入Web时代以来,市场一方面对Web应用的需求日趋复杂,另一方面又要求开发团队缩短开发的周期。采用何种框架,如何开发出具有高内聚、低耦合、易于移植、丰富的用户体验、良好的可伸缩性、可读性、可维护性的应用平台是业界关注的热点。 文章以J2EE的Web应用开发为背景,从介绍Ajax与J2EE的分层体系架构思想开始,分析介绍了Ajax的一个开源框架AjaxTags与三个优秀的J2EE开源框架——Struts、Spring与Hibernate,合称为SSH。指明了AjaxTags与SSH的优势所在:AjaxTags将一些常用的Ajax控件以标签的形式嵌入到JSP中,能使开发者无需另外编写JavaScript函数,就能非常简约地完成Ajax应用;Struts以MVC模型体系架构为原型,将Web应用的实现元素分为模型(Model)、控制器(Controller)与视图(View),能将数据逻辑与业务逻辑分离开来,增强了系统的可读性与可维护性。Hibernate将数据库表映射为与之相匹配的数据持久类,并在Hibernate的Session中对JDBC进行了封装,将JDBC从Java类中分离出来,并利用HQL(Hibernate查询语言)高效率地完成对数据库的访问操作。Spirng的注入依赖与反转控制特性将Hibernate与Struts无缝隙的集成到了一起,使Struts能将访问操作数据库的任务交由Hibernate完成。由此,提出了再次将系统原型划分为更有利于开发与维护的表现层(AjaxTags)、网络层(Struts)、业务层(Spring)与数据持久层(Hibernate),并做了详细的设计。随后,笔者结合自己的项目实践经验,以四川通信建设有限公司工程项目管理系统的开发为例,论述了所设计的AjaxTags与SSH的集成框架的应用实践。最后对开发工作和AjaxTags与SSH的集成框架作作了详细的总结。
设计模式在企业应用系统(J2EE)中的分析与应用
这是一篇关于设计模式,XML,数据持久层,ORM,Hibernate的论文, 主要内容为软件的规模和复杂度不断增加,使得软件开发面临巨大挑战。软件复用被视为解决软件危机、提高软件生产率和质量的可行途径。而设计模式是一种更高层次,更抽象和更有效的软件复用方法,设计模式的应用可以更好的在系统构架阶段,从整体上规划系统结构设计和功能划分,使后续的开发更有条理和保障。本文根据一个实际的企业应用系统(J2EE)项目的开发实践经验,探讨了设计模式对软件复用的强有力支持。 本文首先回顾了设计模式的产生、发展历程,介绍了以GoF模式为代表的设计模式的概念、作用、选择和使用,总结出J2EE设计模式的特点。结合实际开发项目,介绍了项目背景和系统架构。接着在Web表现层开发方面,分析了目前国内外的研究,比较了现在的几种开发技术的优缺点,应用合成复用与视图助手模式,设计并实现了一套全新,方便和高效的表现层开发框架,该方法采用XML配置文件来表示页面属性和格式,并通过视图助手分离出页面的逻辑数据,彻底做到了表现层与逻辑层的独立开发,减轻了页面开发人员的工作负担。应用该方法开发WEB表现层,可以减少传统开发方法的复杂性,并提高开发效率。实现外观,数据,以及程序逻辑的层次性划分。最后在数据持久层开发方面,通过分析持久层设计中的对象,关系映射问题,比较了目前EJB架构的缺点和JDO的不成熟,前瞻性的应用一个优秀的对象关系映射(ORM)框架Hibernate来有效的解决了持久层设计中的问题,接合项目实际开发,详细的分析了它的对象关系映射模式中的单向一对多和双向一对多关系,并总结出它在数据持久层开发方面的优势。最后,应用数据访问对象(DAO)模式来封装Hibernate,从而提供给用户一个方便简单的数据访问接口。采用这种设计,可以使系统的数据持久层更加灵活,更易适应系统的升级和变更。
基于J2EE的分布式网上购物系统的研究设计与实现
这是一篇关于分布式应用,J2EE,表示层,业务逻辑层,数据持久层的论文, 主要内容为本文选题来自于工程实践——网上购物系统的开发。我们设计了一个基于J2EE的分布式多层次应用架构,并利用这一架构开发和部署了一个具有高可维护性、高可靠性和高性能的分布式网上购物系统。 本文首先介绍了J2EE的体系结构,对J2EE平台的核心技术进行了详细的说明,并简单介绍了设计模式的概念和应用。在学习了充分的理论知识之后,对表示层、业务逻辑层和数据持久层等应用层次进行了深入的探讨:利用JPF技术构建了一个实用可行的表示层框架;分析了业务逻辑层设计中容易出现的问题,并提出了解决策略,阐述了应用中业务逻辑层的设计模式以及运用准则。针对业务基础结构,设计并实现了业务逻辑层的分层结构:操作控制层、业务外观层、业务处理层和业务对象层;分析了数据持久层实现的一般技术途径,针对数据持久层设计中容易出现的问题,提出了设计准则,用DAO模式封装了O/R映射框架——Hibernate对数据源的访问,设计并实现了一个稳定的数据持久层框架。 论文最后对系统的性能进行了讨论。在实验的基础上,分析了系统的性能测试结果并对系统的发展给出了积极的展望。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设货栈 ,原文地址:https://bishedaima.com/lunwen/46928.html