欢迎来到天天文库
浏览记录
ID:35613579
大小:2.34 MB
页数:50页
时间:2019-04-01
《金蝶BOS快速开发指南-Web开发平台》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、金蝶BOS快速开发指南Web开发平台目录:1.概述31.1.简介31.2.产品功能31.3.产品特性31.4.定义、首字母缩写词和缩略语31.5.参考资料32.开发过程42.1.概述42.2.环境准备42.2.1.开发工具42.2.2.JDK约束42.3.开发规约42.4.WEB单据开发52.4.1.WEB单据开发过程52.4.2.框架内置服务202.4.3.WEB主菜单管理212.4.4.功能服务222.4.5.权限服务222.4.6.编码规则服务232.4.7.套打服务242.4.8.日志服务252.4.9.工作流服务262.4.10.单据转换282.4.1
2、0.1.概述282.4.10.3.单据关联生成282.4.11.字段权限服务292.4.11.1.设置支持字段权限292.4.11.2.启用字段权限292.4.11.3.设置字段权限302.4.11.4.字段权限302.5.集成EAS门户302.5.1.编制jsp页面302.5.2.配置portlet模板信息312.5.3.Portlet业务配置信息设置312.5.4.Portlet基础定义设置312.5.5.页签配置323.技术特性333.1.编程模型333.1.1.AOM333.1.2.数据校验333.1.3.数据绑定343.1.4.Ajax技术353.1.
3、5.拦截器363.1.6.对象注入403.1.7.Winlet413.1.8.多语言处理453.1.9.多色彩方案463.1.10.应用上下文473.1.11.登录认证483.1.12.异常处理493.2.部署模型501.概述1.1.简介Web开发平台的核心职能类似GUI框架,是EASWeb产品开发的基础平台,跟GUI应用框架共用EASWeb服务端组件,协同BOS框架和业务模型(BIM)实现模型驱动架构(MDA)。它提供统一的业务开发模型,简化开发逻辑,形成一致的开发模式,最大限度实现代码的重用机制。Web开发平台作为业务逻辑的核心支撑平台,主要负责以下控制:l
4、UI处理流程管理,如页面打开展现等;lUI通用处理,如RPC交互、数据绑定、异常处理、通用查询等;l业务服务调用,如权限控制、BOTP、工作流等。Web开发平台与EASBOS平台的关系:lWeb开发平台是金蝶BOS平台的一个组成部分;l跟GUI共用一套元数据模型和设计工具;l跟GUI共用一个应用服务器;l基于更先进的技术特性,如动态注入、IoVC、约定优先于配置等。1.2.产品功能Web开发平台提供了业务开发的基类体系和界面模板库,以及集成了单点登录认证、权限管理、套打、BOTP、工作流、编码规则、网络互斥、日志及色彩方案等基本服务。1.3.产品特性l与GUI应
5、用开发一致,减少学习成本l支持业务建模与典型界面向导,快速开发业务单据l提供GUI界面转换Web界面工具,快速完成Web应用迁移l内嵌ApusicWeb服务器,便于开发和测试l支持热替换,发布元数据和修改代码不需要重启服务器lWeb开发平台本身集成功能定义、工具栏、权限、日志、主菜单等功能,让业务开发的功能很容易使用这些通用服务进行协同工作,让业务功能集成和部署更加方便、轻松。1.4.定义、首字母缩写词和缩略语lAOM:ApusicOperaMask,金蝶中间件公司的Web开发框架lAAS:ApusicApplicationServer:金蝶中间件公司的J2EE
6、应用服务器产品lExtJS:一套基于JavaScript的浏览器端UI组件库1.5.参考资料l张留欢,《Waf使用指南及规范.doc》2008-6l陈乐辉,《Waf开发指南.doc》,2008-8l李大伟,贺鹏辉《web开发帮助文档.doc》2008-10l张留欢,《金蝶BOSWeb开发平台.ppt》,2008-11lEASBOSV6.2Web设计器用户使用指南.doc1.开发过程1.1.概述基于Web开发平台开发业务系统,也是一个模型驱动的开发过程,下面以协同办公的费用报销系统为案例作为基础,实现从费用申请开始,到费用报销结束的一个业务过程,来介绍如何基于We
7、b开发平台来做业务系统开发。1.2.环境准备1.2.1.开发工具下载地址:http://www.operamasks.org/download/aom_downloadApusic:http://www.apusic.comApusicStudio:http://www.apusic.comOperamasks:http://www.operamasks.org/dist/aom_eas/OperamasksDemos:http://www.operamasks.org/dist/aom-demos/,其中rcdemos是AOM比较全面的控件示例,开发过程中必不
8、可少的宝典之一。Web设
此文档下载收益归作者所有