金蝶BOS进阶培训Web框架

上传人:宝路 文档编号:46770926 上传时间:2018-06-27 格式:PPT 页数:60 大小:1.05MB
返回 下载 相关 举报
金蝶BOS进阶培训Web框架_第1页
第1页 / 共60页
金蝶BOS进阶培训Web框架_第2页
第2页 / 共60页
金蝶BOS进阶培训Web框架_第3页
第3页 / 共60页
金蝶BOS进阶培训Web框架_第4页
第4页 / 共60页
金蝶BOS进阶培训Web框架_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《金蝶BOS进阶培训Web框架》由会员分享,可在线阅读,更多相关《金蝶BOS进阶培训Web框架(60页珍藏版)》请在金锄头文库上搜索。

1、金蝶培训部:BOS Web应用领域 金蝶软件(中国)有限公司金蝶BOS进阶培训WAF框架*1P2版权所有 1993-2006 金蝶软件(中国)有限公司n了解BOS Web应用的开发基础n熟悉Waf界面模型n掌握常用业务控件的使用n掌握界面业务逻辑开发nValidater、 Converter 、Action、ELResolver、对象注入和拦截器n掌握集成基础服务n熟悉Waf配置文件的使用学习目标P3版权所有 1993-2006 金蝶软件(中国)有限公司课程总体介绍JavaScript基础BOS云开发BOS 门户开发Ext.js框架原理JSF框架原理AOM框架基础BOSWeb开发EAS Web

2、开发Waf框架开发Web设计器工作流配置P4版权所有 1993-2006 金蝶软件(中国)有限公司nBOS Web应用的开发基础nWaf界面模型n常用业务控件的应用n界面业务逻辑开发n集成基础服务nWaf配置文件的使用目录P5版权所有 1993-2006 金蝶软件(中国)有限公司nBOS Web开发属于BOS 6.3起主推的一种开发模式,能够快速的满足企业Web2.0应用、企业云开发平台等模式的需求,而且同时具有BOS GUI开发的工具、模式、效率,能够快速的满足任何一个企业Web应用开发需求n目前的BOS Web开发已经满足EAS 协同、供应链、HR、BOS云平台、北研电子政务、上研文档知识

3、管理等多个领域的需求,并且在不断的突破新领域。BOS Web开发概述P6版权所有 1993-2006 金蝶软件(中国)有限公司BOS Web开发路线图Web基础Java基础BIM基础Web进阶JS/Ajax框架JSF/AOMWeb设计器Waf框架Web业务开发BOS服务组装BOS云服务开发企业云整合入门中级开发高级开发P7版权所有 1993-2006 金蝶软件(中国)有限公司BOS 进阶培训流程Ext.js(Ajax)框架Jsf框架原理AOM框架基础JavaScript基础Waf应用(Web设计器)P8版权所有 1993-2006 金蝶软件(中国)有限公司nBOS Web应用的开发基础nWaf

4、界面模型n常用控件的使用n业务扩展开发n集成基础服务nWaf配置文件的使用目录P9版权所有 1993-2006 金蝶软件(中国)有限公司Waf界面模型 简介nWaf界面模型是对常用的界面表示的结构和行为的抽象。n在界面开发中使用Waf界面模型,有利于n复用模型提供的功能,快速开发界面n规范界面接口定义,便于开发和维护n统一界面风格等nWaf界面类型n列表界面n编辑界面n树型界面n过滤界面P10版权所有 1993-2006 金蝶软件(中国)有限公司列表界面 简介P11版权所有 1993-2006 金蝶软件(中国)有限公司列表界面 原理nListBean提供基本功能:n新增n编辑n查看n删除n通用

5、过滤n刷新n退出P12版权所有 1993-2006 金蝶软件(中国)有限公司列表界面 接口定义ngetQueryPK() n指定查询对象主键ngetBizInterface()n指定业务控制器ngetEditBeanName() n指定编辑界面Bean名称ngetEditUrl() n指定编辑界面页面名称P13版权所有 1993-2006 金蝶软件(中国)有限公司编辑界面 简介P14版权所有 1993-2006 金蝶软件(中国)有限公司编辑界面 原理nEditBean提供基本功 能:n保存n提交n删除n复制n上拉生成n下推生成n打印n退出P15版权所有 1993-2006 金蝶软件(中国)有限

6、公司编辑界面 接口定义ncreateNewModel()n创新业务对象(用于新增单据)ngetBizInterface()n指定业务控制器ngetSelectors(),可选n指定获取业务对象的哪些属性P16版权所有 1993-2006 金蝶软件(中国)有限公司树型界面 简介P17版权所有 1993-2006 金蝶软件(中国)有限公司树型界面 简介nTreeDetailListBean提供基本功能:n新增组别n修改组别n查看组别n删除组别P18版权所有 1993-2006 金蝶软件(中国)有限公司树型界面 接口定义ngetParentPropertyNamen指定业务对象的父对象属性名称ncr

