基于J2EE框架的再保险系统的设计与实现
这是一篇关于再保险,J2EE,Hibernate,框架,持久层的论文, 主要内容为再保险系统是保险公司的重要内部系统,在避免企业自身风险方面起到了非常突出的作用。随着再保险业务的扩展,保险公司需要新的再保险系统来完成新的再保险业务,并需要应用新的计算机技术来确保系统具有较好的可维护性和可扩展性。 在分析了再保险系统的功能需求、MVC模式的特点以及目前Web应用开发中使用的各种技术的基础上,结合安泰保险公司的新一代再保险系统的特点,按照面向对象的软件工程思想,通过对系统的需求分析,明确了系统的功能目标,确定了系统采用符合J2EE规范的多层Web体系结构,提出了一个合理运用多种技术构建的再保险应用框架进行Web应用系统开发的解决方案。系统采用面向对象的UML语言对系统进行详细分析与设计,总体结构基于B/S架构,使用Java技术实现;采用JSF框架技术实现MVC模式,JSP页面实现客户层(视图View),Faces Servlet作为控制器(控制器Controller),JavaBean实现业务逻辑(模型Model),Hibernate实现持久化层,并封装了通过JDBC访问数据库的操作细节,向上层应用提供了面向对象的数据访问API,隐藏了底层的具体数据库操作,使系统具有较好的复用性。 再保险系统通过应用JSF和Hibernate技术,较好的是实现了系统的功能,并通过采用多层体系结构使系统具有较强的可维护性和可扩展性,满足了企业级应用的要求。
基于JMNET框架的SCM系统的设计与实现
这是一篇关于供应链管理,Web服务,持久层,O/R映射,Facade设计模式,JMNET,UML的论文, 主要内容为随着科学技术的飞速发展和市场、经济的全球化,市场竞争形式从企业间的竞争逐渐演进为供应链之间的竞争。在这种新环境下,供应链管理(Supply ChainManagement,SCM)作为一种提高企业竞争力的有效手段,正受到越来越多的重视。本文对SCM系统的应用框架进行了分析,针对现有应用框架存在的不足,提出了一种.NET平台下的基于Web服务和持久层的Web应用框架—JMNET框架,给出了框架实现过程中关键问题的解决方案,并在JMNET框架的基础上,设计实现了一个SCM系统。本文的主要工作包括: (1) 提出了一种.NET平台下的基于Web服务和持久层的Web应用框架—JMNET框架。JMNET框架将传统三层Web应用框架中的应用服务层进一步从逻辑上划分为三个层次:业务外观层、业务规则层和持久层,业务外观层采用Facade设计模式进行设计,以Web服务方式向Web表示层提供服务,并利用TierDeveloper设计持久层,实现对象持久化。该框架不仅使得系统的逻辑结构更加清晰,易于维护和开发,而且提高了系统的互操作性、可移植性和可集成性。 (2) 分析了JMNET框架实现过程的关键问题,并给出相应的解决方案和具体实现。采用身份验证、授权和基于SOAP报头的认证来实现Web服务的访问安全;采用SOAP扩展来保证Web服务的传输数据的机密性;采用Nziplib类库对SOAP消息进行压缩处理来改善Web服务的性能。 (3) 按照面向对象的软件工程思想,采用UML建模方法对镇江金源环境工程有限公司SCM系统进行分析与设计,并将JMNET框架应用于该SCM系统的开发,具体给出了采购模块的详细设计实现过程。
基于对象关系映射的数据持久层框架的改进设计与实现
这是一篇关于持久层,ORM,Hibernate,预取,缓存的论文, 主要内容为计算机的出现对人类来说具有着划时代的意义,计算机拥有高速的计算能力,在完成精确任务和批量计算方面比人类更稳定,成为了辅助科技进步的强力工具。随着永久储存介质(如磁盘等)的出现,使计算机又拥有了人类无法企及的“记忆能力”。如何管理、使用计算机的“记忆能力”呢?数据库技术应运而生。有了数据库,我们可以将数据从计算机内存保存到其他永久储存设备中以便于日后的查询、修改,这也就是所谓的数据持久化。 数据库技术经过几代的发展,目前最成熟和应用最广泛的是关系型数据库,它是从数学模型发展起来的,用严格的数学逻辑和方法管理数据,拥有成熟、可靠、高效的数据操控能力。但不幸的是,数据库的发展并没能和软件技术的发展相匹配。随着软件工工程技术的发展,面向对象的设计、开发方法已经是软件生产的主流技术。但由于关系型数据库是不面向对象的,这使得数据在计算机系统中不得不以两种形式存在,在业务系统的内存中,数据表现为对象,在数据库中表现为关系数据。内存中的对象存在着关联和继承等关系,而数据库中无法表现多对多关联和继承关系。在面向对象数据库技术可以成熟应用之前,为了能够把对象数据持久化到关系数据库中,出现了关系-对象映射(Object-RelationgMapping简称ORM)思想和技术。 在JAVA领域,通过JDBC编程来访问数据库是传统的做法,这种做法是最原始、最直接的。JDBC的数据库操作是基于行集的,虽然它有着高效的运行效率,却必须在JAVA程序中嵌套大量的SQL语句,应用程序担负着繁重的操控数据的工作,并使得项目难以维护。虽然根据MVC的思想可以通过JDBC编程来开发单独的持久层,封装对数据库的操作,提供统一的接口,供业务层使用。但这要求对JDBC有很高的专业知识,在项目组织中,不得不抽出最好的设计、开发人员专门进行持久层的设计开发,在业务逻辑和数据持久化方案之间艰难的调和项目组的开发资源,使得有限的人力不能专注于业务逻辑的研究,往往造成项目开发中顾此失彼。而且由于数据库结构的不同,每次开发的持久层无法直接重复使用,使得程序复用变得困难,每次都要开发专用却又功能相似的持久层程序,使得项目开发陷入重复工作和低效率之中。庞大的持久层代码随着项目复杂度的增加,也会变得越来越难以维护,假设项目组当初开发持久层的人员中途撤出,其他人员面对一个充满了sq1语句和数据操作逻辑的持久层,很难在短时间内进行有效的维护。 幸运的是,基于ORM思想的持久层框架为我们解决上述问题。ORM是一种描绘对象与关系数据相互转换并持久化对象数据的原则思想,基于它的软件框架即为ORM框架,现在有许多ORM持久化框架可供选择,比如EJB、Hibernate、IBATIS、TopLink、OJB等等,他们承担了对象数据持久化的主要工作,不但可以自动将对象与关系数据进行对应(当然这需要一些前期配置策略),更能自动产生sq1语句,大大减少了应用系统持久层的代码量,同时也就大大减轻了开发人员的工作量。他们有些是商业性的,有些则是非商业的。其中非商业的Hibernate是目前最成熟和使用最广泛的ORM框架。它之所以能够流行,要归功于以下的优势: 1.它是开源的。开发者可根据需要研究其源代码,定制自己的功能。 2.它在所有ORM框架中拥有最详细的文档,使得研究和使用更方便。 3.仅对JDBC做了轻量级的封装,如有必要,开发者可以绕过它,直接使用JDBC。 4.具有良好的可扩展性,使其改进成为可能,并最终保持旺盛的生命力。 5.它既适用于独立的JAVA程序,也适用于JAVA WEB应用,还可以与EJB集成,大大拓展了其使用范围。 6.它可以与多种WEB服务器、应用服务器相集成,并适用于目前几乎所有的主流数据库。 本文首先探讨ORM框架产生原因以及它的基本思想和原理,在研究与之相关的面向对象、持久化、持久层、DAO、MDA的理论思想以及目前流行的ORM框架的基础上,分析了其主要优点,也总结出其存在的三个主要缺陷。 1.由于面向对象技术强制用户使用对象来代表关系型数据,这会导致大量的冗余数据存放于内存中,这些冗余数据并不参与当前的事务处理,并在生命周期结束的时候被析构函数或者垃圾收集器释放。 2.复杂的映射和关联管理,使ORM对系统性能造成了较大的影响。在ORM系统中,对象之间通常通过对象引用和各种集合属性将对象相互关联起来,组成更加复杂的复合对象。应用程序同通过逐个访问成员对象来完成对这些复合对象的访问。这种在多个成员对象之间的导航操作导致了客户端和后端数据库系统之间的获取操作大幅度增加,从而导致了严重的性能问题。 3.ORM使用配置文件和注释来设置映射关系和对象对应,并没有充分利用类型元数据信息(metadata),给系统开发和维护带来了额外的成本。 针对以上三个主要缺陷,本文从查询、缓存技术、缓存预取算法、配置方式改进三个方面提出改进的方案,以达到减少应用系统内存占用、提高ORM框架缓存命中率和更为简洁、方便配置、维护的ORM框架的目的。
基于Hibernate的技术标准管理系统的设计与实现
这是一篇关于J2EE,Hibernate,持久层的论文, 主要内容为随着我国市场经济的完善和发展以及信息技术的进步,社会各方面对技术标准支持与服务的依赖性越来越大,高度集成的信息化和网络化建设是技术标准服务体系的重要基础。吉林省标准研究院负责全省范围的技术标准服务,但目前仍缺乏对技术标准的综合管理以及快捷的网络服务,急需一套综合、全面、高效、快捷的网络服务平台。 本论文以课题项目“吉林省技术标准信息服务网络管理系统”为依托展开研究工作。文中论述了基于J2EE多层体系结构构建企业应用程序的重要性,分析说明了持久层在提高系统的效率及可扩展性方面的意义。本文比较了Java主流持久层技术,详细阐述了Hibernate的对象-关系映射机制,之后基于整合Hibernate的J2EE体系架构,引用MVC及DAO设计模式对系统进行架构,并采用面向对象的思想分析和设计了系统。 最后,采用Hibernate持久层技术及J2EE的主要技术对系统加以实现。
基于J2EE的轻量级WEB架构研究与应用
这是一篇关于表示层,业务层,持久层,轻量级架构的论文, 主要内容为在基于J2EE的应用开发中,架构是技术实现的关键,随着J2EE的不断发展,涌现出大量的开源轻量级框架。而一些企业在应用开发中要求对架构的设计在追求尽量缩短研发周期、降低研发成本的前提下,实现应用系统的功能要全面和强大。为满足这些企业的需要,设计一套开源免费的轻量级J2EE架构是这些企业所需。 本文首先从J2EE的定义和结构入手,阐述了轻量级J2EE架构的基本理论。其次,通过传统J2EE架构和轻量级J2EE架构在各个方面的对比,确定轻量级J2EE架构的优势,选择当前流行的Struts2、Spring、Hibernate作为本文架构的基础,讨论了它们的相关理论。并在此基础上,提出一个符合J2EE规范的面向企业级应用的轻量级架构,对架构模型的建立,架构各层的细分以及开源框架的整合等实现本文架构涉及的关键技术进行了系统论述,并且对架构在分页技术、字符集过滤、整合jBPM及数据封装等方面进行完善,并通过架构中各层间的数据关系在设计模式中的表现,证明它的可行性。最后,通过一个再担保业务系统实例,验证它在实践中的可用性。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码工厂 ,原文地址:https://m.bishedaima.com/lunwen/45804.html