admin管理员组文章数量:1534340
2024年7月21日发(作者:)
eos学习:
在安装EOS软件时,所有的有关ip都填127.0.0.1;
在编写好helloworld后,无法正确启动服务,弹出Failure!There may be conflict in
IP:127.0.01 or Port:8080
解决方法:之前运行了Primeton下的,把这个关闭后,再运行就
好了
新安装的6.5,编写helloworld ,要求登录
解决方法:登陆platform governor,Governor→配置→HTTP接入
将拦截Url中的*.flow和*.jsp去掉;
或者是直接将“门户(Portal)模式”勾上
对于EOS程序员教程文档中2.4练习的答案
在helloworld的基础上进行修改:
(1) 修改hello_,添加一个输入框,给它命名为myName2,如下所示:
,保存;
(2) 在双击join,添加参数,命名为myName2,保存;
(3) 在中空白处双击,在弹出的逻辑流属性设置窗口中再添加
一个参数,命名为myName2,确定;
(4) 双击contact,在弹出的运算逻辑属性设置窗口,将参数的值改为myName2,
值类型改为变量,确定,保存;
(5) 在双击逻辑流图元,在弹出的调用逻辑流属性设置窗口,对参
数配置表进行刷新,确定,保存。
对于EOS程序员教程文档中3.7练习的答案
在empmgr的基础上进行修改:
增加新增功能:
先将的布局修改如下图所示
根据数据流向来,给各组件设置参数、返回值。
赋值:新增三个参数:criteria/_entity、page/isCount、page/count,右值都
是常量,value分别是:(引用的数值类型)、true、
-1。
查询:这边有两个相同的查询逻辑流,修改,双击空白处,增加
名称为page,数据类型为PageCond的返回值,再刷新上面查询逻辑流的参数配
置表。
查询页面:增加三个参数:criteriaType类型的criteria、PageCond类型的page、
Emp(引用的数值类型)数组类型的selectedObjects。将delete连接线的输出
参数selectedObjects删除。
新增页面:增加三个参数:criteriaType类型的criteria、PageCond类型的page、
Emp(引用的数值类型)类型的emp。生成jsp页面,清除body内的内容,选择
选用板组合控件中的DataForm,选择数据实体Emp,表单提交逻辑设为
,Action名称设为add,完成,将
type="hidden" name="_eosFlowAction" value="addsubmit" >
外套一层,如下所示:
。
新增:新建(add逻辑流),在空白处双击设置属性,增加数据类型为
Emp(引用的数值类型)的参数emp,先调用
maryKey,再调用
Entity,用连接线依次连
接 ,编辑getPrimaryKey的参数配置表,给参数entity赋值为emp,编辑
insertEntity的参数配置表,给参数dataObject赋值为emp,给“新增”逻辑
流设置属性,逻辑流名称选定为刚新建的add逻辑流,刷新参数配置表,值设置
为emp。
赋值1:各参数与赋值完全一样。
修改expasion_,把里面的query改成pageQuery,否则会报错:
Caused
by: tException: no actionName specified and no default action
set either
增加修改功能:
先将的布局修改如下图所示
根据数据流向来,给各组件设置参数、返回值。
赋值1:
获取修改对象:
保存修改内容:
给页面增加(与add并列):
EOS错误集合:
报错信息:
eption: DictType:null not exist!
解决方法:数据库初始化
根据Schema位置
'file:/D:/Primeton/apache-tomcat-5.5.20/webapps/default/WEB-INF/_srv/
work/user//com/primeton/eos/webserv
ice/client/UserService_'创建名称空间
'onbank'时异常.
解决方法:重装
Caused by: tException: no actionName specified and no default
action set either
解决方案:在原先的
外套一层,如下所示:
Caused by: Exception: /org/org_(43,31) equal
symbol expected
解决方案:检查这个jsp文件,估计哪里写错了什么
查询数据不显示:
检查jsp文件,看
字一致,大概会多个s。ViewList默认显示的是将所选实体名称小写,并加“s”组成的对象
名称下面的属性信息。
错误信息:
Caused by:
entObjectException: The given object has
a null identifier:
原因:更新的时候没有指定要更新的多象的ID。级连更新也是这样。(这边出
错是因为emp与org表级联)
解决方案:在录入的jsp项目增加主键项
发布Web Service 服务时,不能点击下一步,且封装出错“生成WSDL过程
中发生了错误”
untimeException: Couldn't create type for
property synchronizedTables on class
: Cannot create
mapping for , unspecified component type for property
synchronizedTables
新增:
利用页面选用板的组合控件中DataForm,生成新增页面
逻辑流中先调用maryKey生成记录主
键,再调用Entity保存记录
有级联增加时,直接使用
EntityCascade
删除:
在“构件库”中展开“tion运算逻辑DatabaseUtil”,选中根据主键删
除一条记录的运算逻辑“deleteEntity(String,DataObject)”
修改:
selectedObjects[1]可以取到选中记录
调用Entity查询记录
利用页面选用板的组合控件中DataForm显示查询结果
调用Entity保存更新记录
查询:
展开右边“构件库”视图中的“tion运算逻辑DatabaseExt”,选中
“queryEntitiesByCriteriaEntityWithPage(String,DataObject,DataObject)”运算逻辑,
它是用于根据查询条件实体进行分页/指定查询的构件。
模拟登陆:
s:userOrgID
s:userRole
将查询条件对象(iaType)和分页对象(类型为
nd)设置成页面流级别的变量。在页面流的空白处双击鼠标,在
弹出来的对话框中定义flow级别变量的名称、类型和是否是数组信息
“空操作”,它没有任何意义,通常用于汇集连线的操作功能
_attachments是一个Map类型的变量,key值可以保存附件ID,value为tion的
DataHandler类型,在实现一个Web Service时,EOS引擎会自动把内置变量_attachments中
的附件发送到WS调用端。
版权声明:本文标题:EOS学习笔记 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1721566394a885471.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论