8篇关于依赖注入的计算机毕业论文

今天分享的是关于依赖注入的8篇计算机毕业论文范文, 如果你的论文涉及到依赖注入等主题,本文能够帮助到你 基于JavaEE规范的轻量级企业应用架构的研究及应用 这是一篇关于轻量级架构

今天分享的是关于依赖注入的8篇计算机毕业论文范文, 如果你的论文涉及到依赖注入等主题,本文能够帮助到你

基于JavaEE规范的轻量级企业应用架构的研究及应用

这是一篇关于轻量级架构,依赖注入,面向方面编程,透明持久性的论文, 主要内容为随着信息技术的进步和企业信息化的高速发展,企业级应用系统软件的规模和复杂度也日益增加。软件规模的扩大和复杂度的增加使得企业级应用系统开发的关注点也从特定的业务实现和数据结构的选择上逐渐转变到面向领域内应用系统架构(Architecture)的设计。 传统的基于B/S企业级应用系统开发的标准架构J2EE,存在着一些诸如EJB组件的“一对一映射”粗粒度和bean的细粒度实现、不支持动态连接和查询以及业务组件的移植困难等缺陷,已经不能满足企业级应用开发的需要。而针对此问题推出的JavaEE规范并未彻底的解决上述问题,规范引入的依赖注入(Inversion of Contral)只对容器管理的对象有效,而对于更细粒度的POJO实例则无法注入。因此如何利用现有的技术和企业级应用平台大规模的创建开发快速、可复用性强、安全性高、易维护的多层次企业应用系统,使得多层次的应用系统在面对复杂的网络环境、多样化的用户群体、灵活的业务模式和多样的业务需求时能够高效快速的完成任务,成为企业应用开发首要解决的问题。解决这个问题的关键就是选择一个优秀的开发架构。 本文在系统的分析传统J2EE架构在构建企业级应用中的优势和缺陷的基础上,通过深入研究行业中应用成熟的开源框架,提出一种以依赖注入(IoC)、面向方面编程(AOP)、数据的透明持久性和对新规范JavaEE的全面支持为基本思想的轻量级企业应用开发架构。该架构本着结构简单、开发效率高、较高的负载均衡、对新技术全面支持和易于测试的原则,通过整合当前优秀的开放源代码项目,包括Struts、spring、hibernate、ant、XDoclet等等,为企业应用开发提供了一个快捷、稳定、廉价的解决方案。论文给出了架构的总体设计和安全控制,并且基于架构良好的层次划分和可扩展性,给出了三种不同实现方案和相应的软件架构实现,在此基础上解决了初始化时JavaBean装载问题,在动作委托的基础上改进了Action对象的容器纳入方式。在业务层通过非侵入的方式为架构中业务逻辑对象提供了事物控制、生命周期管理和自动化部署等企业应用开发常用的功能,并且给出了通用的事务控制模版。结合轻量级架构的使用范围,设计了基于本文所提出的轻量级架构的智能网彩铃业务WWW接入系统,并且验证了架构的实用性,为中小型企业级应用开发提供了一种完善的解决方案。

基于J2EE工作流的科研管理系统设计与实现

这是一篇关于工作流,科研管理,工作流引擎,MVC,依赖注入,EJB3,ORM,JPA的论文, 主要内容为目前,科研工作是高等院校所有工作中的重点之一,高校越来越鼓励教师从事科研工作,针对科研管理的任务也就越来越繁重,因此设计和实现一套科研管理系统是必要的,具有一定的现实意义和实用价值。科研管理工作的最大特点是一种流程的管理,涉及的主要流程包括项目申报、项目审批、经费预算、项目结题等。针对这一特点,在科研管理系统中引入工作流技术,实现管理流程的自动化,可有效地管理和控制业务流程,提高办事效率,使高校的科研管理工作更加规范化、决策更加科学化。 本文根据科研管理工作的需要,详细研究了J2EE平台和工作流技术,通过对高校科研管理工作的需求分析,设计了科研管理系统的体系结构,实现了整个应用系统。本文工作的重点是提出了四层体系结构的设计方案,在原来的业务逻辑层上独立出一个新的层次,即业务流程层,在系统的总体结构中位于业务逻辑层和数据持久层之间,其作用是一方面业务流程独立于业务逻辑,为工作流的流程设计提供方便;另一方面业务流程的变化不会对底层的业务逻辑产生影响。通过更好地规划业务流程,以加快流程处理速度,提高工作效率,实现工作流自动化。经过严格的测试,科研管理系统运行正常,各个功能模块符合科研管理工作的需求。

