SUP4J(Software Unified Platform for Java)是建行一个一体化开发工具,集成了软件开发到发布的所有组件,SOA架构,可以使用工作流。并集成了功能向导,可以自动生成单表操作的组件,而且组件之间可以组合。
由于SUP4J还存在很多的缺陷,所以现在建行已经让普元开发了SUP2平台,目前SUP4J与SUP2都在使用中。
SUP4J开发手册
1. 编写目的
本文档以员工信息管理为示例,详细介绍了如何利用SUP平台快速建立一个应用系统,包括工程创建、数据模型管理、数据访问层实现、业务服务层实现、用户界面展示层设计各环节的详细步骤,以及如何调试和发布一个工程,供项目开发人员进行项目开发时参考。
1.2. 参考文档
《SUP4J详细需求说明书》。
1.3. 预期读者
建行项目软件开发人员。
1.4. 术语定义
SUP4J:Software Unified Platform for Java,建行J2EE应用开发的统一开发工具。
JAF:Java Application Framework,建行J2EE应用框架。
JSF:Java Server Faces,J2EE Web层的开发标准。
A4J:Ajax for Java。
BO:Business Object,JAF O-R Mapping的对象,存在于BS和DAO层。
BFO:Business Form Object,JAF封装数据的对象,存在于Web,UCC,BS。
BB:Backing Bean,JSF Managed Bean。
DAO:Data Access Object,JAF的数据操作层。
BS:Business Service,JAF的业务逻辑层。
UCC:User Case Controller,JAF的用例控制层。
标准业务类型:某种指定数据属性的数据类型的统一。这种类型是经过审核的,可以在以后的相同业务的数据属性中通用的。
自定义业务类型:是根据当前项目中的特定数据属性的数据类型的个性定义。这种类型没经过审核的情况下,只能用于当前项目。
标准公共代码:某种指定数据的枚举值。这种代码是经过审核的,可以在以后的相同业务的数据中通用的。
自定义公共代码:是根据当前项目中的特定数据做的枚举值。。这种枚举没经过审核的情况下,只能用于当前项目。
2. 开发手册
2.1. 系统简介
2.1.1. 总体界面
系统的总体界面主要由系统功能菜单、工具栏中的快捷按钮、代码编辑器、图形界面编辑器和其它相关视图组成,如图0-1。
(图0-1 系统总体界面)
2.1.2. 主要视图
1、资源管理器、SUP视图和组件箱
(图0-2资源管理器) (图0-3 SUP视图) (图0-4 组件箱)
2、可视化web界面设计器
3、界面源代码编辑器
4、Java类编辑器
(图0-7 Java类编辑器)
5、代码编译问题列表:在此可以查看错误信息、警告信息和提示信息
(图0-8 编译问题查看)
6、控制台输出信息查看:查看工程运行后相关信息
7、任务列表视图:双击任务可以进入待完成代码处。
8、系统运行服务器:在此可以进行新增、删除、启动、停止服务器相关操作
9、 组件属性视图:在此可以设置组件的各种属性值
2.1.3. 系统结构介绍
2.1.4. 系统开发流程
(图 0 - 14 系统开发建议流程图)
2.2. 工程管理
工程管理的内容包括创建工程、工程创建完生成SUP视图、引入已存在工程、配置运行服务器、设置数据库连接、设置工程模块间的依赖关系、集中管理消息。
2.2.1. 工程创建
SUP工程包含
应用工程、应用模块、应用部件、web部件,四个概念。
它们之间的关系
一个SUP工程就是一个应用工程,应用工程由一个或多个应用模块组成,一个应用模块由应用部件和web部件组成,应用部件及web部件表现为一个具体的项目形式。
应用部件的内容主要是业务处理核心部份,涵盖BO,BFO,DAO,BS,UCC。
Web部件负责页面显示及处理,涵盖BB,JSP等表现层的内容。
1、新建应用工程:选择菜单项“文件-新建-其它”,进入选择工程名称界面,选择“SUP4J应用工程”,然后点击“下一步”,如图1-1(或在工具栏上选择创建工程快速按钮
)