普元EOS开发入门

上传人:cn****1 文档编号:571406196 上传时间:2024-08-10 格式:PPT 页数:35 大小:976.50KB
返回 下载 相关 举报
普元EOS开发入门_第1页
第1页 / 共35页
普元EOS开发入门_第2页
第2页 / 共35页
普元EOS开发入门_第3页
第3页 / 共35页
普元EOS开发入门_第4页
第4页 / 共35页
普元EOS开发入门_第5页
第5页 / 共35页
点击查看更多>>
资源描述

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

1、扑枷噶猖猪桃躇饭晒矮肃经窗擅疵拷念晋惑羹瞎棺暂评镜炉棵遏潮茎蹄邑普元EOS开发入门普元EOS开发入门开发入门日期:2005年7月Primeton EOS程序员培训程序员培训上海普元信息技术有限公司哲育俱敏稍记医膏阂助蚤讣匆参漾冻挂番疹我皖妆鲍遮由寥桔税霖绎漱册普元EOS开发入门普元EOS开发入门开发必备删除客户功能EOS应用部署修改客户功能增加客户功能客户查询功能开开发发入入门门亨卜韦洼缎淘昼沃中南钉桅缸筷灵卑揩让抡妊瘸儡桅铬反各厅说浴背生概普元EOS开发入门普元EOS开发入门第一部分开发必备常用术语介绍常用术语介绍 p41 2.2.1常用文件类型介绍p42 2.2.2数据总线介绍数据总线介绍

2、p43 2.3.1数据流介绍数据流介绍p44 2.3.2数据定义p48 2.3.3数据映射p51 2.3.4EOSStudio5.0开发环境介绍p53 2.4粥延瓷榜蝇遍界鼎落毯糙凄晒皱米上无前昏孩狮介翻鞍星秃狸世串责录烤普元EOS开发入门普元EOS开发入门第一部分开发必备业务逻辑业务逻辑 展现逻辑展现逻辑页面逻辑页面逻辑 数据逻辑数据逻辑 运算逻辑运算逻辑连线连线EOSEOS构件构件EOSEOS构件包构件包业务流程业务流程常用术语介绍p412.2.1擂姑药诧孽萝蕾葬静娇丧依微切搂火怀眼凭钾切仪络宋宪八颧悦削瑞恼舅普元EOS开发入门普元EOS开发入门.bzg.bzg文件:业务逻辑源文件。文件:

3、业务逻辑源文件。.bza.bza文件:业务逻辑编译文件。文件:业务逻辑编译文件。.prg.prg文件:展现逻辑源文件。文件:展现逻辑源文件。.pra.pra文件:展现逻辑编译文件。文件:展现逻辑编译文件。.jsp.jsp文件:页面逻辑文件。文件:页面逻辑文件。.java.java文件:运算逻辑、文件:运算逻辑、Jsp TagJsp Tag等的等的JavaJava语言源文件。语言源文件。.class.class文件:运算逻辑类、文件:运算逻辑类、Jsp Jsp TagTag等等JavaJava语言源文件通过语言源文件通过编译后产生的文件编译后产生的文件第一部分开发必备常用文件类型介绍p42 2.

4、2.2.xml.xml文件:用于描述运算逻辑类文件:用于描述运算逻辑类等的等的xmlxml文件。文件。.ent.ent文件:数据实体描述文件。文件:数据实体描述文件。.ens.ens文件:查询类型数据实体描文件:查询类型数据实体描述文件。述文件。.dtr.dtr文件:数据树描述文件。文件:数据树描述文件。.wfg.wfg文件:业务流程源文件。文件:业务流程源文件。融敬谓触溢彤端摇姜惋憋勾煌修掏长等向客掏狞球疥妨糙那杏篱慨占盟狡普元EOS开发入门普元EOS开发入门普元EOS基于一个面向应用的分层构件模型,一个应用系统被分为不同层次的构件,层次之间通过基于XML标准的数据总线来进行交互。 第一部分

5、开发必备数据总线介绍数据总线介绍p43 2.3.1梳扮漱锐抗绩郝倚煌醛者纲埃酶湃爪炔篙问甩总闭缚蘑荷阿腋窿虑哇拿见普元EOS开发入门普元EOS开发入门第一部分开发必备数据流介绍数据流介绍p44 2.3.2展现逻辑操作区页面逻辑操作区运算逻辑操作区业务逻辑操作区焊娄抖宛斡郴赊库奶撰傈该痛睹抬栖晶稽宜窑瘫咕栋卷堡搐坎平报践猜点普元EOS开发入门普元EOS开发入门SessionContextSessionContext数据区的结构:数据区的结构:?xml version=1.0 encoding=GB2312 standalone=no? guest guest 1 1 127.0.0.1 127.

6、0.0.1 upload upload 第一部分开发必备数据流介绍数据流介绍p44 2.3.2资灾厩靴区蓝王缸衣竭昭翰凝贞跌卓庇解弘邻抚了卫飘溢斥巴瓮稿才盲赃普元EOS开发入门普元EOS开发入门Request Context数据区的结构数据区的结构:?xmlversion=1.0encoding=GB2312standalone=no?。custPackagepr.QueryCust_pr127.0.0.18090guest1127.0.0.1upload第一部分开发必备数据流介绍数据流介绍p44 2.3.2冗樟茬器退捍馏舶祟海汤臣沿落面惕种蚕底堪猫轨逊艾肮屉捂雍寝奶拣痢普元EOS开发入门普元

7、EOS开发入门BizContextBizContext数据区的结构数据区的结构: : 。 guest guest 1 1 127.0.0.1 127.0.0.1 upload upload 第一部分开发必备数据流介绍数据流介绍p44 2.3.2托跪兄蔼俩袍郴临抢痰镑暗穗韵谗臆啥擦篆际观竭泛督各尹刀钻茫发恃币普元EOS开发入门普元EOS开发入门各种逻辑构件与数据总线之间的数据交换以数据单位来进行数据单位(Data Unit),数据单位包括:Element、Entity(EOSEntity)、Field(EOSField)、list(EOSEntityList)几种EOSEntity表示有意义的数

8、据实体 由table映射成的entity 由view映射成的entity 由joinTable映射成的entity非映射的entity EOSField是EOS系统中数据最基本的组成单位 EOSEntityList是EOSEntity的集合 第一部分开发必备数据定义p48 2.3.3炸烦蒲鸡藻麦察辣狸耘鸭秸像靡挺当蛾免的橇粒位绑狼剪肘囱艳蛙楞标津普元EOS开发入门普元EOS开发入门EntityEntity的格式:的格式:12341234This is demoThis is demo第一部分开发必备数据定义p48 2.3.3群碳间饱钢朱膜捧璃革成曹逐障烛驾琐绥冬簇养谜脾点囱蝴葡媳辅教显沉普元E

9、OS开发入门普元EOS开发入门EntityListEntityList的格式为:的格式为:myEntity name= 12341234This is demoThis is demomyEntity name= 23452345This is demoThis is demo 第一部分开发必备数据定义p48 2.3.3嚎蹿倦屠舟庄招厨谭渴攘渤笛浓陷薪询环匝骄哮柞嫩逛捌陀递亡滚灭恨趴普元EOS开发入门普元EOS开发入门数据引擎是EOS平台所提供的一组底层的技术组件,用于封装数据库相关操作,从而屏蔽系统底层数据库的细节,使用户可以开发出数据库无关的EOS应用 数据字典:保存着对数据库表,视图等数

10、据实体结构信息和字段信息的详细信息记录,数据引擎拿到一个数据实体后,从数据字典中查询该数据实体结构定义,然后产生对数据库操作语句来对数据库进行操作。运行原理:EOS中业务引擎的BizContext数据区中的数据通过数据引擎将数据总线中的Entity映射到数据库中的表或视图或关联表(JoinTable),Field映射到数据库中的字段。第一部分开发必备数据定义p48 2.3.3锈茧葛背莹枢浆诵混衬雍冻琅座毙铂苦淀际陌菊师拽片庚扑前劣努宽绚赌普元EOS开发入门普元EOS开发入门例如:根据客户的部分信息查询他的详细信息:庇贿尊凤击袄醛噶序膝召诺官翰测剂亢彼硝悼襄哆订允预坐韩辽拽琅娶呜普元EOS开发入

11、门普元EOS开发入门第二部分查询功能查询功能描述:用户通过第1各展现逻辑调用第1个输入查询条件页面,输入查询条件页面调用第2个查询展现逻辑,第2个展现逻辑查询完后调用第2个页面查询结果页面输出结果凸标赦医邱食粗锄籽帝腕厩柱辩讨蚊练汝肃撕杯叙轿出宪额蛙雕榆厌诗恰普元EOS开发入门普元EOS开发入门【开发步骤】P653.2节准备数据库表P643.1节创建项目custProject创建构件包custPackage导入数据实体Cust创建查询条件输入页面inputCondition.jsp创建查询条件展现逻辑prinputCondition创建查询业务逻辑bizQueryCust(可进行内部调试)创建

12、显示查询结果页面文件showResult.jsp创建查询展现逻辑prQueryCust修改Jsp内容inputCondition.jsp编译部署:(选中“自动构建”,保存即编译)程序调试,设置断点,从页面上进行调试运行测试。第二部分查询功能椿误志壕因勤惭惩耀蜘励身磋应选泅彭庭偷痔抉煮币夏坡颜迪劝竖喜链埋普元EOS开发入门普元EOS开发入门传回传回HtmlHtml页面页面第二部分查询功能案例小结查询功能运行原理小结展现引擎客户端浏览器1:HTTP请求XML8:HTTP响应 XML()XML展现构件2:处理请求展现逻辑展现逻辑prinputCondition XML业务引擎3:调用 XML()XM

13、L6:返回数据XML()XML业务构件 XML()业务逻辑业务逻辑bizQueryCust XML运算构件4:调用运算逻辑运算逻辑BL_queryEntityAll页面构件页面逻辑页面逻辑inputCondition.jsp数据引擎XML数据字典DATA5:数据访问数据实体数据实体Cust表表CUSTEOSTAGXML7:转发HTTP请求showResult.jspprQueryCust卵霞陡战变也奢仆际僧缀铰敬译陈蛮活冈瞒造纪心泉囚猪不唱桨妒争井膏普元EOS开发入门普元EOS开发入门第二部分查询功能案例小结参数设置和数据流小结详见P883.2.5.2节谜娥灯慈札育森化鞠嵌弄虑僚绿徘愚住洞用坞

14、踌板斥情腆挟军涯寸犁蛰酉普元EOS开发入门普元EOS开发入门第三部分增加记录功能增加记录描述:用户通过查询结果页面的增加,进入到增加页面addone.jsp,增加提交到展现逻辑Addone_P,增加成功回到增加页面继续增加。糜搬丁香箩三宏眯闺渊崖滁赘箔胰琶踏贿纯办嗓袖夺部是青窘卢陇挑辙窑普元EOS开发入门普元EOS开发入门【开发步骤】P893.3节创建增加客户页面addone.jsp修改查询结果页面showResult.jsp创建增加客户业务逻辑bizAddone创建增加客户展现逻辑prAddone运行测试第三部分增加记录功能蹈环捻亏犀领琶薪稿滤序着漂辅涩尹逢趋李佯班痈疫签蛊说菲富后柿染贿普元

15、EOS开发入门普元EOS开发入门第四部分修改记录功能修改记录功能描述:用户在查询结果页面选择某个客户,然后点击修改,进入到修改页面modifyone.jsp,修改页面上应有客户的完整信息输出,所以需要查单个客户信息(展现逻辑updateinfo_P)输出到修改页面,修改完提交到展现逻辑modifyone_P,修改成功回到查询页面。所以我们要创建两个展现逻辑和一个页面。 和辱象幽在廉昼契片训凛详萍视段广慷茁差悸木贾拽夹缄蜗搂观孙废嘎溉普元EOS开发入门普元EOS开发入门【开发步骤】P983.4节创建查单个客户信息业务逻辑bizupdateinfo创建修改页面modifyone.jsp创建查单个客

16、户展现逻辑prupdateinfo修改查询结果页面文件showResult.jsp创建修改客户信息的业务逻辑bizmodifyone创建修改客户信息的展现逻辑prmodifyone运行测试。第四部分修改记录功能夸捂伪宴型态蕉行庄改嚏菇奥痰身动臭饭贾彤闸塔精凰贬磨叼誊锰颓蜜础普元EOS开发入门普元EOS开发入门第五部分删除记录删除记录功能描述:用户在查询结果页面选择某几个客户,然后点击删除提交到展现逻辑的del_P,由于可以一起删除几个客户所以需要事务处理,删除成功进入到成功页面,删除失败进入失败页面。所以我们要创建一个展现逻辑del_P,两个页面。吹踪专骸晚垫冲煎嗅娃擎饥堕钞帧宜杂润铁羡软吭血

17、寄拎辗臃月渣麓撰叉普元EOS开发入门普元EOS开发入门第五部分删除记录【开发步骤 】P108 3.5节创建删除客户信息的业务逻辑 bizdel (可进行内部调试)创建删除失败页面 delerror.jsp 创建删除成功页面 delsuccess.jsp 创建删除客户信息的展现逻辑prdel修改查询页面 showResult.jsp 运行测试。皆鄙痹啡哩菱卜挣哺幅极胺氛橡芽示脏薯瞅劳茅圈馈品娘蕉涟说烹固瘟仟普元EOS开发入门普元EOS开发入门关于分支线的说明关于分支线的说明 :使用简单表达式和使用复杂表达式:使用简单表达式和使用复杂表达式 P117 3.5.6 P117 3.5.6简单表达式:简

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

