EOS63程序员教程

上传人:桔**** 文档编号:508532134 上传时间:2024-01-29 格式:DOC 页数:243 大小:10.40MB
返回 下载 相关 举报
EOS63程序员教程_第1页
第1页 / 共243页
EOS63程序员教程_第2页
第2页 / 共243页
EOS63程序员教程_第3页
第3页 / 共243页
EOS63程序员教程_第4页
第4页 / 共243页
EOS63程序员教程_第5页
第5页 / 共243页
点击查看更多>>
资源描述

《EOS63程序员教程》由会员分享,可在线阅读,更多相关《EOS63程序员教程(243页珍藏版)》请在金锄头文库上搜索。

1、PRIMETON TECHNOLOGIES, LTD.上海普元信息技术有限责任公司Primeton EOS6.3程序员教程No part of this document may be reproduced, stored in any electronic retrieval system, or transmitted in any form or by any means, mechanical, photocopying, recording, otherwise, without the written permission of the copyright owner.COPYRI

2、GHT 2008 by Primeton Technologies, Ltd. ALL RIGHTS RESERVED.http:/ 第4页 共242页前 言编写背景目前,面向服务架构SOA成为软件发展中的热门话题。Primeton EOSTM(以下简称EOS)作为全球领先的SOA应用平台,采用了先进的SOA架构和SCA1.0、SDO2.1标准规范。比起单独学习SOA的枯燥难懂的理论,学会EOS的开发和了解其实现原理是帮助您理解SOA核心思想的最好切入点。本教程对EOS初学者是一本很好的入门参考教程;对有一定EOS开发经验的开发人员是一本可作为快速阅读以了解EOS6.3新特性的参考资料;对想了

3、解SOA的朋友来说,也是一本整理思路、将理论应用于实践的学习资料。教程内容本教程涵盖了如何用EOS设计、开发、调试和部署程序,到配置和管理应用,通俗易懂,图文并茂,所涉及到的知识点都通过示例讲解,相关代码可以从附带的源代码中获取。主要内容及学习思路如下:学习中的疑问本教程的答案如何快速地搭建EOS的开发环境产品安装(第1章)如何掌握用EOS开发应用的步骤和知识点?EOS6.3开发体验(第2章)走进EOS6.3开发(第3章)如何在EOS下开发和调用服务? 服务开发与调用(第4章)如何了解关联表、多数据源、命名SQL、Ear部署?常见场景指南(第5章)如何使用配套源代码?源代码运行(第6章)如何快

4、速的学习本教程?推荐学习方式(第6章)教程图例图例说明提示和小技巧注意事项关键知识点目 录前 言2第1章EOS6.3概述51.1产品概述51.1.1EOS产品简介51.1.2EOS产品组成51.1.3产品特点及客户价值111.2产品安装111.2.1安装配置要求111.2.2安装过程12第2章EOS6.3开发体验232.1关键知识点232.2Hello World案例描述232.3Hello World案例开发232.3.1逻辑流实现232.3.2Spring实现462.4小结61第3章走进EOS6.3开发623.1关键知识点623.2开发过程介绍623.3员工查询案例描述643.4员工查询案

5、例开发653.4.1逻辑流实现653.4.2Spring实现913.5单表维护功能向导1183.5.1案例描述1183.5.2逻辑流实现1183.5.3Spring实现1243.6小结131第4章服务开发与调用1334.1关键知识点1334.2网上银行案例描述1334.3服务端开发1354.3.1用户管理服务1354.3.2账号管理服务1574.4客户端开发1824.4.1案例描述1824.4.2案例开发1824.4.3案例分析2164.5部署运行2174.6小结219第5章常见场景指南2215.1主从表开发2215.1.1案例描述2215.1.2关键步骤2215.1.3知识点总结2275.2

6、命名SQL2285.2.1案例描述2285.2.2关键步骤2285.2.3知识点总结2305.3多数据源2305.3.1案例描述2305.3.2关键步骤2305.3.3知识点总结2335.4Ear的部署2345.4.1关键概念2345.4.2部署步骤236第6章附录2416.1EOS6.3和EOS6.1的差别2416.2源代码运行2416.3推荐学习方式2416.4普元支持242第1章 EOS6.3概述1.1 产品概述1.1.1 EOS产品简介Primeton EOSTM(以下简称EOS)是全球领先的SOA应用平台。EOS基于J2EE、Eclipse等开放的技术和平台,采用了先进的SOA架构和

7、标准规范,并通过构件化、图形化、一体化的平台产品为客户提供了完整的覆盖SOA应用全生命周期的支撑,从设计、开发、调试和部署,到运行、维护、管控和治理。有了这样的SOA应用平台,可以真正意义上帮助企业客户和各类机构实现其统一SOA架构的发展策略,并达到低成本、高质量、灵活、易管控地构造SOA应用和服务的目标。直至实现企业客户和各类机构Enterprise-on-Service的业务发展愿景和IT实施策略。EOS这一全球领先的SOA应用平台,继续秉承一贯的产品特色与优势,把构件技术、可视化技术、图形化技术与SCA、SDO等SOA技术标准完美结合起来,为客户提供了从设计开发和调试部署,到运行维护和管

8、控治理的覆盖SOA应用全生命周期的平台支撑。Primeton EOSTM 6.3产品包括了EOS Studio、EOS Server、EOS RichWeb、EOS Component Library、EOS Governor这五个组成部分,并同时依托goCom社区提供了Application Framework的开源实现供客户自主定制。1.1.2 EOS产品组成Primeton EOSTM 6.3主要包括EOS Server、EOS Studio、EOS Governor、EOS Component Library、EOS RichWeb这五大部分。 EOS StudioEOS Studio

9、是集面向构件应用的设计、开发、组装、调试、维护、部署、管理和发布于一体的集成开发环境,提供对SOA应用和服务全生命周期的开发、维护和管理。在EOS Studio中,以项目的形式组织了EOS应用开发的资源,提供相应的向导、视图和编辑器等工具供开发人员在开发过程中可视化地开发各种构件,并提供了强大的调试及团队开发功能。对于一个应用项目而言,所有的开发内容都可以方便快捷的通过EOS Studio完成,而不需要使用其他开发工具。EOS Studio的功能结构如图1-1所示。图1-1 EOS Studio功能图结构EOS Studio具备如下特性:1. 高性能的开发工具:对开发机器配置要求不高,512M

10、1G内存情况下Studio即可快速、稳定运行;2. 图形化的SOA服务设计与服务装配:支持Top-Down模式的服务设计、装配与实现,也支持Bottom-Up模式的先实现功能,再封装为服务的模式;3. 图形化的数据模型设计:符合SDO标准的实体定义,支持查询实体,支持非持久化实体,支持实体的关联关系;4. 图形化的构件组装:图形化的构件组装只需要从构件库中拖拉构件,并对构件进行连线,配置相应的参数即可,显示符合规范并非常美观,操作方便;5. 图形化的构件调试:在开发构件时,可以直接对构件逻辑进行图形化的调试,并且调试期间支持热部署的能力,即时可以看到程序修改后的效果。支持远程调试;6. 支持软

11、件资产的沉淀、复用:可以基于统一的技术平台方便实现对企业IT系统构件库的规划和实施;7. 支持将业务构件导入到新的项目中复用;8. 支持对已经积累的服务进行装配、调用;9. 复用的业务构件越多,软件质量越有保证;10. 构件文档自动生成可以使得软件资产更方便管理;11. 支持多种数据类型:数据类型支持SDO、POJO、XML Schema、DOM;12. 支持多种服务的实现方式:包括构件图形实现、Java实现、Spring实现等多种方式供用户灵活选择;13. 图形化的页面流开发:支持变量的不同范围内的共享;14. 丰富的向导:包括项目向导、对单表或多表进行增删改查等操作的功能向导、页面控件向导

12、、页面向导等;15. 常用功能自动生成代码,无需Coding;16. 丰富的Ajax控件与普通页面控件;17. 丰富页面控件属性向导;18. 支持团队开发;19. 支持设计文档自动生成;20. 支持构件的版本管理;21. 提供了功能向导,一次生成增删改查等基本功能的实现代码。 EOS ServerEOS Server是支撑SOA应用和服务的运行环境,EOS Server 由SCA(Service Component Architecture)容器、构件运行环境、页面流引擎、逻辑流引擎、系统服务、基础服务等核心模块组成。EOS Server是一个面向SOA的基础设施,实现了SOA的核心编程模型S

13、CA 1.0、SDO 2.1的标准规范。EOS Server保障了SOA应用或服务稳定、安全、可靠、高效、可扩展地运行。EOS Server运行在标准的J2EE应用服务器之上,支持主流的应用服务器(如:WebSphere、WebLogic、JBoss、Tomcat等)和主流的数据库(Oracle、DB2、MS SQL Server、Informix、Sybase等)。EOS Server的功能结构如图1-2所示。图1-2 EOS Server功能结构图EOS Server具备如下特性:1. 稳定、安全、可靠、高效、可扩展的企业级SOA架构;2. 符合SCA 1.0和SDO 2.1等SOA标准规

14、范;3. 支持构件动态加载与远程加载;4. 支持集群部署;5. 能够整合多种开源框架;6. 构件包部署管理;7. 元数据读取。 EOS RichWebEOS RichWeb提供了丰富的页面模板、页面控件以及页面向导,将开发人员从繁琐、复杂、费时的页面开发中解脱出来。通过页面模板自定义,系统分析设计人员可以针对不同项目需要定制统一的页面风格。在设计视图中,开发人员可通过拖拉页面控件的方式轻松实现页面开发,同时EOS Studio还保留了传统的JSP代码编辑开发方式。EOS RichWeb的功能结构如图1-3所示。图1-3 EOS RichWeb功能结构图EOS Richweb具备如下特性:1. 提供了单表和主从表的维护向导,系统自动生成所有的代码,无需Coding;2. 提供了丰富的页面控件:包括标准Html Tag、EOS Tag、EOS页面控件、Ajax控件、流程管理控件,开发人员通过拖拽操作,以及通过属性向导来设置控件的属性,再配合少量简单的JSP源码编辑即可完成页面开发过程。 EOS Component LibraryEOS Component Library是为了支撑快速开发、部署应用系统而提供的,具有高度复用能力的一组预制构件的集合。利用EOS构件库中的构件可以快速搭建应用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

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