<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RationalGroup的专栏]]></title><description><![CDATA[本博客由IBM CDL Rational Team的部分软件工程师创建。所有文章均为个人思想，不代表IBM公司观点。]]></description><link>https://blog.youkuaiyun.com/RationalGroup</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RationalGroup]]></copyright><item><title><![CDATA[扩展EGL支持Google App Engine Datastore数据存储]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7598416</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7598416</guid><author>RationalGroup</author><pubDate>Thu, 24 May 2012 14:44:31 +0800</pubDate><description><![CDATA[1 简介
建议：读者在开始做对Google App Engine的扩展之前，需要了解和具备以下的基础知识：


EGL以及EDT的知识
Google App Engine的数据存储（Data Store）部分Eclipse插件开发的知识和经验Java EE的基础知识


    EGL作为一门业务语言，提供了一套抽象的面向业务开发的语言模型。EGL程序员能利用这套面向业务的语言模型]]></description><category></category></item><item><title><![CDATA[EDT开发环境配置]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7518909</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7518909</guid><author>RationalGroup</author><pubDate>Sat, 28 Apr 2012 10:11:08 +0800</pubDate><description><![CDATA[EDT开发环境配置







1  安装条件


512MB内存或更高Win XP/Win Vista/Win 7/RedHat Linux 32位或者64位操作系统（推荐32位）安装IE7/8/9、FireFoxLatest Version、Chrome等浏览器中的一种OracleJRE 1.6或更高版本




2  安装步骤

EDT 0.8.0已经发]]></description><category></category></item><item><title><![CDATA[DataGrid控件介绍]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7403318</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7403318</guid><author>RationalGroup</author><pubDate>Wed, 28 Mar 2012 16:40:38 +0800</pubDate><description><![CDATA[DataGrid控件介绍


1. 引言
Rich UI中的DataGrid组件可以在表中显示一组行数据。本文将详细介绍DataGrid组件相关信息。
如果想要较好的理解DataGrid，你需要熟悉以下内容：

如何定义表头 如何定义behavior，它是DataGrid组件中包含一系列behavior函数的属性。当组件被渲染时，属性中的behavior函数将被调用。 如何定义lis]]></description><category></category></item><item><title><![CDATA[EGL语言教程之二：表达式与操作符]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7401724</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7401724</guid><author>RationalGroup</author><pubDate>Wed, 28 Mar 2012 11:19:26 +0800</pubDate><description><![CDATA[表达式与操作符
1  表达式与操作符

一个表达式是由一系列操作符、操作数和特殊字符组成，并在运行时由EGL进行求值运算。操作数可以是常量、标识符或者关键字。EGL可以对以下几种表达式进行运算：
1.        逻辑表达式，可以被赋值为TRUE 或者 FALSE；参见“逻辑表达式”。
2.        数字和文本表达式，可以分别被赋值为数字或字符；参见“表达式类型”。
3.]]></description><category></category></item><item><title><![CDATA[EGL语言教程之一：变量与数据类型]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7401121</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7401121</guid><author>RationalGroup</author><pubDate>Tue, 27 Mar 2012 23:49:21 +0800</pubDate><description><![CDATA[变量与数据类型


计算机处理的对象是数据，而数据是以某种特定的形式存在的（例如整数、浮点数、字符等形式）。不同的数据之间往往还存在某些联系（例如由若干个整数组成一个整数数组）。数据结构指的是数据的组织形式。例如，数组就是一种数据结构。不同的计算机语言所允许使用的数据结构是不同的。处理同一类问题，如果数据结构不同，算法也会不同。例如，对10个整数排序和对包含10个元素的整型数组排序的算法是不]]></description><category></category></item><item><title><![CDATA[EGL实用进阶教程]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7401093</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7401093</guid><author>RationalGroup</author><pubDate>Tue, 27 Mar 2012 23:21:36 +0800</pubDate><description><![CDATA[EGL实用进阶教程





环境预备
下载安装EDT，并且进行配置，构建EGL开发环境。

获取、配置EDT


初级入门
从零学习EGL，了解EGL的语法及EDT基本使用方法，创建第一个Hello World程序！

EGL Hello World!
EGL语法介绍1 -- 变量与数据类型EGL语法介绍2 -- 表达式与操作符EDT 项目创建向导使用EDT Se]]></description><category></category></item><item><title><![CDATA[如何在EDT中扩展UI控件]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7382229</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7382229</guid><author>RationalGroup</author><pubDate>Thu, 22 Mar 2012 11:03:57 +0800</pubDate><description><![CDATA[如何在EDT中扩展UI控件

简介

在EDT中，UI控件是可被定制的、所见即所得、并可被拖拉使用的。控件中包含业务数据、事件定义以及变量声明。本文将介绍如何在EDT中扩展UI控件。


怎样扩展RichUI控件？

怎样在EDT中扩展第三方控件？（本文将着重讲述GoogleMap的扩展）



怎样组合扩展EDT现有控件？





怎样扩展RichUI控件]]></description><category></category></item><item><title><![CDATA[缺省SQL Generation的快速帮助]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7376734</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7376734</guid><author>RationalGroup</author><pubDate>Wed, 21 Mar 2012 10:14:16 +0800</pubDate><description><![CDATA[缺省SQLGeneration的快速帮助

EDT 0.7.0版本为基于EGL的行为语句产生缺省的SQL语句提供了快速帮助：


ADD
语句

DELETE语句

GET语句

OPEN语句

REPLACE语句

下面用样例来说明如何在EDT中使用这种功能：



EGL
记录定义

recordProduct{@Table {name="Prod]]></description><category></category></item><item><title><![CDATA[创建EGL外部类型的向导简介]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7375897</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7375897</guid><author>RationalGroup</author><pubDate>Tue, 20 Mar 2012 22:38:47 +0800</pubDate><description><![CDATA[创建EGL外部类型的向导简介

1   EGL外部类型的作用
       EGL语言提供了一种版型(stereotype) : 外部类型(external type)以方便在EGL代码中集成其他语言的功能，现在EDT中可以通过外部类型集成Java和JavaScript语言的功能；类似于Java语言通过JNI接口集成C和C++语言的功能。
 
2   创建EGL外部类型的向导]]></description><category></category></item><item><title><![CDATA[EGL项目创建向导]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7375750</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7375750</guid><author>RationalGroup</author><pubDate>Tue, 20 Mar 2012 22:21:20 +0800</pubDate><description><![CDATA[EGL项目创建向导


Introduction

开始EGL编程的第一件事就是创建一个新的EGL项目。在这篇文章中我们将会介绍创建EGL项目的几个方面
1       EGL项目模板。
2       如何创建各种EGL项目
3       如何扩展EGL项目向导以创建自定义的项目类型
请注意：如果您只对使用EDT感兴趣而不想扩展EDT，请关注于第1和第2节。]]></description><category></category></item><item><title><![CDATA[使用EGL服务向导快速开发数据库访问服务]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7375682</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7375682</guid><author>RationalGroup</author><pubDate>Tue, 20 Mar 2012 21:41:33 +0800</pubDate><description><![CDATA[使用EGL服务向导快速开发数据库访问服务

简介
在本文中，我们将介绍如何使用EDT服务向导快速开发一个与后端数据库交互的EGL 服务。其他应用程序可以通过该EGL服务修改和查看数据库中的数据，例如创建，读取，更新和删除，也就是我们通常所讲的CRUD。
您也可以使用EDT库向导快速生成一个与后端数据库交互的EGL库，用于被Batch程序和其他库、服务调用，其操作与服务向导相差不大，本文中不]]></description><category></category></item><item><title><![CDATA[EDT部署功能介绍]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7375651</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7375651</guid><author>RationalGroup</author><pubDate>Tue, 20 Mar 2012 21:29:50 +0800</pubDate><description><![CDATA[EDT部署功能介绍 
  当你在开发EDT Web前段程序的时候，你需要接触到EDT部署操作，从而将生成好的RUIHandler和Service的目标代码部署复制到目标Web程序中。和大家所熟知的部署到应用程序服务器上不同，EDT的部署操作是将生成好的Java/JavaScript/HTML文件拷贝到目标程序，从而在运行时环节脱离EGL语言。同事，EGL中的Service所必须的绑定配置文件等也]]></description><category></category></item><item><title><![CDATA[EGL调用第三方Service]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7375598</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7375598</guid><author>RationalGroup</author><pubDate>Tue, 20 Mar 2012 21:21:30 +0800</pubDate><description><![CDATA[EGL调用第三方Service
Web服务是一种很重要的网络资源部署方式。 EGL当然也支持这种方式。 通过EDT开发环境的支持，你可以轻松的编写EGL程序来创建支持Web服务的应用。
同时，Google，雅虎等众多公司也对外发布很多有用的第三方Web服务。EGL语言同样可以很好的支持这些第三方服务。本文将着重介绍如何用EDT开发环境来快速开发支持第三方服务调用的EGL程序。
 
为第三方]]></description><category></category></item><item><title><![CDATA[EGL单元测试框架EUnit介绍]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7368024</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7368024</guid><author>RationalGroup</author><pubDate>Mon, 19 Mar 2012 15:51:05 +0800</pubDate><description><![CDATA[EGL单元测试框架EUnit介绍


1、Eunit是什么
EUnit的全称是EGL单元测试框架（EGLUnit
 Testing Framework）。它是一个简单的开源测试框架，用于编写和运行可重复的EGL测试用例。EUnit的特征包括：


用来生成测试程序和运行测试用例的工具

支持手动和自动

可随时运行（如用于nightlybuild的测试）

图形和命令行]]></description><category></category></item><item><title><![CDATA[EDT资源绑定（Resource Binding）简介]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7361415</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7361415</guid><author>RationalGroup</author><pubDate>Mon, 19 Mar 2012 15:50:47 +0800</pubDate><description><![CDATA[EDT资源绑定（ResourceBinding）简介
资源绑定（ResourceBinding）是EGL语言的优秀特性之一，资源绑定简单来说就是对如何连接数据库或者如何调用服务的一种描述。你可以在EGL的部署描述文件（deploymentdescriptor）中维护这些绑定，这些绑定可以看做你的程序逻辑的延伸。当你在进行应用的开发和部署的时候部署描述文件就可以提供具体的连接和调用细节了。
1]]></description><category></category></item><item><title><![CDATA[使用EGL Rich UI访问数据库（9课-12课）]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7357386</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7357386</guid><author>RationalGroup</author><pubDate>Mon, 19 Mar 2012 15:50:36 +0800</pubDate><description><![CDATA[第9课 完成用户界面代码
下一步，您将完成单记录布局，支持Clear与Save按钮。


9.1 完成显示单记录布局显示
要完成单记录布局：
如果源代码标签为显示，请点击源代码标签，定位到selectedPayment_category_comboBox声明，在设置值的代码段，注意值的中括号属性，指明PaymentLib.categories数组。Combo框列表现在将能显示您在Pay]]></description><category></category></item><item><title><![CDATA[使用EGL Rich UI访问数据库（5-8课）]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7353118</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7353118</guid><author>RationalGroup</author><pubDate>Mon, 19 Mar 2012 15:50:23 +0800</pubDate><description><![CDATA[第5课 创建服务


本课程将要创建一个访问数据库的EGL专属服务。在本课程中，你将创建一个EGL服务类型，它和Handler类似，也是一种EGL程序类型，每个EGL程序只能包含一个程序类型，并且类型名称必须与文件名称一致。


5.1 创建一个服务类型
要创建一个服务类型：


在ProjectExplore窗口中，右击PaymentService，然后点击New> Serv]]></description><category></category></item><item><title><![CDATA[使用EGL Rich UI访问数据库（1-4课）]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7351940</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7351940</guid><author>RationalGroup</author><pubDate>Mon, 19 Mar 2012 15:50:12 +0800</pubDate><description><![CDATA[第1课 规划您的应用
首先在编码前，先在纸上设计您的应用。
当您在规划一个应用时，您可以按照如下步骤进行：


列出应用的目标，正如教程以前所作的；勾勒出界面的一个草稿；仔细考虑应用的事件流；确定应用的结构。
1.1 画出界面的草稿
按照界面草稿创建界面组件：
将UI勾勒出来；


该草稿包含两个部分，一个显示所有记录，另外一个显示选中记录的所有字段；
在左边是三个按钮（A]]></description><category></category></item><item><title><![CDATA[使用EGL Rich UI访问数据库（引言）]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7349592</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7349592</guid><author>RationalGroup</author><pubDate>Mon, 19 Mar 2012 15:49:58 +0800</pubDate><description><![CDATA[使用EGL Rich UI访问数据库(引言)
在本教程中，您将创建一个RichUI应用，用户将能使用它访问SQL数据库中的行记录。
下图展示您即将创建的应用主页。
该网页将显示您数据库中所有行记录，用户能够更新其中每条记录，除此之外，用户还能够添加、删除行记录。


1、技能
入门级


2、受众
该教程定位于已经有一定编程基础概念，并且想要体验EGl富用户界面的用户。]]></description><category></category></item><item><title><![CDATA[Visual Edit教程之创建一个登陆页面]]></title><link>https://blog.youkuaiyun.com/RationalGroup/article/details/7349018</link><guid>https://blog.youkuaiyun.com/RationalGroup/article/details/7349018</guid><author>RationalGroup</author><pubDate>Mon, 19 Mar 2012 15:49:32 +0800</pubDate><description><![CDATA[Visual Edit教程之创建一个登录页面
1、总览
应用RichUI Editor，开发人员可以方便快速的开发web2.0项目。本文将对RichUI
 Editor及相关工具进行介绍，并手把手教你怎样应用这些工具创建一个登录页面。



2、概述
当应用RichUI技术创建web2.0应用时，会用到下图所示的5个部分：



（1）RichUI
 Editor：为Ri]]></description><category></category></item></channel></rss>