①绝密信息严禁泄露P1版权所有©1993-2012金蝶软件(中国)有限公司①绝密信息严禁泄露BOSWEB平台系统部范来华2016.5EAS820Web开发培训---基础篇①绝密信息严禁泄露P2培训目标开发环境准备及配置WEB平台介绍WEB平台二次开发WEB平台方案部署如何获取帮助提纲目录①绝密信息严禁泄露P3培训目标•掌握如何定制项目开发环境•掌握WEB平台的主要功能•学会配置并部署WEB单据快速实现WEB单据建立共同语言•形成统一的名称指代•如何获取帮助•如何与我们交流建立沟通渠道①绝密信息严禁泄露P4开发环境准备及配置--常用开发模式模式二:1.测试环境debugServer,BIM远程调试连接到测试环境;2.测试环境没有问题,从测试环境制作补丁安装到正式环境;优点:有门户,可切换组织缺点:一个开发调试期间,其它开发无法使用本地BIM远程调试测试环境正式环境本地BIM远程调试本地EAS服务器测试环境正式环境模式一:1.BIM中启动服务,可直接调试;2.BIM中制作补丁,在测试环境安装;3.测试环境没有问题,从测试环境制作补丁安装到正式环境;优点:方便,互不影响缺点:没有门户,无法切换用户及组织本地BIM启动服务测试环境正式环境模式三:1.本地EAS服务器debugServer,BIM远程调试连接;2.本地服务器制作补丁安装到测试环境;3.测试环境统一测试没有问题,部署安装到正式环境;优点:有门户,可切换组织,互不影响缺点:对本地计算器要求稍高,本地需申请临时license①绝密信息严禁泄露P5开发环境准备及配置--导入解决方案①绝密信息严禁泄露P6开发环境准备及配置--开发模式一启动完成后,使用chrome访问下面链接即可:=initialize&method=doEvent&uipk=com.kingdee.eas.webDev.extendMainPage&waf2skin=easbase&inwafpage=false&debug=true①绝密信息严禁泄露P7开发环境准备及配--开发模式二测试服务器启动debugserverBIM启动远程调试debugserver启动完成后,启动远程调试①绝密信息严禁泄露P8开发环境准备及配置--开发模式三本地EAS启动debugserverBIM启动远程调试debugserver启动完成后,启动远程调试①绝密信息严禁泄露P9开发环境准备及配置—访问方式①绝密信息严禁泄露P10Web平台与GUI应用框架共用EASBOS服务端组件,与GUI框架、移动应用框架共同支撑起成熟而又时尚、快捷的企业应用。WEB平台介绍EAS后台服务GUIWebMobilWeb平台提供统一的业务开发模型,简化纯Web应用开发逻辑,形成一致的互联网风格的应用模式,最大限度实现各种组件的重用机制,同时采用开放的技术框架,形成了强大而灵活的Web应用系统开发及管理平台。①绝密信息严禁泄露P11WEB平台介绍--浏览器支持支持的浏览器IE8+Chrome23+Safari5+响应式布局-自适应各种分辨率,推荐:1280*1024/1024*768推荐的浏览器IE11Chrome28+Safari5+①绝密信息严禁泄露P12WEB平台介绍--特性基于开源技术构建,支持随意组合、共享各种互联网技术OPENAPI技术、共享EAS后台服务,最大化客户和伙伴的利益技术门槛低、开发效率高开放性①绝密信息严禁泄露P13WEB平台介绍--特性动态性动(态)静(态)相宜,兼顾性能及灵活性可动态部署,降低运维成本运行期实时调整即时生效,直接看到效果调整完毕自动静态化,提升响应速度①绝密信息严禁泄露P14WEB平台介绍--特性模块化静态资源采用模块化架构体系,按需加载,性能优越支持使用Nginx/Apache等单独部署静态资源服务器,优化并发性能自动处理静态文件版本,版本更新无须手动清浏览器缓存①绝密信息严禁泄露P15WEB平台介绍--功能构成业务单元页面1页面2基本信息布局控件页面事件属性事件页面响应后台处理业务服务页面超类页面组件①绝密信息严禁泄露P16WEB平台二次开发2、扩展开发基于标准产品中已有业务进行部分修改的开发模式扩展开发为继承模式,当原标准产品业务包升级后会自动根据规则合并,保护已有二次开发成果与标准产品开发有较大区别1、新功能开发新业务功能开发,包括新的基础资料,新的业务单据,新的报表等可以使用系统基础及标准产品已有业务的基础资料,也可以关联使用新增的基础资料类同于标准产品开发①绝密信息严禁泄露P17WEB平台二次开发--新功能开发流程BIM创建实体WEB平台业务单元页面配置拖放字段以及组件调整布局设置控件属性配置功能配置事件代码编写编写事件响应的Handler(java)在js文件中自动生成的空方法中添加代码在css文件中维护调整当前页面样式直接预览并调试测试发布菜单①绝密信息严禁泄露P18WEB平台二次开发--管理页面介绍①绝密信息严禁泄露P19WEB平台二次开发--创建业务单元①绝密信息严禁泄露P20WEB平台二次开发--列表页面配置①绝密信息严禁泄露P21WEB平台二次开发--编辑页面配置①绝密信息严禁泄露P22WEB平台二次开发—扩展开发导入业务单元扩展页面页面配置新增字段,拖放字段以及组件调整布局设置控件属性配置功能配置事件代码编写编写事件响应的Handler(Rhino)在js文件中发布的空方法中添加代码在css文件中维护调整当前页面样式直接预览并调试测试新建页面方案启用①绝密信息严禁泄露P23WEB平台二次开发--管理页面介绍①绝密信息严禁泄露P24WEB平台方案部署Appserver方案部署WEB平台方案部署制作安装卸载①绝密信息严禁泄露P25appserver部署内容①绝密信息严禁泄露P26WEB平台方案部署--补丁制作①绝密信息严禁泄露P271.将已打包好的WEBPurOrder001.zip文件复制到eas服务器的eas\Server\admin\patch\patchlist目录下;2.打开BOS管理平台,点击【补丁管理】-【显示局部补丁】,选择WEBPurOrder001.zip,点击【安装】,按照提示完成安装补丁;WEB平台方案部署--安装补丁①绝密信息严禁泄露P28启动服务,进入【扩展开发平台】,如下图,说明补丁安装成功(注:补丁页面使用的实体和查询必须在系统中已经存在)WEB平台方案部署--验证补丁①绝密信息严禁泄露P291、扩展方案的启用原则:制作补丁时为启用状态,安装后也是启用状态;建议非启用状态制作补丁;2、【分配】信息不包含在补丁中,安装完补丁需进行分配组织;WEB平台方案部署--部署后工作①绝密信息严禁泄露P303、【发布菜单】信息不包含在补丁中,安装补丁后需发布菜单;WEB平台方案部署--部署后工作①绝密信息严禁泄露P31注:由于目前系统尚未支持补丁卸载自动回退,因此在卸载补丁时需要以下操作1.文件回退WEB平台方案部署--补丁卸载①绝密信息严禁泄露P322.数据库回退(需谨慎操作)WEB平台方案部署--补丁卸载①绝密信息严禁泄露P331.Apusic缓存清理,安装WEB框架补丁后,先清空apusic缓存,然后再重启EAS服务缓存清理2.静态化元数据清理,一般是在直接更改数据库或页面显示不正常时:清理方式:ctrl+alt+shift+p①绝密信息严禁泄露P34如何获取帮助自我提升:WAFII帮助系统及培训课程交流沟通:RMP提单,邮件,论坛及QQWAFII帮助系统链接:外网链接:北研金蝶内网链接:研发内网链接:①绝密信息严禁泄露P35组件类型包含项UI组件文本框,下拉框,日期,F7,数字框,文本域,多语言框,Radio、RadioGroup,Checkbox,隐藏域,文件上传、标签组件、按钮、菜单、菜单项、菜单按钮、显示表格、可编辑表格、树、窗口、提示组件、进度条、浮动提示等容器组件标签容器、章节、面板、数据展示、信息块、页签,工具栏等布局组件列布局功能组件自动完成、校验组件、阻塞、提示等WAFII帮助系统提供了38个主要组件,每个组件由JS和CSS组成,详细如下表①绝密信息严禁泄露P36–在定义工具上拖放,然后设置属性、事件和方法–在代码中动态创建组件,具体样例可以参考帮助系统–组件属性•属性的设置和获取通过option方法来完成Waf(“#id”).wafPromptBox(“option”,“displayFormat”);•有些属性不支持运行期的动态更改–组件方法•调用格式统一为:–waf(“#id”).xxxx(“methodName”,paramters…..)–Xxxx为组件对应的JS对象名,比如–Waf(“#id”).wafPromptBox(“open”);–事件•事件的获取和设置通过option方法来完成•Waf(“#id”).wafPromptBox(“option”,“onchange”,function(){})WAFII帮助系统--组件的使用方法界面设计编码①绝密信息严禁泄露P37常见属性说明id唯一标示符,不能重复name名称,form组件中绑定到对应的model属性value初始值,可接受el表达式tagClass样式类,对应HTML标签的class,需要写到css文件中style样式,对应标准HTML标签上的stylewidth宽度height高度readonly只读disabled禁用maxlength输入最大字符数tabindexTab顺序hidden隐藏WAFII帮助系统--组件的使用方法1.常用属性说明①绝密信息严禁泄露P38常用方法说明option获取组件的属性或者更改组件属性getValue获取组件的值,一般用在form组件中setValue设置组件的值,一般用在form组件中disable禁用组件enable启动用组件WAFII帮助系统--组件的使用方法常用事件说明onchange值改变事件,参数包括改变前和改变后值onkeydown在文本框上按下键盘上的键时触发onkeyup在文本框上按下键盘上的键时触发2.常用方法说明3.常用事件说明①绝密信息严禁泄露P39与我们的沟通方式--RMP提单①绝密信息严禁泄露P40与我们的沟通方式--邮件邮箱:laihua_fan@kingdee.com①绝密信息严禁泄露P41与我们的沟通方式--论坛①绝密信息严禁泄露P42与我们的沟通方式—QQ群QQ群:255621573①绝密信息严禁泄露P43Thanksterimakasih感謝谢谢ありがとうขอบคุณ版权所有©1993-2012金蝶软件(中国)有限公司①绝密信息严禁泄露