文档介绍:金蝶BOS快速开发指南
Web开发平台
目录
1. 概述 3
. 简介 3
. 产品功能 3
. 产品特性 3
. 定义、首字母缩写词和缩略语 3
. 参考资料 3
2. 开发过程 4
. 概述 4
. 环境准备 4
. 开发工具 4
. JDK约束 4
. 开发规约 4
. WEB单据开发 5
. WEB单据开发过程 5
. 框架内置服务 20
. WEB主菜单管理 21
. 功能服务 22
. 权限服务 22
. 编码规则服务 23
. 套打服务 24
. 日志服务 25
. 工作流服务 26
. 单据转换 28
. 概述 28
28
29
29
29
. 设置字段权限 30
. 字段权限 30
. 集成EAS门户 30
. 编制jsp页面 30
. 配置portlet模板信息 31
. Portlet业务配置信息设置 31
. Portlet基础定义设置 31
. 页签配置 32
3. 技术特性 33
. 编程模型 33
. AOM 33
. 数据校验 33
. 数据绑定 34
. Ajax技术 35
. 拦截器 36
. 对象注入 40
. Winlet 41
. 多语言处理 45
. 多色彩方案 46
. 应用上下文 47
. 登录认证 48
. 异常处理 49
. 部署模型 50
概述
简介
Web开发平台的核心职能类似GUI框架,是EAS Web产品开发的基础平台,跟GUI应用框架共用EAS Web服务端组件,协同BOS框架和业务模型(BIM)实现模型驱动架构(MDA)。它提供统一的业务开发模型,简化开发逻辑,形成一致的开发模式,最大限度实现代码的重用机制。
Web开发平台作为业务逻辑的核心支撑平台,主要负责以下控制:
UI处理流程管理,如页面打开展现等;
UI通用处理,如RPC交互、数据绑定、异常处理、通用查询等;
业务服务调用,如权限控制、BOTP、工作流等。
Web开发平台与EAS BOS平台的关系:
Web开发平台是金蝶BOS平台的一个组成部分;
跟GUI共用一套元数据模型和设计工具;
跟GUI共用一个应用服务器;
基于更先进的技术特性,如动态注入、IoVC、约定优先于配置等。
产品功能
Web开发平台提供了业务开发的基类体系和界面模板库,以及集成了单点登录认证、权限管理、套打、BOTP、工作流、编码规则、网络互斥、日志及色彩方案等基本服务。
产品特性
与GUI应用开发一致,减少学习成本
支持业务建模与典型界面向导,快速开发业务单据
提供GUI界面转换Web界面工具,快速完成Web应用迁移
内嵌Apusic Web服务器,便于开发和测试
支持热替换,发布元数据和修改代码不需要重启服务器
Web开发平台本身集成功能定义、工具栏、权限、日志、主菜单等功能,让业务开发的功能很容易使用这些通用服务进行协同工作,让业务功能集成和部署更加方便、轻松。
定义、首字母缩写词和缩略语
AOM:Apusic OperaMask,金蝶中间件公司的Web开发框架
AAS:Apusic Application Server:金蝶中间件公司的J2EE应用服务器产品
Ext JS:一套基于Java Script的浏览器端UI组件库
参考资料
张留欢,《》2008-6
陈乐辉,《》,2008-8
李大伟,贺鹏辉《》2008-10
张留欢,《金蝶BOS 》,2008-11
EAS BOS
开发过程
概述
基于Web开发平台开发业务系统,也是一个模型驱动的开发过程,下面以协同办公的费用报销系统为案例作为基础,实现从费用申请开始,到费用报销结束的一个业务过程,来介绍如何基于Web开发平台来做业务系统开发。
环境准备
开发工具
下载地址:nload/aom_download
Apusic: