普元ES开发入门

上传人:仙*** 文档编号:41308011 上传时间:2021-11-19 格式:PPT 页数:35 大小:1MB
收藏 版权申诉 举报 下载
普元ES开发入门_第1页
第1页 / 共35页
普元ES开发入门_第2页
第2页 / 共35页
普元ES开发入门_第3页
第3页 / 共35页
资源描述:

《普元ES开发入门》由会员分享,可在线阅读,更多相关《普元ES开发入门(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 第一部分 开发必备业务逻辑业务逻辑 展现逻辑展现逻辑页面逻辑页面逻辑 数据逻辑数据逻辑 运算逻辑运算逻辑连线连线E

2、OSEOS构件构件EOSEOS构件包构件包业务流程业务流程常用术语介绍 p41 2.2.1.bzg.bzg文件:业务逻辑源文件。文件:业务逻辑源文件。.bza.bza文件:业务逻辑编译文件。文件:业务逻辑编译文件。.prg.prg文件:展现逻辑源文件。文件:展现逻辑源文件。.pra.pra文件:展现逻辑编译文件。文件:展现逻辑编译文件。.jsp.jsp文件:页面逻辑文件。文件:页面逻辑文件。.java.java文件:运算逻辑、文件:运算逻辑、Jsp TagJsp Tag等的等的JavaJava语言源文件。语言源文件。.class.class文件:运算逻辑类、文件:运算逻辑类、Jsp Jsp T

3、agTag等等JavaJava语言源文件通过语言源文件通过编译后产生的文件编译后产生的文件第一部分 开发必备常用文件类型介绍 p42 2.2.2.xml.xml文件:用于描述运算逻辑类文件:用于描述运算逻辑类等的等的xmlxml文件。文件。.ent.ent文件:数据实体描述文件。文件:数据实体描述文件。.ens.ens文件:查询类型数据实体描文件:查询类型数据实体描述文件。述文件。.dtr.dtr文件:数据树描述文件。文件:数据树描述文件。.wfg.wfg文件:业务流程源文件。文件:业务流程源文件。普元EOS基于一个面向应用的分层构件模型,一个应用系统被分为不同层次的构件,层次之间通过基于XM

4、L标准的数据总线来进行交互。 第一部分 开发必备数据总线介绍数据总线介绍 p43 2.3.1第一部分 开发必备数据流介绍数据流介绍 p44 2.3.2展现逻辑操作区页面逻辑操作区运算逻辑操作区业务逻辑操作区SessionContextSessionContext数据区的结构:数据区的结构:?xml version=1.0 encoding=GB2312 standalone=no? guest guest 1 1 127.0.0.1 127.0.0.1 upload upload 第一部分 开发必备数据流介绍数据流介绍 p44 2.3.2Request Context数据区的结构数据区的结构:

5、?xml version=1.0 encoding=GB2312 standalone=no? 。 custPackage pr.QueryCust_pr 127.0.0.1 8090 guest 1 127.0.0.1 upload 第一部分 开发必备数据流介绍数据流介绍 p44 2.3.2BizContextBizContext数据区的结构数据区的结构: : 。 guest guest 1 1 127.0.0.1 127.0.0.1 upload upload 第一部分 开发必备数据流介绍数据流介绍 p44 2.3.2各种逻辑构件与数据总线之间的数据交换以数据单位来进行数据单位(Data

6、Unit),数据单位包括:Element、Entity(EOSEntity)、Field(EOSField)、list(EOSEntityList)几种 EOSEntity表示有意义的数据实体 由table映射成的entity 由view映射成的entity 由joinTable映射成的entity非映射的entity EOSField是EOS系统中数据最基本的组成单位 EOSEntityList是EOSEntity的集合 第一部分 开发必备数据定义 p48 2.3.3EntityEntity的格式:的格式:12341234This is demoThis is demo第一部分 开发必备数据

7、定义 p48 2.3.3EntityListEntityList的格式为:的格式为:12341234This is demoThis is demo23452345This is demoThis is demo 第一部分 开发必备数据定义 p48 2.3.3 数据引擎是EOS平台所提供的一组底层的技术组件,用于封装数据库相关操作,从而屏蔽系统底层数据库的细节,使用户可以开发出数据库无关的EOS应用 数据字典:保存着对数据库表,视图等数据实体结构信息和字段信息的详细信息记录,数据引擎拿到一个数据实体后,从数据字典中查询该数据实体结构定义,然后产生对数据库操作语句来对数据库进行操作。 运行原理:

8、EOS中业务引擎的BizContext数据区中的数据通过数据引擎将数据总线中的Entity映射到数据库中的表或视图或关联表(JoinTable),Field映射到数据库中的字段。第一部分 开发必备数据定义 p48 2.3.3例如:根据客户的部分信息查询他的详细信息: 第二部分 查询功能查询功能描述:用户通过第1各展现逻辑调用第1个输入查询条件页面,输入查询条件页面调用第2个查询展现逻辑,第2个展现逻辑查询完后调用第2个页面查询结果页面输出结果【开发步骤 】P65 3.2节 准备数据库表 P64 3.1节 创建项目 custProject 创建构件包 custPackage 导入数据实体 Cus

9、t 创建查询条件输入页面 inputCondition.jsp 创建查询条件展现逻辑 prinputCondition 创建查询业务逻辑 bizQueryCust (可进行内部调试) 创建显示查询结果页面文件 showResult.jsp 创建查询展现逻辑 prQueryCust 修改Jsp内容 inputCondition.jsp 编译部署 :(选中“自动构建”,保存即编译) 程序调试 ,设置断点,从页面上进行调试 运行测试。第二部分 查询功能传回传回HtmlHtml页面页面第二部分 查询功能案例小结查询功能运行原理小结 展现引擎客户端浏览器1:HTTP请求XML8:HTTP响应 XML()

10、XML展现构件2:处理请求展现逻辑展现逻辑prinputCondition XML业务引擎3:调用 XML()XML6:返回数据XML()XML业务构件 XML()业务逻辑业务逻辑bizQueryCust XML运算构件4:调用运算逻辑运算逻辑BL_queryEntityAll页面构件页面逻辑页面逻辑inputCondition.jsp数据引擎XML数据字典DATA5:数据访问数据实体数据实体Cust表表CUSTEOS TAGXML7:转发HTTP请求showResult.jspprQueryCust 第二部分 查询功能案例小结参数设置和数据流小结 详见P88 3.2.5.2节第三部分 增加记

11、录功能增加记录描述:用户通过查询结果页面的增加,进入到增加页面addone.jsp,增加提交到展现逻辑Addone_P,增加成功回到增加页面继续增加。 【开发步骤 】P89 3.3节 创建增加客户页面 addone.jsp 修改查询结果页面 showResult.jsp 创建增加客户业务逻辑 bizAddone 创建增加客户展现逻辑 prAddone 运行测试 第三部分 增加记录功能第四部分 修改记录功能修改记录功能描述:用户在查询结果页面选择某个客户,然后点击修改,进入到修改页面modifyone.jsp,修改页面上应有客户的完整信息输出,所以需要查单个客户信息(展现逻辑updateinfo

12、_P)输出到修改页面,修改完提交到展现逻辑modifyone_P,修改成功回到查询页面。所以我们要创建两个展现逻辑和一个页面。 【开发步骤 】P98 3.4节 创建查单个客户信息业务逻辑 bizupdateinfo 创建修改页面modifyone.jsp 创建查单个客户展现逻辑 prupdateinfo 修改查询结果页面文件 showResult.jsp 创建修改客户信息的业务逻辑 bizmodifyone 创建修改客户信息的展现逻辑 prmodifyone 运行测试。第四部分 修改记录功能第五部分 删除记录删除记录功能描述:用户在查询结果页面选择某几个客户,然后点击删除 提交到展现逻辑的de

13、l_P,由于可以一起删除几个客户所以需要事务处理,删除成功进入到成功页面,删除失败进入失败页面。所以我们要创建一个展现逻辑del_P,两个页面。 第五部分 删除记录 【开发步骤 】P108 3.5节创建删除客户信息的业务逻辑 bizdel (可进行内部调试)创建删除失败页面 delerror.jsp 创建删除成功页面 delsuccess.jsp 创建删除客户信息的展现逻辑prdel修改查询页面 showResult.jsp 运行测试。关于分支线的说明关于分支线的说明 :使用简单表达式和使用复杂表达式:使用简单表达式和使用复杂表达式 P117 3.5.6P117 3.5.6简单表达式:简单表达

14、式: 左值和左值类型:根据所选左值类型填写相应类型的左值。左值类左值和左值类型:根据所选左值类型填写相应类型的左值。左值类型有型有“返回值返回值”和和“entityField”entityField”两种,两种,“返回值返回值”是指是指BL_setReturnCodeBL_setReturnCode返回的前一操作成功成功与否的代表制,如本例返回的前一操作成功成功与否的代表制,如本例所示;所示;“entityField”entityField”指的是用存在指的是用存在domdom区域的节点值来作为判断区域的节点值来作为判断的依据。的依据。 左值类型为左值类型为“返回值返回值”时,则作之变灰,不可

15、写时,则作之变灰,不可写 左值类型为左值类型为“entityField”entityField”时,则左值填写为数据实体或者数据时,则左值填写为数据实体或者数据树的树的Xpath Xpath 路径;路径; 关系符:根据需要选择关系符:根据需要选择=、 、 =或或= 右值和右值类型:根据所选右值类型填写相应类型的右值。右值和右值类型:根据所选右值类型填写相应类型的右值。 右值类型为变量时,则右值类型为变量时,则“右值右值”中输入中输入Xpath Xpath 路径路径 右值类型为常量时,则右值类型为常量时,则“右值右值”中输入任意值;中输入任意值; 第五部分 删除记录 复杂表达式:复杂表达式:条件

16、连接符号支持多个条件组合,支持关系运算符条件连接符号支持多个条件组合,支持关系运算符&、|、! !条件中支持变量,变量以条件中支持变量,变量以$ $ 开始,后面紧跟开始,后面紧跟 ,以,以 结束,形式结束,形式为为:$.:$.逻辑运算符支持逻辑运算符支持 ,=, !=, = ,=, !=, =算术运算符支持算术运算符支持+,-,+,-,* *,/,%,/,%,对字符串融合,特殊提供对字符串融合,特殊提供&(&(字符串字符串的连接的连接) )操作符操作符基本类型支持字符串、浮点型基本类型支持字符串、浮点型( (支持幂指数支持幂指数) )、整形、整形( (支持支持1616进进制制) )、支持注释、

17、支持注释支持条件表达式支持条件表达式 conditionExpress ? true: falseconditionExpress ? true: false自动类型操作识别。自动类型操作识别。 第五部分 删除记录 练习展现逻辑中的事务处理 事例:备份删除练习 目标:把整个custPackage项目达成一个应用包部署到基于weblogic 8.1的EOS Server。一个项目包中可以包含所有的构件包,或选择需要数目的构件包。 准备工作:安装好EOS Server for Weblogic 8.1,安装可参考EOS产品安装指南确定EOS Server 5.0 for Weblogic 8.1服

18、务器对应同一个数据库,如果是ORACLE数据库,需要注意是否修改了JDBC的配置第六部分 EOS应用部署 打包部署 【步骤【步骤 】P121 3.6P121 3.6节节打包打包注意:要选中需要发布的平台注意:要选中需要发布的平台部署部署第六部分 EOS应用部署 打包部署目标:实现用户只要一登录就可以看到“客户管理”菜单,点一下就进入查询、增、删、改功能模块 第六部分 EOS应用部署应用功能发布 【步骤 】P126 3.6节定义菜单 :把查询的展现逻辑与菜单关联起来 建立角色和菜单的关联 建立新用户 建立新用户与角色的关系 第六部分 EOS应用部署应用功能发布开发历程回顾 联系我们 请访问: 或致电:8008205821 或通过邮件: LOGO结束页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!