选择显示字体大小

关于visibroker for delphi的使用(2)

《关于visibroker for delphi的使用》——corba技术实践(二)

宜昌市中心人民医院 赵普昉 email: 3boy@sohu.com

二、一个真实的corba小服务程序

我们都知道无论是ejb,com/dcom/mts/com+,还是midas/corba这样一些三层体系,最重要的架构中介体系,对于理论上的东西,较为抽象没有必要在这里谈这样一些高深的理论,这些还是留给大师去述说吧,我们只需要理解大师们交给我们的工具就可以了,我们可以叫这些中介集群为中介对象群,实际上就是把我们在c/s中的公共部分或人机交互程序分为了,人与程序,程序与数据库之间的交互,这样做的目的大师们说的非常好了。经过程序系统架构师的设计,我们可以清晰的看到我们的中介对象,也就是那些以不同形式放在,应用服务器上的对象。客户程序可以完全不去理会后台过多的执行明细,服务程序不用过多的被客户程序所牵制,一切都由interface来发布所有的衔接规则。那么剩下来的问题就非常简单了,那就是有什么样的接口,接口可以独立于客户与服务器而独立编写,这就是我们的corba for delphi6中强调的东西。

在我们申明接口之前我首先简要的叙述一下idl2pas的一些相关保留字和操作符

and array as asm

begin case class const

constructor destory dispinterface

div do downto else

end except exports file

finalization finally for function

goto if implementation in

inherited initialization inline interface

is label libaray mod

nil not object of

or packed procedure program

property raise record repeat resourcestring

set shl shr string then threadvar

to try type unit until user var

while with xor

沿用的pascal保留字

boolean char widechar shortint smallint integer byte

word extended pointer ansichar longint cardinal single

double real real48 comp currency shortstring openstring file

text textfile pansichar pchar pwidechar bytebool wordbool

longbool ansistring widestring tvararraybound pvararray tvardata pvardata tvararray pshortstring pansistring pwidestring pstring pextended

pcurrency tdatetime pvarrec string variant tobject tclass iunknown

tinterfaceobject tguid pguid int64 application screen print printer

(将与pascal做一个比较,注意大小写)

数据基本类型

idl 类型 pascal 类型

boolean boolean

char char

wchar widechar

octet byte

string ansistring

wstring widestring

short smallint

unsigned short word

long integer

unsigned long cardinal

long long int64

unsigned long long int64

float single

double double

long double extended

fixed {没有对应类型}

以上的保留字和操作符会在我的文章中足一介绍,这里就不具体描述了。

我们开始编一个小程序来说明一下

照样先申明一个接口描述:

表示我要传递一个任意类型信息

module crb{

interface testany{

any getany();//注意大小写

};

} ;


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons