在J2EE平台下可以通过EJB来架设三层结构系统
用三台服务器分别架设
1.WEB服务器
2.应用服务器
3.数据库服务器不知.net怎么样架设如上所说的三台服务器?

解决方案 »

  1.   

    你把j2ee中的那套搬过来就可以了,不过你要清楚什么是应用服务器
      

  2.   

    不知道各位是怎样理解三层这个概念的?
    我是把三层分层理解成
    1.表示层(也就是用户界面,用于显示与接收数据)
    2.业务逻辑层(也就是从数据层中获取的数据或从表示层中接收的数据加以处理)
    3.数据层(与具体数据库发生读取与存取操作)
    具体用多少台服务器是没有定性规定的,可以用1台,也可以用4、5台等。所以我说的是体系架设中的三层结构,不是编写程序中所使用的MVC三层结构。
      

  3.   

    你说的大家都明白``你想把J2EE那套拿过来 照样行的通~`b不过概念别理解错了``三层不是代表3台服务器~那要是分个100来层  那不要个100台服务器`---------------------------------------------------------
    大中小型网站和MIS系统开发
    有意者请与本网站中心联系 网址:三达不溜点不坑你坑谁点坑么
      

  4.   

    主数据库服务器只能有一个
    WEB服务器与应用服务器分开没有必要,会降低性能的,否则
    BEA Weblogic 改BEA logic;IBM Websphere,改IBM sphere算了
      

  5.   


    看来你完全没明白何谓多层。
    多层是不逻辑概念,不是物理概念体系架设中的三层结构,不是编写程序中所使用的MVC三层结构。???
    不一样吗??我是说要把三层结构分布在三台服务器上。???
    晕,需要吗??你要真那么做,反而不是多层,那是一层如果真是三层,数据层和逻辑层是松耦合的,你需要未数据层单独来放一个服务器吗?
    同理:逻辑层和ui层也是松耦合的,你也不需要单独来放实际上:SOA体系mvc体系并没有多大区别
      

  6.   

    MVC  三层架构
       
       数据访问层,业务逻辑层,界面层
      

  7.   

    mvc 视图 控制 还有一层忘记拉. 不知道是不是,大家参考一下
      

  8.   

    mvc 模型 视图 控制
      

  9.   

    没错谢谢各位的讨论。小弟正开始用IBM CICS做程序,以前没有用过,所以....
      

  10.   

    一般会把逻辑层和数据层放到同一个服务器:应用服务器
    因为可能在这个服务器上要做缓存和一些计算消耗大量CPU和内存资源,分开可以减轻WEB服务器压力,而且还可以阻断WEB服务器和数据库之间的直接通讯
      

  11.   

    从开始学C#到现在。大家一直都在强调三层或4层架构。我不怎么喜欢跟着别人的东西去做没有实际意义。。
    1:三层标准架构。 适合的是团体开发。而且是比较大的项目。但是试问兄弟们有几个人能够做到相当大的项目。。无非都是做些网站
    三层架构虽然能把业务逻辑分的很清晰。。但是有时是必须让美工知道我要干什么。而我们也需要知道美工和做数据库的想干什么三者是无法分的太开的架构不是很重要。。重要的是美工 程序 数据库 能往一个方向走。。代码的架构重要的是方便自己编写。。
    2:架构分的越开。。整合就越烦。。毕竟每个人的想法是不一样的
    现在说说我的三层做法。: 很简单做俩个类。 业务逻辑类。和数据库操作类数据库操作类写四个方法。操作能返回的结果类型。。至于页面跟业务逻辑的划分可以用用户控件去实现。。这个要取决于你跟美工的配合和美工对程序的理解程度。ASP.NET技术交流群...大家一起探讨...   QQ群:29156948
      

  12.   

    来晚了,但我还是要加帖,你所要实现的三层,在ASP年代就可以这样实现了:
    表示层:IIS(服务器1)
    业务逻辑层:com,dcom(MTS)(服务器2)
    数据层:db(服务器3)当然,你想把它们部署在同一台机器上也行在.net里,就更不用说了,上面各位都说了