`
wutao8818
  • 浏览: 625340 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring mvc 也能实现 ror 类似的URL路由

阅读更多
看过ror的朋友一定知道它所体现的一个核心思想就是惯例优先原则(convention over configuration),一想到那方便,就觉得很舒服。

一直用struts开发一定,一定很厌烦struts的 .xml配置文件映射的action.那个文件多么笨拙,缺乏灵性。

SpringMVC在2.0后也引入了CoC,请简单描述一下SpringMVC的CoC。


WelcomeController映射到'/welcome*'这个URL

HomeController映射到'/home*'这个URL

IndexController映射到'/index*'这个URL

RegisterController映射到'/register*'这个URL

DisplayShoppingCartController映射到'/displayshoppingcart*'这个URL

怎么实现呢?

只需要配置这个HandlerMapping就可以实现这个映射了。

引用
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping "/>


spring 的COC原则还不止在URL映射中。具体内容请看

13.11. 惯例优先原则(convention over configuration)

spring能这样做,在你看了它的mvc分发流程后,实在不会觉得什么可奇怪的。因为一开始它的设计就太强大了,怎么变都不会让人吃惊的。我喜欢叫它 积木做的变形金刚.

分享到:
评论

相关推荐

    Ruby on Rails实践之路给PHP和Java开发者的书

    Ruby on Rails,简称RoR,是由David Heinemeier Hansson基于Ruby语言开发的一款开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性,使得开发者能够更快速地构建功能丰富的web...

    主流PHP框架的优缺点对比分析

    2. MVC设计相对简洁,提供强大路由和配置文件,各类库功能齐全,可替代PEAR。 3. Cache功能强大,支持多种缓存机制,数据库操作功能多样,支持多种驱动。 然而,Zend Framework也存在挑战: 1. View层功能相对较弱...

    后端语言的学习笔记.zip

    Java的主要框架包括Spring和Hibernate,Spring提供了全面的开发支持,包括依赖注入、AOP(面向切面编程)和MVC(模型-视图-控制器)架构,而Hibernate则是一个强大的ORM(对象关系映射)工具,简化了数据库操作。...

    Ruby on Rails 入门级简介

    Java 框架(如 Spring 和 Hibernate)虽然功能强大且灵活,但也因复杂的配置和学习曲线而受到批评。 - **配置复杂度**:Java 框架通常需要大量的 XML 或注解配置,这增加了开发的复杂性。相比之下,Rails 的配置...

    metanoia:metanoia页面

    2. **config**目录:包含配置文件,如`database.yml`用于数据库连接,`routes.rb`定义应用程序的URL路由,以及`application.rb`配置整个Rails应用的行为。 3. **app**目录:这里是应用程序的核心,包含模型(model...

    backend

    1. **Java**:企业级应用的首选,如Spring Boot框架提供了强大的MVC(Model-View-Controller)结构,便于开发和维护。 2. **Python**:以其简洁易读的语法受到青睐,Django和Flask是两个常见的Web框架。 3. **Node....

Global site tag (gtag.js) - Google Analytics