普元EOS开发入门.ppt

上传人:本田雅阁 文档编号:2606204 上传时间:2019-04-16 格式:PPT 页数:35 大小:1.28MB
返回 下载 相关 举报
普元EOS开发入门.ppt_第1页
第1页 / 共35页
普元EOS开发入门.ppt_第2页
第2页 / 共35页
普元EOS开发入门.ppt_第3页
第3页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《普元EOS开发入门.ppt》由会员分享,可在线阅读,更多相关《普元EOS开发入门.ppt(35页珍藏版)》请在三一文库上搜索。

1、开发入门 日期:2005年7月,Primeton EOS程序员培训,上海普元信息技术有限公司,开发必备,删除客户功能,EOS应用部署,修改客户功能,增加客户功能,客户查询功能,开发入门,第一部分 开发必备,常用术语介绍 p41 2.2.1 常用文件类型介绍 p42 2.2.2 数据总线介绍 p43 2.3.1 数据流介绍 p44 2.3.2 数据定义 p48 2.3.3 数据映射 p51 2.3.4 EOS Studio 5.0开发环境介绍 p53 2.4,第一部分 开发必备,业务逻辑 展现逻辑 页面逻辑 数据逻辑 运算逻辑 连线 EOS构件 EOS构件包 业务流程,常用术语介绍 p41 2.

2、2.1,.bzg文件:业务逻辑源文件。 .bza文件:业务逻辑编译文件。 .prg文件:展现逻辑源文件。 .pra文件:展现逻辑编译文件。 .jsp文件:页面逻辑文件。 .java文件:运算逻辑、Jsp Tag等的Java语言源文件。 .class文件:运算逻辑类、Jsp Tag等Java语言源文件通过编译后产生的文件,第一部分 开发必备,常用文件类型介绍 p42 2.2.2,.xml文件:用于描述运算逻辑类等的xml文件。 .ent文件:数据实体描述文件。 .ens文件:查询类型数据实体描述文件。 .dtr文件:数据树描述文件。 .wfg文件:业务流程源文件。,普元EOS基于一个面向应用的分

3、层构件模型,一个应用系统被分为不同层次的构件,层次之间通过基于XML标准的数据总线来进行交互。,第一部分 开发必备,数据总线介绍 p43 2.3.1,第一部分 开发必备,数据流介绍 p44 2.3.2,页面逻辑操作区,运算逻辑操作区,业务逻辑操作区,SessionContext数据区的结构: guest 1 127.0.0.1 upload ,第一部分 开发必备,数据流介绍 p44 2.3.2,Request Context数据区的结构: ?xml version=“1.0“ encoding=“GB2312“ standalone=“no“? 。 custPackage pr.QueryCu

4、st_pr 127.0.0.1 8090 guest 1 127.0.0.1 upload ,第一部分 开发必备,数据流介绍 p44 2.3.2,BizContext数据区的结构: 。 guest 1 127.0.0.1 upload ,第一部分 开发必备,数据流介绍 p44 2.3.2,各种逻辑构件与数据总线之间的数据交换以数据单位来进行数据单位(Data Unit),数据单位包括:Element、Entity(EOSEntity)、Field(EOSField)、list(EOSEntityList)几种 EOSEntity表示有意义的数据实体 由table映射成的entity 由view

5、映射成的entity 由joinTable映射成的entity 非映射的entity EOSField是EOS系统中数据最基本的组成单位 EOSEntityList是EOSEntity的集合,第一部分 开发必备,数据定义 p48 2.3.3,Entity的格式: 1234 This is demo ,第一部分 开发必备,数据定义 p48 2.3.3,EntityList的格式为: 1234 This is demo 2345 This is demo ,第一部分 开发必备,数据定义 p48 2.3.3,数据引擎是EOS平台所提供的一组底层的技术组件,用于封装数据库相关操作,从而屏蔽系统底层数据

6、库的细节,使用户可以开发出数据库无关的EOS应用 数据字典:保存着对数据库表,视图等数据实体结构信息和字段信息的详细信息记录,数据引擎拿到一个数据实体后,从数据字典中查询该数据实体结构定义,然后产生对数据库操作语句来对数据库进行操作。 运行原理:EOS中业务引擎的BizContext数据区中的数据通过数据引擎将数据总线中的Entity映射到数据库中的表或视图或关联表(JoinTable),Field映射到数据库中的字段。,第一部分 开发必备,数据定义 p48 2.3.3,例如:根据客户的部分信息查询他的详细信息:,第二部分 查询功能,查询功能描述:用户通过第1各展现逻辑调用第1个输入查询条件页

7、面,输入查询条件页面调用第2个查询展现逻辑,第2个展现逻辑查询完后调用第2个页面查询结果页面输出结果,【开发步骤 】P65 3.2节 准备数据库表 P64 3.1节 创建项目 custProject 创建构件包 custPackage 导入数据实体 Cust 创建查询条件输入页面 inputCondition.jsp 创建查询条件展现逻辑 prinputCondition 创建查询业务逻辑 bizQueryCust (可进行内部调试) 创建显示查询结果页面文件 showResult.jsp 创建查询展现逻辑 prQueryCust 修改Jsp内容 inputCondition.jsp 编译部署

