三层应用的关键是中间件技术:
        不同的中间件实现三层的细节也不同。
   就目前的中间件一般可选:
   com,com+,dcom(micorosoft),Midas(inprise),corba(omg)。
   corba较难,功能较好,但作为毕业设计,不建议选用。
   相对,com,com+,dcom,简单。
   先看看这方面的书,再来设计你的三层应用框架。

解决方案 »

  1.   

    推荐你看一下李维的DELPHI5实战篇。你这些基本要求它都能解答。
      

  2.   

    先看书,搞懂基本的思路
    然后常到csdn来---一切搞定!
      

  3.   

    我也推荐李维的书,特别是那本《Delphi5.X多层分布式应用系统篇》,浅显易懂,针对性强!
      

  4.   

    在Delphi中中间层的基础是 Data Module ,可以是 Remote data module 或者 MTS Data Module 。在Delphi中选择建立 Data Module 侯回自动建立一个窗口,上面可以放置数据库
    访问组件以及与客户端连接的TProvider组件。在客户端,添加TDCOMConnection组件或者其
    他连接组件与中间层的TProvider组件连接,并利用TClientDataset 组件通过中间层访问后
    台数据库,因为TClientDataset 组件从TDataset继承而来,所以通过它访问后台数据库可
    以象通过TDataSet组件访问桌面数据库一样。如果你没有什么附加的操作要求的话,Delphi
    的Wizard可以一路帮你搞定。
    从对象的方面来讲,在Delphi下当你建立了一个Data Module,你同时就建立了一个DCOM
    服务器对象,Remote data module 是进程外服务器(EXE);MTS是进程内服务器(DLL),并且
    符合Windows MTS 管理规范。在客户端通过IAppServer接口可以访问服务器对象。至于录
    入、删除等维护工作,数据输入当然是在客户端,我们可以在DCOM服务器对象中添加一些
    方法来进行一些工作,例如数据的验证、用户的验证等。
    总的来说,建议你先了解一下Delphi下的COM/DCOM/MTS的实线再来学习Midas以及三层技术
      

  5.   


    http://www.csdn.net/expert/topic/123/123232.shtm
    主  题:  B/S,三层应用联盟
    作  者:airhorse
    所属论坛:C++ Builder
    问题点数:102
    回复次数:32
    发表时间:2001-5-16 16:42:00
     
      
        B/S,三层应用,是程序发展的趋势。我也作过不少这种项目。总觉得B/S,三层应用是一个较庞大的系统级应用。CSDN 应该有这样的应用联盟,让大家各抒己见,共同进步。各位仁兄请发表高见。
      再问,你做过什么样的 B/S,三层应用?有何心得?