RemOjbects文档翻译
文章平均质量分 92
henreash
Think Differently.
展开
-
RemObjects PascalScript中使用类
摘自RemObjects Wiki 本文演示如何在\Samples\Debug范例的RemObjects Pascal脚本中调用现有的Delphi类.将如下类加入到工程文件:MyClass类是由Import工具打开的,并为我们生成了一个单元: 点击"Go"按钮翻译 2011-09-06 11:48:47 · 5459 阅读 · 1 评论 -
RO35 - ROCalc 服务
RO35 - ROCalc 服务 ROCalc 服务:如何创建结构层次并在Smart Services中使用作者 Andrea Raimondi RemObjects提示:我们相信本文是正确的,但是我们不做任何担保.感谢Andrea的大作, 很高兴可以在这里发布.本文展示如翻译 2008-04-16 11:03:00 · 1955 阅读 · 0 评论 -
RO34 - I Cannot ROmember
RO34 - I Cannot ROmember作者Brian Moelk (www.brainendeavor.com) RemObjects提示:我们相信本文是正确的,但我们不做任何保证.在此感谢Henrick 写的文章,很高兴在此发表. 介绍RemObjects是功能强大可扩展的远程框架;但是当考虑远程对象的allocation(内存分配)/deallocat翻译 2008-04-16 10:58:00 · 369 阅读 · 0 评论 -
RO40 – 支持XML-RPC
RO40 – 支持XML-RPC RemObjects SDK的一个大特性就是可以添加新的消息和传输类型 (在 RO01 文档中查看更多关于RemObjects SDK的架构信息). 这使得可以轻松的添加支持XML-RPC的新消息类型. XML-RPC是基于XML的远程过程调用规范,如同SOAP,虽然尽量简单实现,还是支翻译 2008-04-17 12:50:00 · 2145 阅读 · 0 评论 -
RO39 – 在一个事务中实现多个ClientDataSets 更新
RO39 – 在一个事务中实现多个ClientDataSets 更新作者 Erick Sasse (葡萄牙语版本 www.ericksasse.com.br) RemObjects提示:我们相信本文是正确的,但我们不做任何保证.在此感谢Erick Sasse写的文章,很高兴在此发表. 从两层迁移到三层第一个要面临的窍门就是摆脱在客户端控制事务.客户端不应该开始和提交事务.事实上翻译 2008-04-17 12:06:00 · 4538 阅读 · 1 评论 -
RO38 –比较RemObjects SDK 通道
RO38 –比较RemObjects SDK 通道 本文汇总了RemObjects SDK提供的通道: 最通用的通道 1) HTTP 通道:使用www超文本传输协议的灵活,网络无关的通信. 2) Super TCP 通道: 在客户端服务端灵活通用的双向传输翻译 2008-04-17 11:26:00 · 7720 阅读 · 0 评论 -
RO33 - RemObjects SDK 的SSL/TLS
RO33 - RemObjects SDK 的SSL/TLS作者Henrick Hellström Copyright © 2004 StreamSec, All Rights Reserved RemObjects提示:我们相信本文是正确的,但我们不做任何保证.在此感谢Henrick 写的文章,很高兴在此发表. 本文帮助你使用StreamSec翻译 2008-04-15 12:32:00 · 2598 阅读 · 0 评论 -
RO31 - RemObjects SDK 3.0代码级别的特性
RO31 - RemObjects SDK 3.0代码级别的特性本文对RemObjects SDK 3.0架构的特性做一个综述.这里只讨论代码和类级别的特性,其他如均衡负载,容错处理,多服务部署,服务事件的特性将在其他文档中说明. 本文中很多代码范例都可以从新的Chat范例和更新的MegaDame及DispatchNotifer中发现. 持有对象如果你写一个返回复杂类型(返回翻译 2008-04-15 12:20:00 · 2033 阅读 · 1 评论 -
RO31 - RemObjects SDK 3.0代码级别的特性
RO31 - RemObjects SDK 3.0代码级别的特性本文对RemObjects SDK 3.0架构的特性做一个综述.这里只讨论代码和类级别的特性,其他如均衡负载,容错处理,多服务部署,服务事件的特性将在其他文档中说明. 本文中很多代码范例都可以从新的Chat范例和更新的MegaDame及DispatchNotifer中发现. 持有对象如果你写一个返回复杂类型(返回翻译 2008-04-15 12:20:00 · 1923 阅读 · 0 评论 -
RO29 – 使用服务测试器
RO29 – 使用服务测试器本文快速的介绍RemObjects的服务测试器,一个同时支持RemObjects SDK.NET和Delphi版本的适用工具服务测试器可以将你的RemObjects SDK服务置于高负载的环境下做压力测试,例如测试不同的通讯通道对服务执行和网络负担的影响.也可以生成测试报表,保存重用测试环境,或将测试嵌入到QA中. 运行服务测试器可以直接在IDE翻译 2008-04-15 12:15:00 · 2954 阅读 · 0 评论 -
RO28 – 在COM中使用RemObjects SDK
RO28 – 在COM中使用RemObjects SDK本文向你展示RO SDK3.0对COM的支持.可以在ASP,脚本,Office Automation等COM环境调用RO SDK或SOAP服务. 安装RO/COM 使用RO的Com支持只需用在系统注册ROCOM.dll. 如果你希望使用单纯的COM可以用如下方式注册: regsrv32 "c:/Program File翻译 2008-04-15 12:05:00 · 2356 阅读 · 0 评论 -
RO36 - RemObjects SDK 3 中的Multicast事件
RO36 - RemObjects SDK 3 中的Multicast事件 作者 Derek Davidson (www.enterpriseblue.co.uk) RemObjects提示:我们相信本文是正确的,但是我们不做任何担保.感谢Andrea的大作, 很高兴可以在这里发布.RemObjects SD翻译 2008-04-16 12:25:00 · 3244 阅读 · 1 评论 -
RO37 – 新的Super Channels
RO37 – 新的Super Channels翻译 2008-04-16 18:11:00 · 2180 阅读 · 0 评论 -
RO代码跟踪 之 对象池工厂的工作原理
<br /> 要在服务端使用对象池的功能,需要在XXX_Impl中uses uROClassFactories单元,并将其initialization小节中代码<br />TROClassFactory.Create('FirstSampleService', Create_FirstSampleService, TFirstSampleService_Invoker);<br />替换为<br />TROPooledClassFactory.Create('FirstSampleService' ,原创 2010-07-14 22:04:00 · 2536 阅读 · 1 评论 -
RO代码跟踪 之 服务端工作原理
RO 服务端原创 2010-07-13 22:40:00 · 3683 阅读 · 0 评论 -
RO代码跟踪 之 应用RTTI
RO RTTI原创 2010-07-16 22:13:00 · 2373 阅读 · 0 评论 -
RO代码跟踪 之 客户端代理类的工作原理
每个服务都会自动在XXX_Intf.pas文件中生成一个代理类TXXXService_Proxy,这个代理类从TROProxy类继承并实现了IXXXService接口. 我们在客户端调用RO服务的时候,是这样做的:var fFirstService: IFirstSampleService; //定义接口变量begin fFirstService := (RORemoteService as IFirstSampleService); //获取接口 NamesBox.Items.CommaT原创 2010-07-11 21:22:00 · 2010 阅读 · 0 评论 -
RO代码跟踪 之 客户端网络通信的工作原理
客户端网络通信的工作原理原创 2010-07-12 22:32:00 · 3392 阅读 · 0 评论 -
RO42 - Free Pascal支持简介
RO42 - Free Pascal支持简介RemObjects SDK VinciDelphi版首次包含了对Free Pascal的支持. Free Pascal是与Delphi兼容翻译 2009-06-24 23:11:00 · 2660 阅读 · 0 评论 -
Super HTTP 通道
Super HTTP 通道 RemObjects SDK5.0的Delphi 和 .NET版本最主要的特性是引入了Super HTTP 通道.去年我们介绍了高效率执行但无法穿透防火墙的Super TCP通道.为了响应客户的要求,新的Super HTTP通道具有同Super TCP通道同样强大的功能,但是可以使用HTT翻译 2008-04-17 17:34:00 · 4742 阅读 · 0 评论 -
RO45 – 如何写RemObjects SDK 服务 (.NET Version)
RO45 – 如何写RemObjects SDK 服务 (.NET Version)本文说明如何创建你的第一个RemObjects SDK 服务. 在下一相关文档中 (RO46)中说明如何基于这个服务端创建客户端. 选择服务类型第一步是选择你要创建的服务类型.在Visual Studio IDE, 选择主菜单"File | New | Other" 项.如下图: 本例我们翻译 2008-04-17 15:52:00 · 2845 阅读 · 1 评论 -
RO41 – 修改标准的.NET事件处理支持RemObjects SDK
RO41 – 修改标准的.NET事件处理支持RemObjects SDK本文描述如何将一个标准的c#应用程序转换为RemObjects SDK (简称RO)服务.在此基础上可以轻松的在你的机器上运行一个客户端连接到服务读取数据. 本文主要提供如下内容: 本地应用程序: 描述将要更改的应用程序 如何转换:需要做的工作 接下来做什么?: 一些有用的参考翻译 2008-04-17 14:16:00 · 1886 阅读 · 0 评论 -
RO46 – 如何写RemObjects SDK 客户端 (.NET Version)
RO46 – 如何写RemObjects SDK 客户端 (.NET Version)本文说明如何基于上篇文档创建的服务创建RemObjects客户端. 增加代理文件的引用为了能在客户端调用上篇文档中创建的服务,必须要定义其接口和方法. 当我们创建服务时已经生成了这些信息,我们只需要包含ROWindowsFormsServerLibrary_Intf.cs文件. 在客户端我们翻译 2008-04-17 16:15:00 · 2713 阅读 · 2 评论 -
RO27 - RemObjects 3.0 SDK 综述
RO27 - RemObjects 3.0 SDK 综述 RemObjects SDK 3.0 简介中我们看到了他的新特性和工具,这些都可以给我们开发方式带来很大的改进. 这篇文档我们看看关于产品的概况和令人兴奋的新特性. Service Tester 用处分布式系统提供的灵活性和适用性是传统的CS结构无法比拟的. 但是开发和测试分布式系统通常复杂费时.在基于服务的客户端程序开发翻译 2008-04-15 12:03:00 · 4598 阅读 · 1 评论 -
RO25 – 理解客户端
RO25 – 理解客户端RemObjects SDK依赖于使用的代理.代理负责与远程对象交互,就像在本地调用一样. 代理类保存在如下接口文件单元: 1. 服务端的xxx_Intf.pas单元 (xxx 是RODL服务库的名字). 2. 导入定义远程服务的WSDL文档或COM TLB文件中生成. 接口单元包含导入定义中所有的类型和服务. 不管这些翻译 2008-04-15 11:44:00 · 2440 阅读 · 0 评论 -
RO10 – 不要频繁调用服务:通过最小调用改善执行
RO10 – 不要频繁调用服务:通过最小调用改善执行RemObjects提示:虽然我们任务这篇文档是正确的,但是我们予以保证.这里感谢Kevin的大作. 这篇文章讨论了创建高效灵活远程服务的重要设计原则.通常我们尽量减少客户端向远程服务请求次数. 假设有一个集中部署的单据管理系统,远程办公室客户需要查看存储在服务器上的支票信息.服务器端已经存在叫做BillingService翻译 2008-04-10 15:33:00 · 2682 阅读 · 0 评论 -
RO07 - Smart Services
RO07 - Smart Services 当它在2003年被发布时, RemObjects SDK介绍了Smart Services的概念,思想是组合高效率,私有的开放标准系统通信方法,使服务可供很多客户端无损效率的使用. 有时你希望你的服务可以向第三方开放,或者给任何人或者购买服务接口的客户.这种情况下,除非所有的客户都使用RemObjects SDK(或者他支持的语言,平台,翻译 2008-04-10 15:18:00 · 3119 阅读 · 0 评论 -
RO06 -如何编写RemObjects SDK客户端 (Delphi Version)
这部分已经由 英雄莫问出处 翻译完毕 不知如何上传PDF文件翻译 2008-04-08 17:30:00 · 3986 阅读 · 3 评论 -
RO04 - Mega范例
这部分已经有 英雄莫问出处 QQ28922297 翻译完毕 但不知道怎么上传PDF文件,有知道的告诉我一下。呵呵,这里向英雄致敬。翻译 2008-04-08 17:26:00 · 2399 阅读 · 2 评论 -
RO12 - RemObjects SDK调用已存在的SOAP Web Service
RO12 - RemObjects SDK调用已存在的SOAP Web Service本文向你展示如果创建一个使用BabelFish Web Service的RO standalone程序,并测试一下不同语言的转换. 新应用程序启动Delphi,创建新的应用程序"File|New Application",向窗体拖动如下控件: TEdit, TButton, TROWinInet翻译 2008-04-10 16:24:00 · 3292 阅读 · 0 评论 -
RO11 -用RemObjects SDK创建异步调用客户端
RO11 -用RemObjects SDK创建异步调用客户端RemObjects SDK (简称RO)提供了创建异步客户端的功能.这个文档快速的介绍一下什么是异步客户端,如何通过RO执行. 为什么使用异步调用? 通常当你的RO客户端程序向服务器端请求调用时,客户端执行过程会等待请求调用返回,这时请求传递给服务器,在服务器上处理,调用结果从服务器上返回.对于服务类型和请求的方法,用翻译 2008-04-10 16:19:00 · 3604 阅读 · 0 评论 -
RO05 - 如何编写RemObjects SDK服务端 (Delphi Version)
RO05 – 如何创建RemObjects SDK 服务(Delphi Version)本文档向你展示如何使用RemObjects(Delphi版)创建第一个服务.读了本文档后你可以继续读相关文档:翻译 2008-04-08 17:29:00 · 10746 阅读 · 2 评论 -
RemObjects SDK3.0框架的几个新特性
这个文档展示了RemObjects SDK3.0框架的几个新特性.这个文档只讨论代码和类级别的特性. 其它的特性像均衡负载,容错,多服务器支持和服务器事件将在其它文档中介绍. 这个文档中的范例代码可以在Chat范例和升级的MegaMemo,DispatchNotifier范例中找到. 对象的生存期当你在服务器上写一个返回复杂类型的方法时(或者返回,或者Var参数),RemObje翻译 2008-04-08 17:15:00 · 5067 阅读 · 0 评论 -
R003-Remote Invocation
R003-Remote InvocationRemote Invocation可以让客户端像调用本地方法一样调用远程服务器上的方法.这个过程叫做Remote Procedure Call (RPC). 为了实现这个功能,客户端首先就要和一个类似于远程服务器的代理对象接口通讯. 这个代理对象叫做代理(proxy). 代理可以将方法调用转换成流在网络中传递. 服务器端接收到这个数据包,翻译 2008-04-08 16:31:00 · 3978 阅读 · 0 评论 -
RO01 - RemObjects SDK 综述
RemObjects SDK 综述 欢迎使用RemObjects SDK,这个框架可用简单灵活的方式创建可升级高灵活性的多层系统。多层系统 一个多层系统分为两层或两层以上。通常人们分为3层: 表示曾:终端用户程序,Web页面或可执行文件 业务逻辑/中间层:这个层的对象(运行于一些不可见的容器中)执行确认和业务逻辑。翻译 2008-04-08 16:28:00 · 3788 阅读 · 0 评论 -
RO16 –类工厂模式
RO16 –类工厂模式 面向对象设计的一个目标就是将各种功能封装到不同的对象.这种思想很好,鼓励使用封装和委托. 有些应用程序或框架无法预料必须被创建的对象的类型.通常先接收一些信息指示如何执行. 这种情形在RO服务端接收到客户端请求是经常要面对:服务端需要知道请求需要什么对象,需要创建一个实例,最终调用完成,翻译 2008-04-11 17:52:00 · 4563 阅读 · 0 评论 -
RO13 – 智能项目:使用RemObjects SDK创建可升级的Smart Service
RO13 – 智能项目:使用RemObjects SDK创建可升级的Smart Service作者Nathanial Woolls RemObjects提示:虽然我们相信本文档是正确的但是我们并不作保证.非常感谢本文的作者. 本文向你展示创建你自己的RemObje翻译 2008-04-11 12:48:00 · 4065 阅读 · 0 评论 -
RO24 – 创建自定义项目模版
RO24 – 创建自定义项目模版在RO的安装目录中有一个特殊的模板目录. 这个目录包含的内容控制RemObjects SDK 标签的显示内容. 每个子目录中包含在生成新项目时使用的预先定义的源码. Icon.ico文件包含的图标将显示在标签中,Info.ini文件包含名称,描述,和模板支持的最小Delphi版本. Info.ini范例: [Information]翻译 2008-04-15 11:42:00 · 1955 阅读 · 0 评论 -
RO21 –不用DataSnapModule创建简单的DataSnap 服务
RO21 –不用DataSnapModule创建简单的DataSnap 服务有时使用DataSnap的Data Module发布数据可能显得功能过剩.例如,你已经存在一个数据集控件存在于Web Module上的EWF或ISAPI应用程序. DataSnap综合包可以让你通过向存在数据集的界面(WebModule或Form)拖放几个控件轻松的在DataSnap中使用这些数据集. 首翻译 2008-04-15 11:39:00 · 2484 阅读 · 0 评论 -
RO20 – 如何使用DataSnap 类创建服务
RO20 – 如何使用DataSnap 类创建服务本文说明如果使用DataSnap类从远处客户端获取数据,并将最后的修改保存回数据库.范例项目提供的下载地址在文档结束处. 打开CDSServerSample.bpg 项目组. 注意:如果你在自己的系统中验证这个项目你将会从本文中得到很多经验,但是不去验证也可以获取一些合理的想法. 服务端服务端有主窗体和实现CDSS翻译 2008-04-15 11:36:00 · 3931 阅读 · 0 评论