mvc
  1,什么是mvc?
   model,view,controller
   是一种软件架构模式,其基本思想是:将一个软件的组成部分划分成三部分,即:
   模型:封装业务逻辑
   视图:数据展现,也就是表示逻辑(即将模型中提供的数据以合适的方法展示出来),
    另外还提供UI(用户接口),用户通过视图向系统发送请求。
   控制器:将视图与模型的关系解耦,即视图与模型的调用要通过控制器来协调。
    其根本目的是:为了实现模型的复用,即同一个模型,可以使用多种视图来表示。
  2,在b/s架构当中,如何实现mvc?
   模型:由java类(javabean)或者(容器管理的java组件,ejb,spring bean)来负责。
   视图:由jsp来负责。
   控制器:由servlet来负责。(某些框架中由Filter来实现控制器)
   模型,视图,控制器的关系。
   请求先发送给控制器(servlet),控制器依据请求的内容(即要处理何种业务)调用
   模型(java类)的相应方法。然后控制器依据模型返回的结果,选择合适的视图(jsp)
   呈现给用户。
 
  3,mvc优缺点
   优点
    A,一个模型可以对应多个不同的视图,也就是说可以用不同的视图来展示模型中
     的数据。
    B,模型方便测试(因为模型是采用java类写的,可以直接在jvm上执行),如果
     使用servlet来实现业务逻辑,则需要启动服务器并部署,相对来说比较复杂。
    C,方便分工协作。
    D,方便代码的维护。
   缺点:
    mvc只是一个思想,对于实际的系统,需要设计。另外增加了类(即代码量增加),
    增加了系统的复杂度和难度还有工作量。
    一般来说,对于比较大的系统会采用mvc;对于比较小的系统,不建