Delphi.NET多层应用系统开发技术研讨

2016-02-19 15:13 11 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享Delphi.NET多层应用系统开发技术研讨,希望可以对大家能有小小的帮助。

【 tulaoshi.com - 编程语言 】

  从上个星期就开始有朋友问我为什么很久没有更新Blog了,其实我想我写Blog已经很勤快了,这次10多天没有更新Blog想当然是我又开始出差了。上星期台湾进行了『Delphi.NET多层应用系统开发技术研讨会』,在DevCo重新在台湾举办活动1,2个月之后,的确发现慢慢的一些客户开始回流来参加研讨会了,这是个好现象,也让我有机会和一些朋友谈谈他们的工作近况以及他们希望能够听到什么主题的研讨会。而之所以DevCo会在上星期举行『Delphi.NET多层应用系统开发技术研讨会』就是因为许多朋友都在询问如何把应用程序移植到.NET以及如何让他们能够使用ASP.NET开发新的Web应用程序但是又能够同时使用现有的Midas/DataSnap应用系统。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  其实要让新的.NET应用系统和现有的Midas/DataSnap应用系统整佑在一起不困难,要解决的问题就只是让.NET客户端呼叫到Midas/DataSnap应用系统以及如何在两个执行环境中进行数据型态的转换。

  
  使用.NET的InterOp2技术就可以让.NET客户端呼叫到Midas/DataSnap应用系统,至于数据型态转换就有点困难。最简单的想法就是让两边都使用XML来交换数据,但是唯一的麻烦就是Midas/DataSnap在许多方法中都是以OleVariant的型态来封装数据,因此.NET的客户端必须知道如何处理Midas/DataSnap传递来的OleVariant资料封包,并且从其中撷取出以XML封装性的真正数据。

  
  还好我们可以在Delphi『隐诲』的文件中找到一丝曙光:

  
  原来OleVariant/Variant可以对映成.NET的System.Object或是Delphi.NET重新定义的TObject。

  有了这两个知识之后我们就可以让.NET客户端和Midas/DataSnap应用系统整合了,在『Delphi.NET多层应用系统开发技术研讨会』中,我从 BDE的项目开始讨论如何移植到.NET,接着讨论dbExpress项目,最后讨论移植Midas/DataSnap应用系统整合并且开发.NET的Windows From和ASP.NET应用程序来呼叫并且使用Midas/DataSnap应用系统提供的服务和数据, 例如下图是Win32 VCL Form以及.NET Windows Form同时呼叫COM+的Midas/DataSnap服务器的执行画面:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  
  而下面是最后在研讨会中的范例,我使用Delphi 2006开发一个ASP.NET的应用程序来呼叫Midas/DataSnap应用系统提供的服务和数据并且显示在浏览器中,您可以看到使用Delphi 7开发的VCL Form应用程序也在执行,而且Midas/DataSnap的COM+服务器也在运转中同时提供Win32和.NET的客户端服务。

  
  《Delphi.NET多层应用系统开发技术研讨会》是有关Delphi/Delphi.NET多层应用系统开发的第一个研讨会,在下次DevCo将会举办第2次的『Delphi.NET多层应用系统开发技术研讨会』,内容是讨论如何在桌面型,主从架构,以及多层架构中都可以重复使用由ECO开发出来的企业逻辑模型。

  
  我知道我大陆的同事这星期也要开始在4个城市进行Delphi2006技术研讨会,这是3,4年以来我第一次无法去大陆进行研讨会,在此先祝福他们顺利,成功了。

  

  

  

来源:http://www.tulaoshi.com/n/20160219/1609189.html

延伸阅读
标签: Delphi
  3. 安装的软件项目 当你安装 InterBase SQL Link 驱动程序,下列项目将被安装于你的工作站上。 表 18.7 安装的文件名 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 项 目 描 述 ────────────────...
标签: Delphi
  18.3.4.1 适化概述 所谓适化就是将桌面应用转化为 Client/Server 应用。 适化是一个很复杂的主题,这里不详细讲述。本节将介绍适化 Delphi 应用程序中最重要的方面。 适化的主要方面有: ● 将数据库从桌面平台到服务器的适化 ● 将应用程序转化为 Client/Server 的适化 适化还需要...
标签: Delphi
  客户 / 服务器的开发工作涉及定义客户 / 服务器的体系结构, 然后再将该结构与其它一些对于客户 / 服务器的实现至关重要的系统结构和技术集成起来。 Delphi 2.0 的 Client/Sever 版支持用户开发客户 / 服务器结构的应用程序。本章中我们将阐述客户服务器体系结构原理、如何用 Delphi 构建客户 / 服务器的环境和 D...
标签: Delphi
  18.1.4.1 本地型数据库接口 本地型数据库是伴随微机的产生而产生的。 dBASEII 作为最早的并仍在使用的系统之一就是典型的本地型数据库。 本地型数据库管理系统的数据存放在一个本地硬盘上。 DBMS 接受来自用户或用户程序的命令。这些命令通常是系统特有的数据库管理语言。命令被转换为简单的磁盘访问命令,...
之前只是少少的使用过vi,cscope,taglist和sourceNav,用的都不怎么熟悉。这次先了解一下目前Linux下流行的开发环境(参考 1),最后还是决定以vi为基础构造我的Linux开发环境。“VIM或EMACS做编辑器,GCC做编译器, automake做工程,doxygen做文档,cvs做管理”,这大概也是我希望的吧。另外有人提到svn,说是cvs的替代者。 安装步骤 1. 安...

经验教程

240

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部