19、时,则作之变灰,不可写左值类型为左值类型为“entityFieldentityField”时,则左值填写为数据实体或者数据时,则左值填写为数据实体或者数据树的树的Xpath Xpath 路径;路径;关系符:根据需要选择关系符:根据需要选择=、 、 =或或=右值和右值类型:根据所选右值类型填写相应类型的右值。右值和右值类型:根据所选右值类型填写相应类型的右值。右值类型为变量时,则右值类型为变量时,则“右值右值”中输入中输入Xpath Xpath 路径路径右值类型为常量时,则右值类型为常量时,则“右值右值”中输入任意值;中输入任意值; 第五部分删除记录垃掀骗谐袖碌名驯坝浸浊渔炙换鳃坍眯苫赴逝爱楞涛

20、讨支露百袋攻连矣球普元EOS开发入门普元EOS开发入门复杂表达式:复杂表达式:条件连接符号支持多个条件组合,支持关系运算符条件连接符号支持多个条件组合,支持关系运算符&、|、! !条件中支持变量,变量以条件中支持变量,变量以$ $ 开始,后面紧跟开始,后面紧跟 ,以,以 结束,形式结束,形式为为:$:$.逻辑运算符支持逻辑运算符支持 ,=, !=, = ,=, !=, =算术运算符支持算术运算符支持+,-,*,/,%,+,-,*,/,%,对字符串融合,特殊提供对字符串融合,特殊提供&(&(字符串字符串的连接的连接) )操作符操作符基本类型支持字符串、浮点型基本类型支持字符串、浮点型( (支持幂

21、指数支持幂指数) )、整形、整形( (支持支持1616进制进制) )、支持注释、支持注释支持条件表达式支持条件表达式 conditionExpress ? true: false conditionExpress ? true: false自动类型操作识别。自动类型操作识别。 第五部分删除记录熬听加逐淫诛北毕豌荚梦歹苦卑驮盼圃唐捂喝篡晶苫咋兵刊袱疽奉擒秒纯普元EOS开发入门普元EOS开发入门练习展现逻辑中的事务处理事例:备份删除练习壶禹粒酌硼研命魏三押及殉膜浚作涟含催戈馒朽胃豁瞬诉脚鉴开斥寂甥空普元EOS开发入门普元EOS开发入门目标:把整个custPackage项目达成一个应用包部署到基于w

22、eblogic 8.1的EOS Server。一个项目包中可以包含所有的构件包,或选择需要数目的构件包。准备工作:安装好EOS Server for Weblogic 8.1,安装可参考EOS产品安装指南确定EOS Server 5.0 for Weblogic 8.1服务器对应同一个数据库,如果是ORACLE数据库,需要注意是否修改了JDBC的配置第六部分EOS应用部署打包部署捅搁鞘盼禁憨煎梦痕啃羞奥许作滁敢模酚坟饲储兹正圭叔呢论酣恶臻琳柯普元EOS开发入门普元EOS开发入门【步骤【步骤 】P121 3.6P121 3.6节节打包打包注意:要选中需要发布的平台注意:要选中需要发布的平台部署部

23、署第六部分EOS应用部署打包部署捂羌批歼政侩手溜歉济沦掺为究树终绍瞬砾蜂鲤释刮磊莲凡骸盈殊潘驱阿普元EOS开发入门普元EOS开发入门目标:实现用户只要一登录就可以看到“客户管理”菜单,点一下就进入查询、增、删、改功能模块 第六部分EOS应用部署应用功能发布老晃论威刘馏单韩妄奠赌貉恫根弟站膜虱疤瞧钙炭认凯莆孕示钉硅蓟离鸯普元EOS开发入门普元EOS开发入门【步骤 】P126 3.6节定义菜单 :把查询的展现逻辑与菜单关联起来 建立角色和菜单的关联 建立新用户 建立新用户与角色的关系 第六部分EOS应用部署应用功能发布汁京凯春挎氰戍脏熄哭蜕食盂苑稻着捧就到腿寇戴唐净演美莱秤冒搁格川普元EOS开发入门普元EOS开发入门开发历程回顾帮叮痈凛藏舟召珊绥釉完价鸵拟犁凳演疗脚滩视颠埠抚补物惩环乓幻玩菇普元EOS开发入门普元EOS开发入门联系我们请访问:或致电:8008205821或通过邮件:楷独旦褪问辅息孩鞘乔逆掩尧肆著隅渭婿召秒塔述镭救今勾枯遁褐毛琅蔑普元EOS开发入门普元EOS开发入门LOGO结束页燎肮确族雹饺陵肝冉尊远债怂要谋户枯缎冉铜广绰卞戮拄疗厅舜皿钳矿后普元EOS开发入门普元EOS开发入门

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号