BOS Web应用简介

上传人:101****457 文档编号:53781517 上传时间:2018-09-05 格式:PPT 页数:30 大小:928.50KB
返回 下载 相关 举报
BOS Web应用简介_第1页
第1页 / 共30页
BOS Web应用简介_第2页
第2页 / 共30页
BOS Web应用简介_第3页
第3页 / 共30页
BOS Web应用简介_第4页
第4页 / 共30页
BOS Web应用简介_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《BOS Web应用简介》由会员分享,可在线阅读,更多相关《BOS Web应用简介(30页珍藏版)》请在金锄头文库上搜索。

1、BOS Web应用简介,BOS Web应用项目线,目录,整体介绍定位与组成(二),-Web应用框架(WAF,Web Aplication Framework) A、BOS Web应用的应用框架核心功能 B、无缝粘合业务层与技术框架层 C、提供统一的框架服务与集成 BOS Web设计器 A、提供快速简单的Web设计器 B、与BOS BIM无缝结合,重用已有BOS建模功能 C、Web企业服务组件开发,组成,整体介绍定位与组成(一),标准的JavaEE Web开发平台 A、基于AOM/JSF框架,重量级 B、支持复杂、个性化JavaEE Web应用开发 面向企业服务的Web服务组件平台 A、提供BO

2、S Web设计器,轻量级 B、行业服务、企业建模服务的支持,定位,整体介绍主要功能,基于定位BOS Web应用能做什么?,整体介绍WEB应用整体框架图,整体介绍与AOM的关系(一),Apusic OperaMasks,金蝶中间公司的开源J2EE Web开发解决方案,包含了运行期平台OperaMasks SDK与集成开发环境OperaMasks Studio。,AOM,整体介绍与AOM的关系(二),BOS Web应用平台与AOM,基于AOM技术框架而发展 A、以JSF为底层技术框架 B、面向组件和事件驱动模型的WEB开发技术 C、支持Ajax、Ext等先进技术 超越于AOM而发展 A、一个面向W

3、eb开发的应用框架,封装技术框架复杂度 B、一个可视化、一体化的集成式开发环境,为业务开发过程与 开发模型提供全生命周期的支持 C、专注于企业应用级服务,提供大量可复用应用框架服务,目录,Web建模设计工具功能特性,主要功能特性,A 、与GUI应用开发一致,减少学习成本 B 、支持业务建模与典型界面向导,快速开发业务单据 C 、集成功能定义、工具栏、权限、日志、主菜单等功能 D 、GUI/WEB界面同步建模 E 、提供GUI界面转换Web界面工具,快速完成Web应用迁移 F 、内嵌Apusic Web服务器,便于开发和测试 G 、支持热替换,发布元数据和修改代码不需要重启服务器 H 、提供部署

4、功能,轻松把Web开发内容部署到正式服务器,Web建模设计工具 与GUI一致的开发风格,可视化开发Web,简单易用,Web建模设计工具 支持典型界面向导,支持业务建模与典型界面向导,快速开发业务单据,Web建模设计工具 集成各种基础服务,集成功能定义、工具栏、权限、日志、主菜单等功能,设计期设置主菜单,运行时设置WEB主菜单,Web建模设计工具 GUI/WEB界面同步建模,GUI/WEB界面同步建模,GUI上增加“金额”字段,WEB界面自动增加“金额字段,Web建模设计工具 GUI界面转换Web界面工具,提供GUI界面转换Web界面工具,快速完成Web应用迁移,导入已存在GUI界面, 自动生成

5、WEB界面,已有的GUI应用界面,自动生成的WEB界面,Web建模设计工具 强大的集成开发环境,强大的集成开发环境IDE,内嵌Apusic Web服务器,便于开发和测试 支持热替换,发布元数据和修改代码不需要重启服务器 提供部署功能,轻松把Web开发内容部署到正式服务器,目录,WAF编程模型JSF的视图模型,JSF的视图模型,常用基于JSF视图介绍 A、采用jsp作为jsf的视图展现通过传统的tag方式实现组件的 界面表现 B、采用facelet作为jsf的视图展现是一种使用模版技术实现 视图的方式,无需编译执行,利用模版特性很容易达到页 面的复用 WAF采用facelet作为基本视图 A、j

