欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    普元EOS开发入门.ppt

    • 资源ID:3213880       资源大小:1.28MB        全文页数:35页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    普元EOS开发入门.ppt

    开发入门 日期: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.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基于一个面向应用的分层构件模型,一个应用系统被分为不同层次的构件,层次之间通过基于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.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 非映射的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平台所提供的一组底层的技术组件,用于封装数据库相关操作,从而屏蔽系统底层数据库的细节,使用户可以开发出数据库无关的EOS应用 数据字典:保存着对数据库表,视图等数据实体结构信息和字段信息的详细信息记录,数据引擎拿到一个数据实体后,从数据字典中查询该数据实体结构定义,然后产生对数据库操作语句来对数据库进行操作。 运行原理:EOS中业务引擎的BizContext数据区中的数据通过数据引擎将数据总线中的Entity映射到数据库中的表或视图或关联表(JoinTable),Field映射到数据库中的字段。,第一部分 开发必备,数据定义 p48 2.3.3,例如:根据客户的部分信息查询他的详细信息:,第二部分 查询功能,查询功能描述:用户通过第1各展现逻辑调用第1个输入查询条件页面,输入查询条件页面调用第2个查询展现逻辑,第2个展现逻辑查询完后调用第2个页面查询结果页面输出结果,【开发步骤 】P65 3.2节 准备数据库表 P64 3.1节 创建项目 custProject 创建构件包 custPackage 导入数据实体 Cust 创建查询条件输入页面 inputCondition.jsp 创建查询条件展现逻辑 prinputCondition 创建查询业务逻辑 bizQueryCust (可进行内部调试) 创建显示查询结果页面文件 showResult.jsp 创建查询展现逻辑 prQueryCust 修改Jsp内容 inputCondition.jsp 编译部署 :(选中“自动构建”,保存即编译) 程序调试 ,设置断点,从页面上进行调试 运行测试。,第二部分 查询功能,第二部分 查询功能,案例小结查询功能运行原理小结,展现引擎,XML(),prQueryCust,第二部分 查询功能,案例小结参数设置和数据流小结,详见P88 3.2.5.2节,第三部分 增加记录功能,增加记录描述:用户通过查询结果页面的增加,进入到增加页面addone.jsp,增加提交到展现逻辑Addone_P,增加成功回到增加页面继续增加。,【开发步骤 】P89 3.3节 创建增加客户页面 addone.jsp 修改查询结果页面 showResult.jsp 创建增加客户业务逻辑 bizAddone 创建增加客户展现逻辑 prAddone 运行测试,第三部分 增加记录功能,第四部分 修改记录功能,修改记录功能描述:用户在查询结果页面选择某个客户,然后点击修改,进入到修改页面modifyone.jsp,修改页面上应有客户的完整信息输出,所以需要查单个客户信息(展现逻辑updateinfo_P)输出到修改页面,修改完提交到展现逻辑modifyone_P,修改成功回到查询页面。所以我们要创建两个展现逻辑和一个页面。,【开发步骤 】P98 3.4节 创建查单个客户信息业务逻辑 bizupdateinfo 创建修改页面modifyone.jsp 创建查单个客户展现逻辑 prupdateinfo 修改查询结果页面文件 showResult.jsp 创建修改客户信息的业务逻辑 bizmodifyone 创建修改客户信息的展现逻辑 prmodifyone 运行测试。,第四部分 修改记录功能,第五部分 删除记录,删除记录功能描述:用户在查询结果页面选择某几个客户,然后点击删除 提交到展现逻辑的del_P,由于可以一起删除几个客户所以需要事务处理,删除成功进入到成功页面,删除失败进入失败页面。所以我们要创建一个展现逻辑del_P,两个页面。,第五部分 删除记录,【开发步骤 】P108 3.5节 创建删除客户信息的业务逻辑 bizdel (可进行内部调试) 创建删除失败页面 delerror.jsp 创建删除成功页面 delsuccess.jsp 创建删除客户信息的展现逻辑prdel 修改查询页面 showResult.jsp 运行测试。,关于分支线的说明 :使用简单表达式和使用复杂表达式 P117 3.5.6 简单表达式: 左值和左值类型:根据所选左值类型填写相应类型的左值。左值类型有“返回值”和“entityField”两种,“返回值”是指BL_setReturnCode返回的前一操作成功成功与否的代表制,如本例所示;“entityField”指的是用存在dom区域的节点值来作为判断的依据。 左值类型为“返回值”时,则作之变灰,不可写 左值类型为“entityField”时,则左值填写为数据实体或者数据树的Xpath 路径; 关系符:根据需要选择=、=或= 右值和右值类型:根据所选右值类型填写相应类型的右值。 右值类型为变量时,则“右值”中输入Xpath 路径 右值类型为常量时,则“右值”中输入任意值;,第五部分 删除记录,复杂表达式: 条件连接符号支持多个条件组合,支持关系运算符&&、|、! 条件中支持变量,变量以$ 开始,后面紧跟,以结束,形式为:$. 逻辑运算符支持 ,=, !=, = 算术运算符支持+,-,*,/,%,对字符串融合,特殊提供&(字符串的连接)操作符 基本类型支持字符串、浮点型(支持幂指数)、整形(支持16进制)、支持注释 支持条件表达式 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应用部署 应用功能发布,开发历程回顾,联系我们,请访问:www.primeton.com 或致电:8008205821 或通过邮件: cserviceprimeton.com,LOGO结束页,

    注意事项

    本文(普元EOS开发入门.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开