普元EOS操作文档.docx
《普元EOS操作文档.docx》由会员分享,可在线阅读,更多相关《普元EOS操作文档.docx(28页珍藏版)》请在冰豆网上搜索。
![普元EOS操作文档.docx](https://file1.bdocx.com/fileroot1/2023-1/7/0a1c8bb4-ab1e-4072-ac35-5e3e513bb909/0a1c8bb4-ab1e-4072-ac35-5e3e513bb9091.gif)
普元EOS操作文档
EOS是一个面向构件的开发平台,封装了Tomact、JDK、eclipse等。
EOS开发操作示例:
查询操作
简单的查询操作:
一、准备操作
Oracle建表语句
CREATETABLEEMP
(
EMPIDNUMBER(18)NOTNULL,
ORGIDNUMBER(18)NOTNULL,
EMPCODEVARCHAR2(32)NOTNULL,
EMPNAMEVARCHAR2(64)NOTNULL,
SEXVARCHAR2
(1),
BIRTHDAYDATE,
POSTCODECHAR(6),
ADDRESSVARCHAR2(128),
PHONEVARCHAR2(32),
WAGENUMBER(6,1)DEFAULT2000,
CONSTRAINTP_EMPPRIMARYKEY(EMPID)
);
Oracle初始数据
INSERTINTOEMPVALUES('1','1','001','张三丰','M',TO_DATE('25-01-1957','dd-mm-yyyy'),'710070','北京海淀区中关村大街01号','80080001',2000);
INSERTINTOEMPVALUES('2','1','002','张无忌','M',TO_DATE('30-11-1972','dd-mm-yyyy'),'710071','上海张江高科技园区碧波路456号4层','80080002',2000);
INSERTINTOEMPVALUES('3','1','003','张小宝','M',TO_DATE('19-05-1974','dd-mm-yyyy'),'710072','北京市海淀区彩和坊路8号天创科技大厦东门1301室','80080003',2000);
INSERTINTOEMPVALUES('4','1','004','赵大海','M',TO_DATE('08-07-1977','dd-mm-yyyy'),'710073','广州市天河区体育东路','80080004',2000);
INSERTINTOEMPVALUES('5','1','005','赵小新','M',TO_DATE('19-04-1956','dd-mm-yyyy'),'710074','北京海淀区中关村22号','80080005',2000);
DELETEFROMEOS_UNIQUE_TABLEWHERENAME='Emp.empid';
INSERTINTOEOS_UNIQUE_TABLE(NAME,CODE)VALUES('Emp.empid',5);
commit;
注意:
红色字体部分不是必须的
二、创建EOS项目,构件包,然后再在数据模型中创建数据集,导入数据实体
注意:
此处设置完之后可以alt+s切换查看中英文显示
导入的实体,后双击对各属性进行设置
如下对员工姓名的设置:
下图是设置后的属性:
三、创建页面流
如下:
此处还有另外一种方法:
这里以第二种为例:
修改各图元及相关连接线的显示名称,同时生成对应的Jsp页面
双击query连接线、设置其属性如下:
双击查询图元,设置其属性如下:
全设置完后在结束图元上设置返回页面即完整了页面流的设计。
四、创建逻辑流
如下:
逻辑流属性设置:
首先在空白处双击,属性配置如下:
注意:
因查询结果返回的是一个数组,返回值的数组栏必须勾选
双击逻辑流图元,属性设置如下:
五、完善页面流
完善Jsp页面的修改
注意:
此处的自动生成事件函数不要忘记勾选
六、浏览为网页
1.如果外部有独立启动的EOSServer,关闭后,在EOSStudio的工具栏上,点击“
”,启动EOSServer。
启动成功后,在资源管理器视图,展开“EOSTrippingcom.primeton.empmgr展现页面流”,选中下面的empmgr.flowx,右键单击,在弹出的菜单中选择“复制URL”。
打开IE浏览器,在整个地址栏中右键粘贴,显示“http:
//127.0.0.1:
8080/eos-default/com.primeton.empmgr.empmgr.flow”,回车,显示程序入口
下面将在此基础上完成增添、删除和修改操作
如上图是完整的页面流
下面介绍新增操作:
新增操作
首先同上完成页面流,并生成对应Jsp页面
双击新增页面图元
属性设置如下
之后完成逻辑流的开发
双击逻辑流空白处属性设置如下
双击生成主键逻辑流属性设置如下:
双击保存记录属性设置:
设计好逻辑流转到页面流完善页面流各图元的设计
双击增加操作属性设置如下:
之后完善结束图元
此处页面Jsp的设计可以从选用板中的组合控件中拖选DataForm图元完成Jsp页面的设计;
注意:
页面流中返回的参数值一定要和Jsp页面的取值value相同
修改操作
如上:
设计好页面流(修改各图元的显示名称),点击修改页面生成对应的Jsp页面
双击update0连接线属性设置如下:
(修改因为是从查询页面传个ID过来,因此此处必须勾选数组)
赋值图元属性设计:
注意:
赋值之后取得的是一个唯一的ID
获取数据逻辑流图元属性设置:
在设置此逻辑流图元属性之前先完成逻辑流
新建一个逻辑流
双击空白处设置属性:
然后在构建包com.eos.foundation.database.DatabaseUti中拖选expandentity
逻辑流(此逻辑流功能是通过一个ID获取相应实体的全部记录信息)
再新建一个逻辑流,实现修改之后的更新操作
双击空白处属性设置如下:
在构建包下拖选com.eos.foundation.database.DatabaseUtil.updateEntity逻辑流
属性设置
完成后回到页面流,双击修改页面图元生成对应Jsp页面
选择组合控件中的Dataform表单
完成即可生成修改页面
之后完善页面流中得更新数据图元
测试即可。
删除操作
首先完成删除操作的逻辑流
新建逻辑流后双击页面,设置属性
逻辑流各图元设计如下:
注意:
事物回滚线要使用异常线
由于删除的数据可能无法恢复,删除时可以一次删除多条记录,因此加个循环操作,并设置回滚事物,以便数据恢复
删除时循环操作,因此设置迭代变量
双击循环图元设置属性
然后在构建包中拖选com.eos.foundation.database.DatabaseUtil.deleteEntity逻辑流到循环框中设置属性如下
回到页面流完善页面流
双击删除逻辑流图元属性设置如下:
完成后进行测试即可。
注意:
为了方便后期维护和修改,页面流和逻辑流最好都加上注释
下面给出一个更加完善的页面流设计概要供参考