普元EOS开发入门.ppt

上传人:sccc 文档编号:5410575 上传时间:2023-07-04 格式:PPT 页数:35 大小:1.28MB
返回 下载 相关 举报
普元EOS开发入门.ppt_第1页
第1页 / 共35页
普元EOS开发入门.ppt_第2页
第2页 / 共35页
普元EOS开发入门.ppt_第3页
第3页 / 共35页
普元EOS开发入门.ppt_第4页
第4页 / 共35页
普元EOS开发入门.ppt_第5页
第5页 / 共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.4EOS Studio 5.0开发环境介绍 p53 2.4,第一部分 开发必备,业务逻辑 展现逻辑页面逻辑 数据逻辑 运算逻辑连线EOS构件EOS构件包业务流程,常用术语介绍 p41 2.2.1,.bzg文件:

2、业务逻辑源文件。.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.QueryCust_pr 127.0.0.1 8090 guest 1 127

4、.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映射成的entity 由joinTable映射成的entity非映射的e

5、ntity EOSField是EOS系统中数据最基本的组成单位 EOSEntityList是EOSEntity的集合,第一部分 开发必备,数据定义 p48 2.3.3,Entity的格式:1234This is demo,第一部分 开发必备,数据定义 p48 2.3.3,EntityList的格式为:1234This is demo2345This is demo,第一部分 开发必备,数据定义 p48 2.3.3,数据引擎是EOS平台所提供的一组底层的技术组件,用于封装数据库相关操作,从而屏蔽系统底层数据库的细节,使用户可以开发出数据库无关的EOS应用 数据字典:保存着对数据库表,视图等数据实

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

7、输出结果,【开发步骤】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 创建增加客户业务逻辑 bizAddone 创建增加客户展现逻辑 prAddone 运行测试,第三部分 增加记录功能,第四部分 修改记录功能,修改记

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

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

11、jsp 运行测试。,关于分支线的说明:使用简单表达式和使用复杂表达式 P117 3.5.6简单表达式:左值和左值类型:根据所选左值类型填写相应类型的左值。左值类型有“返回值”和“entityField”两种,“返回值”是指BL_setReturnCode返回的前一操作成功成功与否的代表制,如本例所示;“entityField”指的是用存在dom区域的节点值来作为判断的依据。左值类型为“返回值”时,则作之变灰,不可写左值类型为“entityField”时,则左值填写为数据实体或者数据树的Xpath 路径;关系符:根据需要选择=、=或=右值和右值类型:根据所选右值类型填写相应类型的右值。右值类型为

12、变量时,则“右值”中输入Xpath 路径右值类型为常量时,则“右值”中输入任意值;,第五部分 删除记录,复杂表达式:条件连接符号支持多个条件组合,支持关系运算符&、|、!条件中支持变量,变量以$开始,后面紧跟,以结束,形式为:$.逻辑运算符支持,=,!=,=算术运算符支持+,-,*,/,%,对字符串融合,特殊提供&(字符串的连接)操作符基本类型支持字符串、浮点型(支持幂指数)、整形(支持16进制)、支持注释支持条件表达式 conditionExpress?true:false自动类型操作识别。,第五部分 删除记录,练习展现逻辑中的事务处理事例:备份删除,练习,目标:把整个custPackage

13、项目达成一个应用包部署到基于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备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号