基于.Net的企业应用系统可复用框架的研究与设计

这是一篇关于.Net,框架技术,企业应用,依赖注入,ORM的论文, 主要内容为当今企业级应用的规模和复杂性与日俱增,传统的软件开发方法,包括传统的面向对象设计方法,由于软件复用力度有限,难以进一步提高企业级应用系统的软件开发效率以满足用户的需求。框架是重要的面向对象软件复用方式,不仅提供了代码复用,而且实现了设计复用。基于框架进行二次开发可以有效地提高软件的开发效率。 论文的全部工作专注于基于.Net的企业应用开发领域中的框架设计与实现。论文首先对框架技术进行了阐述,对框架的概念,特点,分类和组成元素进行了说明。然后通过分析企业应用的特点和软件自身的结构,对软件开发中的通用过程进行了提炼和封装,最后提出和实现了一个基于.Net技术的企业应用系统可复用框架EB.Net。 EB.Net框架是一个基于.Net技术的应用框架,该框架分为3个组件:Core,ORM,Web,EB.Net框架实现了依赖注入、缓存服务、ORM服务以及基于ASP.Net的Web页面布局和装饰服务。论文中对于EB.Net框架所提供的每一项服务功能都详细说明了动机与目标,进行了详细设计,并都给予了实现。 最后,关于进一步工作的方向进行了简要的讨论。

数字燃气地理信息系统设计与实现

这是一篇关于数字燃气地下管网系统,SSH,arcgis server,MVC,依赖注入的论文, 主要内容为数字燃气地下管网系统作为城市的重要基础设施,对城市的生产发展起着至为关键的作用。而随着城市数字燃气地下管网系统的日益复杂,普通形式的计算机管理已难以满足对管网实时高效的管理要求。因此需要一个数字化的管网管理系统满足实际需要,而基于GIS的数字燃气地下管网系统能对数字燃气地下管网系统运行时的故障进行实时监测、维护、快速定位和提供最佳决策方案。本系统系统包括四个子系统:1、用户管理子系统。2、权限控制子系统。3、故障维护子系统。4、地图服务子系统。用户管理子系统负责用户的注册、登录、个人信息查询、设置、权限设置。故障维护子系统负责用户申报故障、查询故障、管理员审核故障、管理员管理故障维护状态,用户对故障处理的评价。地图服务子系统提供管线的基于地理位置的浏览、编辑。系统基于J2EE技术开发,GIS开发平台使用arcgis server和arcgis server API for javascript。通过系统的设计实现,主要研究了SSH框架、MVC设计模式和依赖注入技术。基于GIS的数字燃气地下管网系统能够使得管网的管理工作更加的直观、方便和快捷,尤其是在管网维护方面具有实时、高效的特点。对故障的高效处理可以有效减少城市生产的损失和对居民生活的影响。数字燃气地下管网系统是利用GIS技术,在建立管网的空间和属性数据库的基础上,管理管网空间和属性信息的综合信息系统,为管网的规划、设计、维护和图籍资料的管理提供强有力的科学决策依据,实现分析决策的全计算机操作。

基于JavaEE规范的轻量级企业应用架构的研究及应用

