看过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就可以实现这个映射了。
[quote]<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping "/>[/quote]
spring 的COC原则还不止在URL映射中。具体内容请看
[url=http://www.redsaga.com/spring_ref/2.0/html/mvc.html#mvc-coc]13.11. 惯例优先原则(convention over configuration)[/url]
spring能这样做,在你看了它的mvc分发流程后,实在不会觉得什么可奇怪的。因为一开始它的设计就太强大了,怎么变都不会让人吃惊的。我喜欢叫它 积木做的变形金刚.
一直用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就可以实现这个映射了。
[quote]<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping "/>[/quote]
spring 的COC原则还不止在URL映射中。具体内容请看
[url=http://www.redsaga.com/spring_ref/2.0/html/mvc.html#mvc-coc]13.11. 惯例优先原则(convention over configuration)[/url]
spring能这样做,在你看了它的mvc分发流程后,实在不会觉得什么可奇怪的。因为一开始它的设计就太强大了,怎么变都不会让人吃惊的。我喜欢叫它 积木做的变形金刚.