SQnote
永远有多远……
SQnote - java,web优化,python,(www.sqnote.cn)


请求驱动的web MVC框架的设计模型通常包括六种类型的对象,在一些框架中有些对象同时扮演几个角色:

  控制器(controller)
  拦截器(interceptor)
  command或form
  验证器(validator)
  验证错误收集器(validation errors holder)
  模型(model)
  视图引用(view)

MVC对象类型 Struts对应对象
控制器 Action
拦截器 --
command或form ActionForm
验证器 ActionForm或声明式规则
验证错误收集器 ActionErrors
模型 ActionForm或手工填入的request属性
视图引用 ActionForward



用一个通用的工厂来负责所有业务对象的配置和装配,取代(控制器调用业务逻辑类)这种紧耦合的业务对象。
在spring的应用上下文:
ServletContext sc = actionServlet.getServletContext();
WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(sc);
petStore = (PetStoreLogic) wac.getBean("petStoreLogic");

posted on 2005-12-12 11:29  SQnote·www.SQnote.cn  阅读(257)  评论(0)    收藏  举报