Neeke

伪全栈攻城狮

Spring MVC

公司项目的框架基本上已经定下来了,前台UI使用ExtJS,后台使用Spring MVC+Hibernate。由于自己对Spring的MVC还不是很了解,记得在上海找工作笔试的时候有一道题“请简述Spring MVC”没答得出来,现在是时候学习一下了。 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 Spring 的 Web MVC 框架是围绕 DispatcherServlet 设计的,它把请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件支持。默认的处理程序是非常简单的 Controller 接口,只有一个方法 ModelAndView handleRequest(request, response)。Spring 提供了一个控制器层次结构,可以派生子类。如果应用程序需要处理用户输入表单,那么可以继承 AbstractFormController。如果需要把多页输入处理到一个表单,那么可以继承 AbstractWizardFormController。 配置 Spring MVC 要开始构建示例应用程序,请配置 Spring MVC 的 DispatcherServlet。请在 web.xml 文件中注册所有配置。 配置 Spring MVC DispatcherServlet

   sampleBankingServlet  
   
      org.springframework.we.servlet.DispatcherServlet
   
   1
 
DispatcherServlet 从一个 XML 文件装入 Spring 应用程序上下文,XML 文件的名称是 servlet 的名称后面加上 -servlet 。在这个示例中,DispatcherServlet 会从 sampleBankingServlet-servlet.xml 文件装入应用程序上下文。 配置应用程序的 URL 下一步是配置想让 sampleBankingServlet 处理的 URL。同样,还是要在 web.xml 中注册所有这些信息。

 sampleBankingServlet
*.jsp

装入配置文件 下面,装入配置文件。为了做到这点,请为 Servlet 2.3 规范注册 ContextLoaderListener 或为 Servlet 2.2 及以下的容器注册 ContextLoaderServlet。为了保障后向兼容性,请用 ContextLoaderServlet。在启动 Web 应用程序时,ContextLoaderServlet 会装入 Spring 配置文件。清单 3 注册了 ContextLoaderServlet。 注册 ContextLoaderServlet

  context>servlet-name>
  
     org.springframework.web.context.ContextLoaderServlet
  
1

contextConfigLocation 参数定义了要装入的 Spring 配置文件,如下面的 servlet 上下文所示。

contextConfigLocation
/WEB-INF/sampleBanking-services.xml

sampleBanking-services.xml 文件代表示例银行应用程序服务的配置和 bean 配置。如果想装入多个配置文件,可以在 标记中用逗号作分隔符。
  • 评论列表:
  •  丧尸液
     发布于 2009-11-21 21:48:29  回复该评论
  • 真失望……居然没有新技术出现……对了,Neeke兄这个项目中Hibernate版本号多少?(另外连接池用的哪个?)Spring版本号多少?缓存用什么处理?web服务器和数据库用什么?权限管理准备自己写还是用第三方组件?内网项目还是外网项目?访问量预计多大?等等此类……

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«   2017年8月   »
123456
78910111213
14151617181920
21222324252627
28293031
网站分类
搜索
控制面板
您好,欢迎到访网站!
  查看权限
最新留言
文章归档
友情链接

Powered By Z-BlogPHP 1.5.1 Zero

Copyright Your WebSite.Some Rights Reserved.