这是一篇关于轻量级架构,依赖注入,面向方面编程,透明持久性的论文, 主要内容为随着信息技术的进步和企业信息化的高速发展,企业级应用系统软件的规模和复杂度也日益增加。软件规模的扩大和复杂度的增加使得企业级应用系统开发的关注点也从特定的业务实现和数据结构的选择上逐渐转变到面向领域内应用系统架构(Architecture)的设计。 传统的基于B/S企业级应用系统开发的标准架构J2EE,存在着一些诸如EJB组件的“一对一映射”粗粒度和bean的细粒度实现、不支持动态连接和查询以及业务组件的移植困难等缺陷,已经不能满足企业级应用开发的需要。而针对此问题推出的JavaEE规范并未彻底的解决上述问题,规范引入的依赖注入(Inversion of Contral)只对容器管理的对象有效,而对于更细粒度的POJO实例则无法注入。因此如何利用现有的技术和企业级应用平台大规模的创建开发快速、可复用性强、安全性高、易维护的多层次企业应用系统,使得多层次的应用系统在面对复杂的网络环境、多样化的用户群体、灵活的业务模式和多样的业务需求时能够高效快速的完成任务,成为企业应用开发首要解决的问题。解决这个问题的关键就是选择一个优秀的开发架构。 本文在系统的分析传统J2EE架构在构建企业级应用中的优势和缺陷的基础上,通过深入研究行业中应用成熟的开源框架,提出一种以依赖注入(IoC)、面向方面编程(AOP)、数据的透明持久性和对新规范JavaEE的全面支持为基本思想的轻量级企业应用开发架构。该架构本着结构简单、开发效率高、较高的负载均衡、对新技术全面支持和易于测试的原则,通过整合当前优秀的开放源代码项目,包括Struts、spring、hibernate、ant、XDoclet等等,为企业应用开发提供了一个快捷、稳定、廉价的解决方案。论文给出了架构的总体设计和安全控制,并且基于架构良好的层次划分和可扩展性,给出了三种不同实现方案和相应的软件架构实现,在此基础上解决了初始化时JavaBean装载问题,在动作委托的基础上改进了Action对象的容器纳入方式。在业务层通过非侵入的方式为架构中业务逻辑对象提供了事物控制、生命周期管理和自动化部署等企业应用开发常用的功能,并且给出了通用的事务控制模版。结合轻量级架构的使用范围,设计了基于本文所提出的轻量级架构的智能网彩铃业务WWW接入系统,并且验证了架构的实用性,为中小型企业级应用开发提供了一种完善的解决方案。

基于领域驱动设计的物流平台系统实现

这是一篇关于领域驱动设计,领域模型,依赖注入,面向方面编程,物流平台系统的论文, 主要内容为随着计算机技术的飞速发展,各行各业对软件开发的效率、质量以及后期维护都有了更高的要求,然而传统的以数据库为核心的软件开发方法并不能很好地满足这些需求。领域驱动设计(Domain-Driven Design简称DDD)是以敏捷开发为手段、以模型驱动设计为根基、以软件领域为着眼点的一种新兴的软件开发方法,该方法能够更好地满足这些需求。 本文首先对领域驱动设计的相关理论进行了研究,包括领域驱动设计的技术背景、技术方法、技术特点、适用场合、迭代周期,然后作者从应用的角度提出了一个领域驱动设计的实施方案,即DDD+SCRUM+XP(Extreme Programming)+CI(Continuous Integration),这种方案可以在保证项目质量的前提下,加快项目进度,大大降低项目风险。紧接着作者分析了SILS物流平台系统中用到的J2EE相关技术,包括Spring、Hibernate、Compass,Ajax。最后通过对上述技术的理论原理以及特点深入分析之后,在该物流平台系统基础上,根据领域驱动设计分层设计的思想,将该系统开发架构分为视图层、控制层、服务层、领域层和基础结构层,对每层的设计进行探讨并和传统的MVC模式进行对比,同时对每一层都给出了详细的实现过程。 论文结合SILS物流平台系统的开发,成功封装了一个基于DWR(Direct Web Remoting)和Spring的Ajax验证框架和一个基于Compass的搜索框架,详细阐述了基于J2EE技术体系的系统分层设计与实现过程,并将领域驱动设计这一新兴的软件开发技术融入其中。领域驱动设计实施的关键技术在于依赖注入、面向方面编程以及面向对象编程。依赖注入可以降低J2EE多层应用系统中层与层之间的耦合度,面向方面编程用来处理应用系统中分布在各模块中的横切关注点,将系统核心业务代码与事务、日志等辅助功能代码分离。面向对象编程可以使我们使用Plain Java类和接口来设计领域对象。整个系统层次分明,具有良好的可扩展性、可移植性和可维护性。

