1. 倒入解决方案。 2. 新建业务单元。 3. 菜单管理。 4. 发布业务单据。 5. 编写java代码。
开发流程(设计工具方式):
1. 倒入解决方案,或者自己新建项目。 2. 新建元数据。 3. 发布元数据。 4. 编写java代码。
客户端-----?服务端
客户端:
1.获取界面数据。(EditUI可以通过框架自动将界面控件中的值绑定到editData中);也可以通过控件直接获取值。
接口
2.获取远程调用接口。XXXFactory.getRemoteInstance()。
Icurrency icurrency = Icurrency Factory.getRemoteInstance(); //获取币别的远程调用3.通过接口调用后台组件(方法)。
icurrency.save(editData); //调用服务端保存方法
服务端:
4.获取客户端的数据,实现业务逻辑。
5.根据需要,通过对象或者直接写KSQL操作数据库。
界面控制
一般在界面的onLoad 方法 或者onShow 方法中控制界面一些属性。 例如:隐藏一个控件。
public void onShow(){
txtName. setVisible(false); //设置txtName控件不可见 }
3.1.2 参考资料
资料\\开发流程\\BOS V6.2开发指南_Studio.pdf 资料\\开发流程\\EAS开发流程.doc
资料\\开发流程\\视频\\6.BIM币别\\Currency.swf
3.2 目标
4 BOS元数据及代码结构
4.1 学习内容 4.1.1 概述
一:关系
(一)实体和实体关系
1. 实体(Entity)与实体之间存在联系时,需要建立关系(Relation)。 2. 实体可以导出数据表(Table)。
3. 新建查询(Query)必须选择实体。
4. ListUI(UI)界面需要绑定查询,其显示的数据要是通过查询获得。
5. EditeUI(UI)界面需要绑定实体,界面中的空间和实体的属性绑定进行值传递。 (二)实体和代码关系
实体和UI 发布会生成对应的Java代码 1. 实体ZTTest(Entity)发布生成的类
2.
用户界面(UI)发布生成的类
二:在什么地方加代码来实现一些功能
1.所有的抽象类我们不能修改。
2.在开发中我们需要修改的java类主要包括*ControllerBean,*EidteUI,*ListUI 结
尾的非抽象类。
3.*ControllerBean 主要是编写服务端的代码逻辑(新增,修改,删除等功能)。
例如:
在该类中我们可以重写_save()方法。这个方法主要是实现保存,我们就可以在该方法中
添加自己代码逻辑。
4.*EditeUI 类是客户端编辑界面对应的类。
5.*ListUI 类是客户端叙事簿界面对应的类。
4.1.2 参考资料
资料\\BOS V6.2开发指南_元数据介绍.pdf 资料\\通用Query查询开发指南.doc
资料\\BOS Studio开发指南(元数据).ppt
4.2 目标
5 EAS BOS 常用功能
5.1 学习内容 5.1.1 常用功能总结
5.1.1.1 客户端环境工具类
工具类:com.kingdee.eas.common.client.SysContext
作 用:静态存储用户当前登录信息,登录的当前组织信息(ContextUtil在服务端使用) SysContext.getSysContext().getCurrentFIUnit() //获得财务组织 SysContext.getSysContext().getCurrentUserInfo() //取得用户信息