java快速开发平台

1 前言

    DeepSAP RPD开发平台主要由目前主流的开源框架Spring、Struts和Hibernate组成,基于标准的J2EE架构,为企业应用提供了一个基础、标准的开发平台,提供包括人员管理、部门管理、权限管理、角色管理、资源管理等基础模块,开发平台的功能是插件式的管理,可根据客户需要进行自由选择,同时平台提供自动生成工具,可针对客户的不同需求快速定制开发。

2 功能架构

3 平台架构

    Struts框架是基于MVC模式的Web框架。MVC设计模式是由模型(Model),视图(View)和控制器(Controller)3个部分组 成,而Struts是一个免费的开源Web层应用框架,具有很高的可配置性。Spring框架提供了一种轻量级的企业业务解决方案,用于建立“快速装配式 企业组件”。在此基础上,Spring还提供了包括声明式事务管理,RMI或Web Services远程访问业务逻辑,以及可以多种方法进行的持久化数据库的解决方案。Hibernate框架是一个优秀的开放源代码的JAVA对象持久层 轻量级框架。它的工作原理是通过配置文件把JAVA域对象和数据库表之间建立起一个映射关系,这样,只需要通过操作这些域对象达到操作数据库的目的。

    通过3种框架优化组合实现系统分层解耦,一方面有利于项目组各角色的明确分工,提高开发效率,缩短系统开发周期;另一方面使系统具有良好的扩展能力和可维护性。