eos基础开发培训(编辑修改稿)内容摘要:

案例开发 • 数据建模 • 导入实体 SEX通过业务字典进行显示,双击“ sex” 属性,然后给“ sex” 设置字典 ID为“ gender” 61 单表维护 手工实现 单表查询 案例开发 • 数据建模 • 导入实体 建立的 emp实体模型如图所示。 这时使用小技巧 Alt+s,可以将英文属性名称和中文显示名称进行切换 62 单表维护 手工实现 单表查询 案例开发 • 页面流开发 • 在“资源管理器”中,展开“ EOSTripping展现 页面流 ” ,在“ ” 文件夹上点击右键,在弹出的菜单中选择“创建 页面流” 63 单表维护 手工实现 单表查询 案例开发 • 页面流开发 • 在弹出的“创建页面流向导”视图中,设置相关参数 64 单表维护 手工实现 单表查询 案例开发 • 页面流开发 • 页面流之后, Studio的“构件编辑器”会自动将刚刚创建的页面流打开,默认有“开始”和“结束”图元。 点击页面流所在的构件编辑视图上的“选用板”,选中“视图”图元后拖拽到“ ” 中,同理选中“选用板”中的“逻辑流”图元,将其拖拽到“ ” 中,再利用“连接线”,依次连接各图元。 65 单表维护 手工实现 单表查询 案例开发 • 页面流开发 66 单表维护 手工实现 单表查询 案例开发 • 页面流开发 • 双击“视图”两个字,修改其名称为“查询页面”,同理将“逻辑流”改为“查询”。 双击“ action1” 连线,弹出设置对话框,修改ActionName为“ query” ,拖拽“注释”说明业务功能。 最后页面流设计如图 67 单表维护 手工实现 单表查询 案例开发 • 页面开发 • 在页面流的“查询页面”图元上点击右键,选择“生成 jsp页面” , 如图 313所示。 系统将在“ EOSTripping 展现页面资源”路径下自动创建“ ” 页面 68 单表维护 手工实现 单表查询 案例开发 • 页面开发 • 根据业务需求,删除系统自动生成的部分代码( form表单内的所有代码),打开页面编辑器上“选用板”中的“组合控件”,选中 “ QueryForm” 控件,如图所示。 将其拖拽到 body与 /body之间的空白处 69 单表维护 手工实现 单表查询 案例开发 • 页面开发 • 在弹出的“ QueryForm向导”对话框中配置相关参数。 点击 【 浏览 】 按钮,选择导入的 Emp数据实体,在查询条件字段列表设置查询字段,其它设置如图 70 单表维护 手工实现 单表查询 案例开发 • 页面开发 • 在设置查询条件字段的时候,还可以对查询字段的查询规则、数据校验等进行设置 71 单表维护 手工实现 单表查询 案例开发 • 页面开发 • 页面中的查询条件 criteria对象和分页信息 page对象要传到页面流中,需要在页面流中设置参数进行绑定。 打开新建的 ,在页面流编辑器中双击“查询页面”视图,在弹出设置弹出框设置页面的输出参数 72 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 一个逻辑构件相当于一个 Java类,逻辑构件是由多个逻辑流组成的,一个逻辑流相当于一个 Java类里面的方法 73 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 在“资源管理器”中,展开“ EOSTripping构件 ” ,在“ ” 文件夹上点击右键,在弹出的菜单中选择“创建 逻辑构件” 74 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 在弹出的“创建逻辑构件”对话框中的“名称”项中输入“ emp” ,点击 【 完成 】 按钮结束创建逻辑流 75 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 在“资源管理器”中,展开“ EOSTripping 构件 ” ,在“ ” 构件上点击右键,在弹出的菜单中选择“创建逻辑流” 76 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 在弹出的“创建逻辑流向导”对话框中的“文件名”项中输入“ queryEmp” ,点击 【 完成 】 按钮结束创建逻辑流 77 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 展开右边“构件库”视图中的“ 运算逻辑DatabaseExt” ,选中“ queryEntitiesByCriteriaEntityWithPage(String,DataObject,DataObject)”运算逻辑,它是用于根据查询条件实体进行分页 /指定查询的构件。 按住鼠标左键,将该运算逻辑拖拽到逻辑流“ queryEmp” 编辑器中 78 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 双击逻辑流的空白处,在弹出的“逻辑流属性设置”对话框中,设置逻辑流的相关参数。 在这个逻辑流中要传入 2个参数:查询条件对象criteria,分页信息 page。 返回 1个值,查询所得的员工列表 emps,它是 SDO对象的数组。 具体设置如图所示参数,点击 【 确定 】 按钮完成设置 79 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 双击“查询”运算逻辑图元,在弹出的“运算逻辑属性设置”对话框中,设置该方法的参数。 这个方法有三个参数:数据源默认为 default,查询条件对象 criteria和分页信息 page是上图中定义的传入逻辑流中的参数。 一个返回值表示查出并返回符合条件的员工列表 emps,与上图设置的返回值名称一致,即用逻辑流的返回值 emps来接收运算逻辑的返回值,也可以理解成为将运算逻辑的返回值存放在 emps中,并作为整个逻辑流的返回值返回到页面流中。 具体设置如图所示,点击 【 确定 】 后,保存逻辑流 80 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 81 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 • 打开逻辑流编辑器上的“选用板”,选择“连接线”,依次连接各图元。 修改运算逻辑的显示名称,并拖拽“注释”图元。 最终的逻辑流如图 82 单表维护 手工实现 单表查询 案例开发 • 逻辑流开发 83 单表维护 手工实现 单表查询 案例开发 • 完善页面流开发 • 打开 ,在页面流编辑器中双击“查询”图元,在弹出的“调用逻辑流属性设置”对话框中输入如图上图所示参数。 在参数配置表中“名称”列是在逻辑流中设置的输入参数和返回值,“值”列中的输入参数值表示将页面流中的 criteria和 page传入逻辑流中,返回值表示页面流中的 emps来接收逻辑流的返回值 emps,用于页面的显示。 点击 【确定 】 按钮完成设置 84 单表维护 手工实现 单表查询 案例开发 • 页面开发 • 双击“结束”图元,在弹出的“结束属性设置”对话框中点击 【 浏览 】按钮,选择查询页面 ,点击 【 确定 】 按钮并保存 85 单表维护 手工实现 单表查询 案例开发 • 完善页面开发 • 在页面流中返回页面指向了查询页面,也就是说要在查询页面中显示查询结果。 打开 ,利用“选用板”中的“组合控件”下的“ ViewList” 来显示查询结果。 选中“ ViewList” ,将其拖拽到QueryForm生成的代码 /queryform之后 86 单表维护 手工实现 单表查询 案例开发 • 页面开发 • 在弹出的“ viewlist向导”页面中,选择数据实体 Emp,其他参数设置如图所示。 其中除了设置显示查询结果的相关设置外,还提供了事件函数,包括新增、修改、删除等。 用户可以根据业务需求对其进行添加、修改和删除 87 单表维护 手工实现 单表查询 测试运行 • 测试运行 • 启动服务 • 复制 URL • IE浏览 • 执行查询 88 单表维护 手工实现 单表查询 测试运行 • 启动服务 • 在 EOS Studio的工具栏上,点击“ ”,启动 EOS Server,如图 89 单表维护 手工实现 单表查询 测试运行 • 复制 URL • 在 启动成功后,在资源管理器视图,展开 “EOSTripping 展现 页面流 ” ,选中下面的 ,右键单击,在弹出的菜单中选择 “ 复制 URL” 90 单表维护 手工实现 单表查询 测试运行 • IE浏览 • 打开 IE浏览器,在整个地址栏中右键粘贴,显示“ default/” ,回车 91 单表维护 手工实现 单表查询 测试运行 • 执行查询 • 点击查询后,显示结果如图所示,则程序运行正确 92 单表维护 手工实现 单表查询 案例分析 • 案例分析 • 设置断点 • 复制 URL • IE浏览 • DEBUG 93 单表维护 手工实现 单表查询 案例分析 • 设置断点 • 打开页面流 ,右键点击“查询”图元,在弹出菜单中选择“设置断点”,或者选中“查询”图元,使用 F4快捷键设置断点 94 单表维护 手工实现 单表查询 案例分析 • 复制 URL • 在 启动成功后,在资源管理器视图,展开 “EOSTripping 展现 页面流 ” ,选中下面的 ,右键单击,在弹出的菜单中选择 “ 复制 URL” 95 单表维护 手工实现 单表查询 案例分析 • IE浏览 • 打开 IE浏览器,在整个地址栏中右键粘贴,显示“ default/” ,回车 96 单表维护 手工实现 单表查询 案例分析 • DEBUG • 在查询条件输入页面的“员工姓名”中输入“张”,然后点击“查询”按钮,之后 Studio会打开如图所示的“调试透视图”,同时程序会暂停在断点处,这时可以在“ EOS变量”视图区查看数据 97 单表维护 手工实现 单表查询 案例分析 • DEBUG • 在“ EOS变量”视图中,我们可以看到页面传递的查询条件 criteria,被页面流引擎转换成 criteria(类型是)对象,存放在requestContext中,如图所示。 同样,查询分页信息 page也被传入到requestContext中 98 单表维护 手工实现 单表查询 案例分析 • DEBUG • 点击单步跳入按钮“ ”,运行到逻辑流中的“开始”图元处,产生 bizContext和 MUOContext,页面流中。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。