7、eateGroupNewModel()n创新组别对象(用于新增组别)ngetTreeInterfacen指定组别对象控制器ngetGroupEditBeanName()n指定组别编辑界面Bean名称ngetGroupEditUrl()n指定组别编辑界面页面名称P19版权所有 1993-2006 金蝶软件(中国)有限公司过滤界面 简介n过滤界面包括n通用过滤界面n自定义过滤界面n嵌入过滤界面P20版权所有 1993-2006 金蝶软件(中国)有限公司通用过滤界面 简介P21版权所有 1993-2006 金蝶软件(中国)有限公司自定义过滤界面 简介P22版权所有 1993-2006 金蝶软件(中国

8、)有限公司自定义过滤界面 应用n自定义过滤页面n提供一个继承monquery.UserQueryBean 的ManagedBean,假如为MyUserQueryBean,同时还有相应的Facelets 视图,myUserQuery.xhtml;n在序时簿ManagedBean里,覆盖getUserQueryView()方法,返回上面的 Facelets视图路径,例如:Overrideprotected String getUserQueryView() return “/custom/myUserQuery.xhtml “; P23版权所有 1993-2006 金蝶软件(中国)有限公司嵌入过滤

9、界面 简介P24版权所有 1993-2006 金蝶软件(中国)有限公司嵌入过滤界面 应用n嵌入过滤界面n提供一个继承monquery.UserQueryBean 的ManagedBean,假如为MyUserQueryBean,同时还有相应的Facelets 视图,myUserQuery.xhtml;n在列表界面添加容器控件,用于嵌入过滤界面n修改序时簿ManagedBeann重载getEmbededUserQueryView (),指定上述页面路径 Override protected String getEmbededUserQueryView() return “/custom/myEmb

10、edUserQuery.xhtml“; n重载getEmbededUserQueryPanel()方法,指定容器控件Override protected UIPanel getEmbededUserQueryPanel() return embedUserQueryPanel; P25版权所有 1993-2006 金蝶软件(中国)有限公司nBOS Web应用的开发基础nWaf界面模型n常用控件的使用n业务扩展开发n集成基础服务nWaf配置文件的使用目录P26版权所有 1993-2006 金蝶软件(中国)有限公司Waf常用控件 简介nAOM基础控件nTextFieldnTestAreanNumb

11、erFieldnButtonnCheckBoxnCombonDateFieldnPanelnAbsoluteLayoutnBorderLayoutnToolbar nTreenDataGridnEditDataGridn n封装控件 nLabelContainer nEnumCombo nPromptBoxP27版权所有 1993-2006 金蝶软件(中国)有限公司UIEnumCombo控件 简介nxHtml页面n属性说明ntype:指定BOS枚举类型nvalue:绑定MBean模型属性P28版权所有 1993-2006 金蝶软件(中国)有限公司UIPromptBox控件 通用F7nxHtml

12、页面n这里value是指绑定服务器对应ManagedBean的属性, queryInfo是指对应的查询query, filterInfo是为queryInfo设 置的默认过滤条件,其他属性设置是否可以为空,宽度, 是否支持多选。P29版权所有 1993-2006 金蝶软件(中国)有限公司UIPromptBox控件 自定义F7 nxHtml页面nvalue是指绑定服务器对应ManagedBean的属性,viewUrl是自己开发 的页面,供f7选择使用, converter是自己开发的converter,把选回的 对象的id与绑定的value进行转换,如果绑定的value就是对象的id,可 以不用

13、converter. n自定义的F7,后台ManagedBean需要继承AbstractKDPromptBean 或 者自己实现IKDPromptBean接口 ,定义的如: public class ProcessClassBean extends AbstractKDPromptBean implements java.io.Serializable P30版权所有 1993-2006 金蝶软件(中国)有限公司Datagrid控件 简介nxHtml页面P31版权所有 1993-2006 金蝶软件(中国)有限公司Datagrid控件 简介n属性说明npaged:是否开启分页功能nshowRow

14、Number:是否显示行数列nhonorViewState:是否提交viewState参数到服务器端ntoolBarPosition:工具条位置nsync:是否同步处理nbinding:绑定MBean数据对象nvar:读取dataGrid的数据时,会去遍历value的集合,遍历的过程会 得到每一行的数据,var就是代表每一行数据的变量 nOutputColumn简介n用于定义表头信息nvalue:绑定数据nheader:列显示标签文字P32版权所有 1993-2006 金蝶软件(中国)有限公司EditDatagrid控件 简介nxHtml页面P33版权所有 1993-2006 金蝶软件(中国)

15、有限公司nBOS Web应用的开发基础nWaf界面模型n常用控件的使用n业务扩展开发n集成基础服务nWaf配置文件的使用目录P34版权所有 1993-2006 金蝶软件(中国)有限公司数据校验与转换n界面数据校验和转换,分为三个层次,如下图P35版权所有 1993-2006 金蝶软件(中国)有限公司数据校验与转换n面向组件的客户端校验n客户端校验的发生在客户端,发生时机是Form提交时,如果校验 不通过,则不会提交From,不产生服务器端交互。n面向组件的Validator与ConverternWAF提供了常规的校验器与转换器的默认实现,且表现形式可自 行扩展。 nConverter的getA

16、sObject行为发生在ApplyRequestValues阶段, getAsText的行为发生在RenderResponse阶段。nValidator的行为发生在服务器端的ProcessValidations阶段。n面向数据的校验与转换n由于JSF的校验和转换是针对组件进行的,校验器和转换器在发生 作用的时候,只能获取到单个组件的值,而此时,数据还未被绑定 到ManagedBean,因此,在校验器和转换器中无法完成面向数据 的校验与转换。n这种情况下,可以在服务端的Action中进行校验和转换的逻辑。 P36版权所有 1993-2006 金蝶软件(中国)有限公司Validator 简介Validator一般在控件中使用,主要是对控件的录入值进 行合法性校验。 开发

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

当前位置:首页 > 中学教育 > 教学课件

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