表示:用jsp显示数据
逻辑:根据需求和商业逻辑写方法,用javabean,servlet,ejb实现
数据:数据层,由oracle等dbms充当

解决方案 »

  1.   


    其实真正的正确使用是与项目有关的,理论说起来大家都明白,
    但是在自己的项目中是否做的很好了?是否用了?是否在jsp中没有了逻辑?是否……,我的意思就是希望大家多问自己几个“是否”,是否正确使用了三层结构?:)
      

  2.   

    我认为任何事物都有一定的局限性,比如书页面逻辑的抽取,并不是就不在页面里面加入任何代码,简单的判断没有必要都转一下,到后台ejb中去访问一下,费时费力,有的只需要在servlet中判断,有的则要写在前台的javascript中,楼上的朋友说的很正确,我更赞同编程中的KISS原则,不要为体系而体系,也不要为结构而结构,程序员应该有自己的灵活性
      

  3.   

    其实说三层已经是很笼统的说法了,仔细分分其实可以分很多层。
    前台来说:最前面的应该HTML + CSS + JAVASCRIPT做网页效果
              然后是JSP和TAG,动态显示数据库数据
    后台的话:一般有JAVABEAN和SERVLET层,做数据采集的工作
              然后是SESSION BEAN处理业务逻辑
              最后是ENTITY BEAN 存取数据,做分布式应用
    数据库层:这个不用多说了,数据库存储数据,有必要的话还会有VIEW,中间表,TRIGGER之类的东西
      

  4.   

    是啊,学了不少的东西
    还是要因地制宜啊,其实有时候用model1也没什么不好的
      

  5.   

    用比较完整的3层结构的系统,还是比较早的C/S结构的系统,Database Server, Application Server, ATM网络连接,那叫有钱。
      

  6.   

    大多数比较小型的系统,只提供一台Server既提供Database也要运行Application
    三层结构的提出是在集中系统和分布系统之后的,应该有他的必要和优势。