mvc框架
 1、mvc框架是什么?
  即这样一种软件,实现了mvc的划分,对C(即controller)作了一个
  可复用的实现(即基于mvc框架开发的系统,不用
  再写controller),对V(即view)也提供了部分的
  支持(比如一些标签、国际化功能),(即基于
  MVC框架开发的系统,在写view时,也比较方便)。
  但是,对M(model)一般没有实现(即基于MVC框
  架开发的系统,需要自已实现model)。
  
  基于mvc框架开发的软件,可以提高开发的效率(
  因为有些功能不用再写了,比如控制器),软件的
  维护性也好(因为软件是基于mvc模式来架构的,
  模块之间可以利用配置文件来配置),
  最后,方便分工协作(开发团队当中的成员,即使
  不懂mvc,只要遵照mvc框架的约定去开发就可以了)。
  
 2、开发一个简单的mvc框架easystruts
  Digester解析工具:
   可以将一个xml文件进行解析,转变成一系列的
   对象。
  如何使用:
   step1 编写配置类(配置类与要解析的
   xml文件元素一一对应)
   step2 编写规则文件(告诉Digester解析器
   如何解析,具体来说,就是编写配置类与
   要解析的xml文件元素的对应关系)。
   step3 使用Digester api进行解析。
   导入Digester.jar及相关的其它jar文件。
 3、如何使用easystruts1.0
   step1 将easystruts1.0.jar以及相关的jar文件
   copy to WEB-INF\lib
   step2 在web.xml文件当中,配置ActionServlet
   <servlet>
       <servlet-name>ActionServlet</servlet-name>
       <servlet-class>com.tarena.easystruts.controller.ActionServlet</servlet-class>
   </servlet>
     <servlet-mapping>
       <servlet-name>ActionServlet</servlet-name>
       <url-pattern>*.do</url-pattern>
     </servlet-mapping>
   step3 写model
    写一个java类,继承Action类,把业务逻辑
    写在execute()方法里。或者,也可以把业务
    逻辑写在其它的java类里,然后Action去调用。
   step4 写view
   step5 写easystruts-config.xml。
    <action-mappings>
     <action path="/doOne" type="actions.DoOneAction">
      <forward name="one" path="/one.jsp" redirect="true"/>
     </action>
    </action-mappings>