6、sp在基于组件式web开发框架的天生局限性 B、彻底的业务和视图的分离,不能使用任何jsp中添加java代 码的写法,只需关注页面逻辑。开发人员需要从传统的jsp 编程思维中转变。,WAF编程模型MBean编程模型(一),WAF/AOM对MBean的扩展,A、声明式定义ManagedBean 提供了ManagedBean、ManagedProperty等一系列标签, 可以使用这些标签来以声明方式定义ManagedBean。 B、IoVC编程模式 C、组件无状态实现 D、注入机制,包括对EAS服务端对象的注入 E、扩展支持:可实现多种自定义扩展,例如注入的扩展支持,WAF编程模型MBean编程模

7、型(二),Action,A、类似于BOS GUI下,WAF提供了Web Action支持 B、对于Web Action提供完善的拦截机制,包括before、after、onException、onFinally C、WebAction的实现使用动态代理机制,基于此机制,可以在Action层面扩展面向方面的一些业务特性。,WAF编程模型MBean编程模型(三),数据,数据校验 A、客户端校验 定义简单的校验声明, 如:定义 通过自定义校验javascript脚本 B、服务端校验 通用JSF校验模式、异常框架截获异常处理 数据类型转换 A、提供统一的基于币别,日期等的转换 B、F7对应的Objec

8、tValue类型,enum类型等的转换 C、提供自定义方式扩展其他特殊数据类型转换,WAF编程模型MBean编程模型(四),WAF中的拦截支持,A、JSF生命周期拦截 B、WebAction拦截 C、对ManagedBean的生命周期拦截,WAF编程模型winlet复用机制(一),基于facelet/MBean的winlet复用机制,组件图:,WAF编程模型winlet复用机制(二),基于facelet/MBean的winlet复用机制,A、把传统的一个业务界面,使用MVC模式分割,一个winlet由一个独立的View和包含了部分业务逻辑实现的Model构成,对于winlet间的交互,使用co

9、ntroller进行控制 B、与EAS GUI应用框架使用继承不同,WAF的winlet机制通过组合继承进行复用,使用者用起来更灵活优雅。,WAF编程模型Ajax,Ajax技术及其适用场景,A、AOM的ajax实现 组件通过实现一套基于Ajax的Renderer,来实现ajax交互。 定义如: 在brower中通过ajax取数据,如返回head头包含javascript, 则执行该段脚本,从而更新页面行为,如果返回的是其他数 据,则用该返回数据更新整个文档结构。 B、AOM的ajax组件实现 整个组件体系是基于extjs实现的封装,屏蔽了开发人员对于 使用ext的学习成本,而又能够很好的利用e

10、xt的在浏览器这一 端强大的表现力 C、ajax适用场景 ajax的使用可能导致服务端交付次数过多,对于交付性强的页 面建议使用ajax的render,对于仅仅展现页面可考虑不使用。,WAF编程模型应用上下文,应用上下文,A、应用上下文实现 对于每次web请求提供统一一致的应用上下文来贯穿整个请求,用户可以在请求中传递自己的会话信息。 B、应用上下文使用 配置Waf-config.xml节点com.kingdee.bos.waf.ctx.DefaultContextProvider提供了上下文构造的用户自定义扩展。如:实现对其他应用上下文的集成。WafContext.getInstance获得

11、当前用户上下文句柄,getContext()获取bos的上下文引用。,WAF编程模型其他通用机制(一),多语言处理,A、前端js资源文件多语言处理: 通过引入这个组件实现资源文件到js脚本的转换实现。 B、后台多语言处理 页面中通过messages这一特定el变量来访问对应的相关资源文件中的属性字段。 C、多语言字段处理: 提供EAS的多语言在基础控件中的绑定实现。 如: 通过name_L1描述特定的多语言(L1)字段进行绑定,也可通过实现特定的多语言控件实现,WAF编程模型其他通用机制(二),异常/错误处理,A、异常使用 应用中,用户只需要在错误的地方抛出自己的异常(继承自 WafExcep

12、tion),框架将会捕获该类异常提供有好的显示界 面反馈到操作用户。 B、自定义异常处理 提供统一的异常处理框架,对于不同异常配置相关对应的错 误处理界面。在exception-config.xml中可配置指定对不同 的请求异常到对应显示的错误页面,否则使用默认异常界面。,WAF编程模型其他通用机制(三),组件扩展机制,A、Aom的组件扩展 提供满足绝大多数应用的常用组件,提供组件二次开发的机制 和接口。 改变了开发一个传统jsf组件的开发方式,提供一套特有的快速 的组件开发方式。 B、满足EAS的Web应用的特性需求组件: 在Aom提供的基础上需要开发特定的组件满足业务处理本身和其 他场景的需求。如:F7、labelContain复合组件等,谢谢!,金蝶软件(中国)有限公司,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号