下载了一个ERP模拟程序,部署以后看了一下,在服务器端IIS的conn虚拟目录下,有个conn.svc文件,IIS的对外端口是8080,客户端通过在注册表中写入“heep://ip:8080/conn/conn.svc”这个地址,实现对数据库的访问。数据库开放的端口是8089。
    请教:
    1.这就是所谓的三层结构吗?
    2.客户端通过heep://ip:8080/conn/conn.svc来连接数据库,对数据库的读、写也都是通过这个URL进行,那么这个conn.svc是些什么内容呢?或者说要实现同样的结构,conn.svc里该怎么写?
    3.这种结构的原理是什么?
    谢谢!

解决方案 »

  1.   

    关于你说的数据库访问三层结构,恕我孤陋寡闻,没有听说过。通常意义上的三层结构包含:
    1. 表示层(UI),比如 Web页面,Winform界面
    2. 业务逻辑层(BLL),各类UI后面的后台程序
    3. 数据访问层(DAL) ,比如一些数据库每一层还能够根据需要在分为类似的3层。
      

  2.   

    基于web的三层
    web应用相当于一个中间层