一种企业平台开发框架与搭建方法技术

技术编号:12897467 阅读:74 留言:0更新日期:2016-02-24 08:53
本发明专利技术公开了一种企业开发平台架构与搭建方法,包括客户端、工程包、服务端和服务处理端。客户端通过连接服务发送连接请求,将请求发送到服务处理端,服务处理端接受请求后作出事物控制响应到服务端,服务端通过派发服务响应派发响应服务。所述企业平台开发框架聚合了系统开发需求中普遍通用的功能,搭建过程中可缩短搭建系统的时间、提高搭建系统的效率和品质。

【技术实现步骤摘要】

本专利技术属于软件平台开发,尤其涉及。
技术介绍
随着信息的高速发展及企业需求越来越高,通用的软件产品已无法满足企业对管理的要求,传统代码级开发成本越来越高,软件的功能升级跟不上市场的变化,客户的满意度越来越低,亟需一种新的、更先进的软件开发平台来搭建适应于企业需求的开发框架与方法。
技术实现思路
为了克服现有技术的不足,本专利技术提供,其可缩短搭建系统的时间、提高搭建系统的效率和品质。本专利技术第一方面提供一种企业开发平台架构,包括客户端、工程包、服务端和服务处理端。所述客户端汇聚了所有表现层的处理,并且提供表现层与业务层之间的通信。所述工程包为展现层和业务层中公用逻辑汇聚工程,含有系统开发过程中可能使用到的大量的通用复杂的功能实现类。所述服务端用于处理工程包,并融合多种共通处理逻辑和实现系统监控。所述服务处理端为客户端与服务端之间通信的桥梁,用于对工程进行服务处理。客户端通过连接服务发送连接请求,将请求发送到服务处理端,服务处理端接受请求后作出事物控制响应到服务端,服务端通过派发服务响应派发响应服务。进一步地,所述客户端包括无状态sess1n处理单元、认证单元和接口单元。进一步地,所述接口单元包括与Flex、HTML、Android和10S交互的多样接口 ;戶斤述认证单元提供DB认证、单点认证、域认证等多种安全认证方式。进一步地,所述服务端包括逻辑处理单元和系统监控单元。进一步地,所述逻辑处理单元融合多种共通处理逻辑,包括特色自主主键生成策略、类UUID的字符策略和TableKey模式的数值组件策略。进一步地,所述系统监控单元监控日志、定时器、多种文件上传方式、异常处理和国际化情况。进一步地,所述工程包包括工具转换单元、文档处理单元、模板处理单元、工具导出单元、B0控制器单元、继承调用单元、InDto和OutDto转换单元、cache处理单元和处理接口单元。进一步地,所述工具转换单元用于各种数据类型的工具转换,包括字符、数值、数组、集合、Map、Bean和JS0N之间的转换;所述文档处理单元用于word、excel、pdf文件的转换;所述模板处理单元用于freemarker、jacob等模板的处理;所述工具导出单元用于图表、报表的导出;所述继承调用单元用于Bo与SubBo的继承调用;所述cache处理单元提供Local、Memcahed、redis和JGroup等多种cache处理;所述处理接口单元封装了 Mybatis、JPA、JDBC等多种DAO处理接口。进一步地,所述服务处理端包括整体架构的事务处理单元、总线服务单元和定时器服务处理单元,所述总线服务单元采用Web Services JAX-WS。本专利技术第二方面提供一种企业平台搭建方法,包括如下步骤:新建任意的EJB和web两个工程,EJB工程作为BL端,Web工程作为PL端;BL端工程引入上述企业平台开发框架的客户端、服务端、工程包与服务处理端;PL端引入客户端和工程包进行个性开发;将BL端和PL端同时放入容器进行部署后运行。基于上述技术方案的公开,本专利技术提供的所述企业平台开发框架聚合了系统开发需求中普遍通用的功能,搭建过程中可缩短搭建系统的时间、提高搭建系统的效率和品质。【具体实施方式】下面对本专利技术的实施例进行详述。本专利技术提供一种一种企业开发平台架构,包括客户端、工程包、服务端和服务处理端。所述客户端汇聚了所有表现层的处理,并且提供表现层与业务层之间的通信。所述工程包为展现层和业务层中公用逻辑汇聚工程,含有系统开发过程中可能使用到的大量的通用复杂的功能实现类。所述服务端用于处理工程包,并融合多种共通处理逻辑和实现系统监控。所述服务处理端为客户端与服务端之间通信的桥梁,用于对工程进行服务处理。客户端通过连接服务发送连接请求,将请求发送到服务处理端,服务处理端接受请求后作出事物控制响应到服务端,服务端通过派发服务响应派发响应服务。所述客户端包括无状态sess1n处理单元、认证单元和接口单元。所述接口单元包括与Flex、HTML、An droid和I OS交互的多样接口 ;所述认证单元提供DB认证、单点认证、域认证等多种安全认证方式。所述服务端包括逻辑处理单元和系统监控单元。所述逻辑处理单元融合多种共通处理逻辑,包括特色自主主键生成策略、类UUID的字符策略和TableKey模式的数值组件策略。所述系统监控单元监控日志、定时器、多种文件上传方式、异常处理和国际化情况。所述工程包包括工具转换单元、文档处理单元、模板处理单元、工具导出单元、B0控制器单元、继承调用单元、InDto和OutDto转换单元、cache处理单元和处理接口单元。所述工具转换单元用于各种数据类型的工具转换,包括字符、数值、数组、集合、Map、Bean和JS0N之间的转换;所述文档处理单元用于word、excel、pdf文件的转换;所述模板处理单元用于freemarker、jacob等模板的处理;所述工具导出单元用于图表、报表的导出;所述继承调用单元用于Bo与SubBo的继承调用;所述cache处理单元提供Local、Memcahed、redis和JGroup等多种cache处理;所述处理接口单元封装了 Mybatis、JPA、JDBC等多种DA0处理接口。所述服务处理端包括整体架构的事务处理单元、总线服务单元和定时器服务处理单元,所述总线服当前第1页1 2 本文档来自技高网...

【技术保护点】
一种企业开发平台架构,其特征在于,包括:客户端,汇聚了所有表现层的处理,并且提供表现层与业务层之间的通信;工程包,为展现层和业务层中公用逻辑汇聚工程,含有系统开发过程中可能使用到的大量的通用复杂的功能实现类;服务端,用于处理工程包,并融合多种共通处理逻辑和实现系统监控;服务处理端,为客户端与服务端之间通信的桥梁,用于对工程进行服务处理;客户端通过连接服务发送连接请求,将请求发送到服务处理端,服务处理端接受请求后作出事物控制响应到服务端,服务端通过派发服务响应派发响应服务。

【技术特征摘要】

【专利技术属性】
技术研发人员:张宝泉
申请(专利权)人:苏州工业园区凌志软件股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1