数字燃气地理信息系统设计与实现

这是一篇关于数字燃气地下管网系统,SSH,arcgis server,MVC,依赖注入的论文, 主要内容为数字燃气地下管网系统作为城市的重要基础设施,对城市的生产发展起着至为关键的作用。而随着城市数字燃气地下管网系统的日益复杂,普通形式的计算机管理已难以满足对管网实时高效的管理要求。因此需要一个数字化的管网管理系统满足实际需要,而基于GIS的数字燃气地下管网系统能对数字燃气地下管网系统运行时的故障进行实时监测、维护、快速定位和提供最佳决策方案。本系统系统包括四个子系统:1、用户管理子系统。2、权限控制子系统。3、故障维护子系统。4、地图服务子系统。用户管理子系统负责用户的注册、登录、个人信息查询、设置、权限设置。故障维护子系统负责用户申报故障、查询故障、管理员审核故障、管理员管理故障维护状态,用户对故障处理的评价。地图服务子系统提供管线的基于地理位置的浏览、编辑。系统基于J2EE技术开发,GIS开发平台使用arcgis server和arcgis server API for javascript。通过系统的设计实现,主要研究了SSH框架、MVC设计模式和依赖注入技术。基于GIS的数字燃气地下管网系统能够使得管网的管理工作更加的直观、方便和快捷,尤其是在管网维护方面具有实时、高效的特点。对故障的高效处理可以有效减少城市生产的损失和对居民生活的影响。数字燃气地下管网系统是利用GIS技术,在建立管网的空间和属性数据库的基础上,管理管网空间和属性信息的综合信息系统,为管网的规划、设计、维护和图籍资料的管理提供强有力的科学决策依据,实现分析决策的全计算机操作。

基于轻量级Web的辽河油田物资管理系统设计与实现

这是一篇关于轻量级,J2EE,Spring,EJB,控制反转,依赖注入,面向方面编程的论文, 主要内容为在传统的Web框架的开发过程中,开发效率很低,难以进行扩展以及维护,为了解决这个问题,本文将基于Spring的轻量级Web框架引入到系统开发中来,通过对其原理和部署实施的分析,提出整合了WebWork和Hibernate的轻量级Web框架,这种方案对于传统架构过于复杂、难以开发、成本和耦合度高的情况能够很好的处理。这个框架实现提高了系统的质量和多功能性的目的,系统的开发周期也得到了有效的缩短。在这个基础上,结合了一个实际项目“某油田物资管理信息系统”的设计与开发来对这个框架进行了详细的阐述,实现了轻量级架构Spring+WebWork+Hibernate的Web应用从而完成了整个系统的开发。 系统在层次上关心的两个问题是耦合度和横切关注点,本文引入了反转控制的模式来降低J2EE多层次应用程序中各个层次之间的耦合;使用面向方面的编程处理分散于各个模块当中的那些不同的横切关注点,通过这种方式来分离核心代码和其他相关的辅助代码,系统安全性方面,实现了一个自定义的安全性机制控制整个系统的安全。 通过实践验证,这种轻量级的J2EE解决方案的设计,不仅可以有效解决传统Web应用程序开发方面的多种问题,在这个基础上采用的设计方法是具有层次和模块划分的,这样就带来了可维护性、灵活性、可伸缩性以及组件的可重用和移植性。

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码港湾 ,原文地址:https://m.bishedaima.com/lunwen/44875.html

相关推荐

发表回复

登录后才能评论