第二章控制器组件 2回顾?W eb 应用程序是许多单独组件的集合? Struts 实现了模型-视图-控制器? Struts 框架实现的只是 MVC 的视图和控制器组件? Struts 的备选框架 JSF 、 Spring ? struts- 文件告诉 ActionServlet 类有关应用程序的映射 3目标?了解控制器机制?掌握控制器中的重要类?运用 RequestProcessor 类?掌握 Struts 架构数据源的配置?了解 Struts 插件 4控制器机制概述?接受用户请求?根据用户的不同请求,调用对应的模型组件来执行相应的业务逻辑?获取业务逻辑执行结果?根据当前的状态数据及业务逻辑的处理结果,选择适合的视图组件返回给客户 5 Action Form Action Form Action Form Action Form Action Servlet Action Servlet Action Servlet JSP 自定义标签库 Action Servlet Action Action Action Action struts - config . xml 请求处理器请求响应 execute() 控制器组件 4-1 业务层浏览器 6 Action Form Action Form Action Form Action Action Form Form Action Action Servlet Servlet Action Action Servlet Servlet Action Action Servlet Servlet JSP JSP 自定义标签库自定义标签库 Action Action Servlet Servlet Action Action Action Action Action struts - config . xml 请求处理器请求响应 execute() 控制器控制器组件 4-2 业务层浏览器 7 Action Servlet Action Action Action Action struts - config . xml 请求处理器 execute() 请求响应视图 Action Servlet Action Servlet Action Servlet JSP 自定义标签库 Action Form Action Form Action Form Action Form 控制器组件 4-3 业务层浏览器 8 Action Servlet Action Action Action Action struts - config . xml 请求处理器 Action Servlet Action Servlet Action Servlet JSP 自定义标签库 Action Form Action Form Action Form Action Form 视图请求响应 execute() 控制器组件 4-4 业务层模型浏览器 9 Struts 框架中控制器组件的类? ActionServlet ? RequestProcessor ? Action ? ActionMapping ? ActionForward 10 ActionServlet 类 2-. public void init() throws ServletException { }? init() 方法? process() 方法 protected void process(HttpServletRequest request, HttpServletResponse response) { } ? doGet ()方法 public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException , ServletException { process(request , response); } ? doPost ()方法 public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException , ServletException { process(request , respon
C#的Controller课件 来自淘豆网m.daumloan.com转载请标明出处.