8、 :(选中“自动构建”,保存即编译) 程序调试 ,设置断点,从页面上进行调试 运行测试。,第二部分 查询功能,第二部分 查询功能,案例小结查询功能运行原理小结,展现引擎,XML(),prQueryCust,第二部分 查询功能,案例小结参数设置和数据流小结,详见P88 3.2.5.2节,第三部分 增加记录功能,增加记录描述:用户通过查询结果页面的增加,进入到增加页面addone.jsp,增加提交到展现逻辑Addone_P,增加成功回到增加页面继续增加。,【开发步骤 】P89 3.3节 创建增加客户页面 addone.jsp 修改查询结果页面 showResult.jsp 创建增加客户业务逻辑 b

9、izAddone 创建增加客户展现逻辑 prAddone 运行测试,第三部分 增加记录功能,第四部分 修改记录功能,修改记录功能描述:用户在查询结果页面选择某个客户,然后点击修改,进入到修改页面modifyone.jsp,修改页面上应有客户的完整信息输出,所以需要查单个客户信息(展现逻辑updateinfo_P)输出到修改页面,修改完提交到展现逻辑modifyone_P,修改成功回到查询页面。所以我们要创建两个展现逻辑和一个页面。,【开发步骤 】P98 3.4节 创建查单个客户信息业务逻辑 bizupdateinfo 创建修改页面modifyone.jsp 创建查单个客户展现逻辑 prupda

10、teinfo 修改查询结果页面文件 showResult.jsp 创建修改客户信息的业务逻辑 bizmodifyone 创建修改客户信息的展现逻辑 prmodifyone 运行测试。,第四部分 修改记录功能,第五部分 删除记录,删除记录功能描述:用户在查询结果页面选择某几个客户,然后点击删除 提交到展现逻辑的del_P,由于可以一起删除几个客户所以需要事务处理,删除成功进入到成功页面,删除失败进入失败页面。所以我们要创建一个展现逻辑del_P,两个页面。,第五部分 删除记录,【开发步骤 】P108 3.5节 创建删除客户信息的业务逻辑 bizdel (可进行内部调试) 创建删除失败页面 del

11、error.jsp 创建删除成功页面 delsuccess.jsp 创建删除客户信息的展现逻辑prdel 修改查询页面 showResult.jsp 运行测试。,关于分支线的说明 :使用简单表达式和使用复杂表达式 P117 3.5.6 简单表达式: 左值和左值类型:根据所选左值类型填写相应类型的左值。左值类型有“返回值”和“entityField”两种,“返回值”是指BL_setReturnCode返回的前一操作成功成功与否的代表制,如本例所示;“entityField”指的是用存在dom区域的节点值来作为判断的依据。 左值类型为“返回值”时,则作之变灰,不可写 左值类型为“entityFie

12、ld”时,则左值填写为数据实体或者数据树的Xpath 路径; 关系符:根据需要选择=、=或= 右值和右值类型:根据所选右值类型填写相应类型的右值。 右值类型为变量时,则“右值”中输入Xpath 路径 右值类型为常量时,则“右值”中输入任意值;,第五部分 删除记录,复杂表达式: 条件连接符号支持多个条件组合,支持关系运算符&、|、! 条件中支持变量,变量以$ 开始,后面紧跟,以结束,形式为:$. 逻辑运算符支持 ,=, !=, = 算术运算符支持+,-,*,/,%,对字符串融合,特殊提供&(字符串的连接)操作符 基本类型支持字符串、浮点型(支持幂指数)、整形(支持16进制)、支持注释 支持条件表

13、达式 conditionExpress ? true: false 自动类型操作识别。,第五部分 删除记录,练习展现逻辑中的事务处理 事例:备份删除,练习,目标: 把整个custPackage项目达成一个应用包部署到基于weblogic 8.1的EOS Server。一个项目包中可以包含所有的构件包,或选择需要数目的构件包。 准备工作: 安装好EOS Server for Weblogic 8.1,安装可参考EOS产品安装指南 确定EOS Server 5.0 for Weblogic 8.1服务器对应同一个数据库,如果是ORACLE数据库,需要注意是否修改了JDBC的配置,第六部分 EOS应用部署 打包部署,【步骤 】P121 3.6节 打包 注意:要选中需要发布的平台 部署,第六部分 EOS应用部署 打包部署,目标:实现用户只要一登录就可以看到“客户管理”菜单,点一下就进入查询、增、删、改功能模块,第六部分 EOS应用部署 应用功能发布,【步骤 】P126 3.6节 定义菜单 :把查询的展现逻辑与菜单关联起来 建立角色和菜单的关联 建立新用户 建立新用户与角色的关系,第六部分 EOS应用部署 应用功能发布,开发历程回顾,联系我们,请访问: 或致电:8008205821 或通过邮件: ,LOGO结束页,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1