看书上说的module2模式愣是没弄明白,在网上没搜到满意的答案,所以向各位大大请教。我的想法是jsp和javabean可以做的,servlet都可以做,那为什么还要有jsp+servlet+javabean这样的module出来呢?还有就是在module2里面javabean和servlet各负责什么,书上说的是jsp负责view,javabean负责module,servlet负责controller,可是我还是不明白是怎么一回事(书上的例子没能够很好的体现module2结构)?
有没有比较经典的例子或者代码?有个问题是各位大大平时是直接用jsp还是用jstl?还有就是jstl是不是能认为是对jsp的升级,然后jsf是对jstl的升级呢?呵呵,自学jsp不久,有些概念不是很清楚,想弄清楚这些概念好有个学习的方向和计划,请各位大大指点指点,有好书希望推介一下,谢谢。

解决方案 »

  1.   

    Servlet转发请求
    Javabean组装数据
    jsp显示数据
      

  2.   

    Servlet: 页面转向(控制逻辑)
    Javabean: 业务逻辑或者数据处理
      

  3.   

    使用员工注册应用作为例子,Employee类可以表示一个模型.它保存有关员工的信息,姓名,任职日期,休假天数;工资等.另外它还会对如何修改这些信息的规则加以维护;例如,休假天数可能根据任职日期有所限制.显示这一信息的用户界面即为视图.通过向控制器做出请求,视图将维护Employee对象,并后通过请求Employee对象的性质值来提供信息.视图还要显示一些控件,以容许用户修改信息.视图将修改请求发送到至控制器,控制器会更新Employee对象,然后告诉视图:模型已经得到修改.最后,视图再更新用户界面以显示更新后的值.
      

  4.   

    mvc 模式
    javabean: module
    jsp: view
    servlet: controller
    jsp只管显示,javabean处理业务逻辑,servlet接收请求,转发。
      

  5.   

    谢谢luanzi给出的例子小弟其他的问题各位大大也帮忙解答一下,谢谢。
      

  6.   

    目前仅用jsp而已 
    其实你的问题是对MVC模式不了解
      

  7.   

    我想你的问题是:servlet也能够处理业务逻辑,为什么还要用到javabean呢?我一开始也有这样的疑问。答案就是:在一般的MVC模式中,servlet通常是通用的,而把不同的业务逻辑写在不同的javabean里面。通常是:少数几个servlet + 很多个javabean。而如果你在servlet里面处理业务逻辑,你就要写很多个servlet,这样程序比较乱,难以控制。
      

  8.   

    我想你的问题是:servlet也能够处理业务逻辑,为什么还要用到javabean呢?我一开始也有这样的疑问。答案就是:在一般的MVC模式中,servlet通常是通用的,而把不同的业务逻辑写在不同的javabean里面。通常是:少数几个servlet + 很多个javabean。而如果你在servlet里面处理业务逻辑,你就要写很多个servlet,这样程序比较乱,难以控制。