用Delphi 做商业逻辑和用户界面
数据库用Ms Sql Server 应当是不我错的选择。你下载这些资料看看
http://202.96.70.228/cakk/delphi/Delphi 5.X ADO_MTS_COM+.zip
http://202.96.70.228/cakk/delphi/md53demos.zip

解决方案 »

  1.   

    三层的话,数据库建议用oracle 或者 sybase asa/ase或者db2
    平台建议用win2000(不知道db2可不可以)
    开发工具建议用delphi 做mts+ado结构的
      

  2.   

    一般的模式:用户界面 ----- 中间件 --------- 数据库
             socket      数据库接口中间件可以自己写,也可以用别人现成的,
    web server 在这种情况下就算是中间件了。
      

  3.   

    请阅<<C++Builder4 核心编程技坟>> ---北京希望电子出版社
    里头有祥细的教导
      

  4.   

    我在这里说一句大家不喜欢听的话;三层体系结构是一个好东西.可以刚才各位所说的,甚至所提到的书,并没有仔细来讲三层体系结构;这些书上讲的只是一个分布式应用系统,而不是三层体系结构;也许有人要和我争论,三层体系结构不就是用分布式结构吗?三层体系结构一般都是分布式的,但分布式不一定是三层的;三层体系结构最关键的地方是数据访问、业务逻辑、界面表示三者分离,通过组件(或者类似)来调用组成;举一个简单的例子:
    增加一个员工,员工有员工编号,员工姓名;员工编号自动生成,员工姓名是输入的;假设员工编号的生成是从Oracle的序列器里产生出来的;
    三层结构的一个设计应该是:
    数据访问组件:从序列器中取出下一个编号;插入员工数据的组件;
    业务逻辑:调用数据访问组件,
    1、调用序列器组件
    2、调用插入员工数据组件,传入编号和员工名字
    表示层:接受员工名字的输入,调用业务逻辑组件,传入姓名;有一本书叫做:Design Component Based Applications, Microsoft Press.
    在无忧书库可以下载,想从事三层体系结构开发,不妨好好看一看.
      

  5.   

    to mycode(不写代码):赞成。中间件其实就是业务逻辑层阿。
    不知道各位大虾对各种中间件有何看法?bea的tuxedo,ibm的cics,tong科技的tongLINK??
      

  6.   

    用delphi做个简单的三层,几乎不用写代码
      

  7.   

    to nmgwjf(吴建峰): 为什么用tuxedo?有没有比较数据?
      

  8.   

    to nmgwjf(吴建峰): 为什么用tuxedo?有没有比较数据?
      

  9.   

    to nmgwjf(吴建峰): 为什么用tuxedo?有没有比较数据?