处理业务逻辑时用servlet
处理表达逻辑时用jsp
ejb我就不知道。

解决方案 »

  1.   

    jsp和servlet的差别不大,可以用来显示web界面,采集客户数据,或者作为特定的基于web的服务 的入口。jsp在第一次运行以后会被编译成servlet并保存在内存中。
    ejb比较适合做3->n层的应用,session bean可以用来处理商业逻辑,entity bean可以用来做数据映射。(例如把一个表映射成一个class,对class的操作就是对表的操作,当然也可以完成多表连接。)最为典型的3成结构: 
    servlet(表现层) - business logic class(逻辑层) - data mapping class(数据层)
      

  2.   

    如果使用MVC模式,M(Model)对应EJB,V(View)对应JSP,C(Contorl)对应Servlet
    ejb表达业务逻辑和其需要持久化的数据。
    jsp中只有关于UI的内容,不涉及任何业务逻辑。
    servlet是上述二者之间的桥梁,负责将用户的请求调度到相应的业务逻辑对象来处理,并且负责维护各个页面之间的跳转关系。
      

  3.   

    同意mach(一海四心) ,总体框架应该是这样的。
    当然如果业务不复杂,项目不大的话。
    也可以不用ejb。直接用jsp+servlet就可以了。
      

  4.   

    同意Shania(魔鬼身材) 同意mach(一海四心) 
      

  5.   

    菜鸟的问题:什么是servlet??