Java学习笔记

web开发-Springmvc入门

2017-02-23  本文已影响103人  在南方的北方人_Elijah

webMVC

MVC:一种是用MVC(Model View Controller 模型-视图-控制器)设计创建Web应用程序的模式:

图片 1.png
常用的mvc框架有Struts和SpringMVC

uts 是Java Web MVC框架中不争的王者。经过长达九年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC、Webwork2这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战。

Struts 和SpringMVC比较

Spring MVC通过一套MVC注解,让POJO(Plain Old Java Object)成为处理请求的控制器,无须实现任何接口,同时,Spring MVC还支持REST风格的URL请求:注解驱动及REST风格的Spring MVC是Spring3.0最出彩的功能之一。此外,Sping MVC在数据绑定、视图解析、本地化处理及静态资源处理上都有许多不俗的表现。它在框架设计、扩展性、灵活性等方面全面超越了Struts、WebWork等MVC框架,从原来的追赶者一跃成为MVC的领跑者。

2.png

SpringMVC介绍:

DispatcherServlet类

DispatcherServlet接受一切http请求,要是用SpringMVC,必须在web.xml中配置好这个DispatcherServlet类。

图片 3.png 图片 4.png

DispatcherServlet类的运行体系:

DispatcherServlet类的继承体系:

SpringMVC搭建简单的例子

哇 这里我必须要说一下了,我用的ide是intellj idea,神奇的是,不管我怎么添加mvc的framework,运行例子时路径都拦截不到,跳转不到相应的controller,所以我不得已还是用maven起了项目,在简书上看到一篇非常详细的maven起springmvc的文章,链接放到这里。可以看一下
http://www.jianshu.com/p/9927901b2a47.
因为我基本上是按照人家写的做的,所以在这里就不再赘述了。

上一篇 下一篇

猜你喜欢

热点阅读