Indexed by:
Abstract:
随着经济的发展,越来越多的企业内部业务都需要使用企业应用系统进行信息化的管理,但是由于内部业务的时效性和多变性就导致传统的单独应用开发的模式已经不能满足企业的信息化建设。面对业务的时效性和多变性,如何才能在提高应用系统的开发效率的同时又能保证应用系统的质量是目前企业应用开发所要解决的问题。
本文以提高企业应用的开发效率为出发点,设计并实现了一个企业应用开发平台。首先分析了现有开发平台的相关理论技术,结合当前企业应用开发平台的发展情况和实际的业务需求,对平台进行建模分析。平台通过基于Dubbo分布式服务框架以及消息中间件等技术理论对整个平台的各个功能模块进行解耦拆分,并在此基础上完成了平台的整体结构设计、功能模块设计和数据库的设计。本文通过对平台的需求分析确定了企业应用开发平台的主要功能需求实现了通用后台管理模块、通用内容管理模块、工作流引擎模块等企业应用系统开发过程中常用的功能模块,同时实现了代码生成工具实现代码的自动生成。通过Dubbo分布式服务框架将这些功能模块进行服务化,开发人员只需要调用相应的服务接口即可在这些功能模块上进行企业应用的二次开发,以此提高企业应用系统的开发效率。平台使用ZooKeeper作为服务注册中心,并通过负载均衡策略提高了当大规模访问时的性能问题。使用ActiveMQ完成模块之间的消息通信,对于分布式Session的同步问题,设计了基于Redis的缓存方案实现Session的同步。使用Mybatis完成数据持久化层的设计,使用Druid作为数据库的链接池。在完成对平台的分析和设计之后,实现了基于Dubbo的分布式企业应用开发平台。
本文最后对开发平台的各功能模块和平台的性能进行了测试,经过对平台的测试表明,基于Dubbo的分布式企业应用开发平台满足了实际的需求,可以向开发人员提供通用的应用系统开发功能模块,加快企业系统开发的效率,并具有良好的拓展性。
Keyword:
Reprint Author's Address:
Email:
Basic Info :
Degree: 工程硕士
Mentor: 侯迪
Student No.:
Year: 2017
Language: Chinese
Cited Count:
WoS CC Cited Count: 0
SCOPUS Cited Count:
ESI Highly Cited Papers on the List: 0 Unfold All
WanFang Cited Count:
Chinese Cited Count:
30 Days PV: 5
Affiliated Colleges: