spring mvc
2016-01-02 11:26
274 查看
相信很多人都项目中用到spring mvc,那么什么是spring mvc呢?
spring mvc又叫spring web mvc 其实是spring的一个模块,一个web方面的模块,请看下图(图片来自百度)
spring框架提供了构建web应用程序的mvc的模块, 通过策略接口,spring是高度客配置的,而且支持多种视图技术, 例如大家在常规开发中用的比较多的有:jsp,freemarker,velocity等等。
spring mvc分离了控制器(DispatchServlet,HandlerMapping,HandlerAdepter等,相当与“C”),模型对象(Service,Dao,Model 相当于“M”)和视图(“V“)。
spring mvc 是基于servlet功能实现的,通过实现servlet的接口-DispatchServlet来封装其核心功能的。通过将请看分派给相对应的程序处理,同时带有可配置的处理映射,视图解析,Json实现,上传文件等。默认处理应用是Controller接口。只有一个方法 handlerRequest(request,response)返回类型是ModelAndView。
spring mvc或者其他比较成熟的mvc框架(其实我觉得mvc既是框架也是设计模式)而已,解决问题无外乎以下几点:
1 将web请求转发给服务器。
2 根据不同的请求处理不同的逻辑单元
3 返回处理后的数据并调回相应的页面
spring mvc又叫spring web mvc 其实是spring的一个模块,一个web方面的模块,请看下图(图片来自百度)
spring框架提供了构建web应用程序的mvc的模块, 通过策略接口,spring是高度客配置的,而且支持多种视图技术, 例如大家在常规开发中用的比较多的有:jsp,freemarker,velocity等等。
spring mvc分离了控制器(DispatchServlet,HandlerMapping,HandlerAdepter等,相当与“C”),模型对象(Service,Dao,Model 相当于“M”)和视图(“V“)。
spring mvc 是基于servlet功能实现的,通过实现servlet的接口-DispatchServlet来封装其核心功能的。通过将请看分派给相对应的程序处理,同时带有可配置的处理映射,视图解析,Json实现,上传文件等。默认处理应用是Controller接口。只有一个方法 handlerRequest(request,response)返回类型是ModelAndView。
spring mvc或者其他比较成熟的mvc框架(其实我觉得mvc既是框架也是设计模式)而已,解决问题无外乎以下几点:
1 将web请求转发给服务器。
2 根据不同的请求处理不同的逻辑单元
3 返回处理后的数据并调回相应的页面
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Zend的MVC机制使用分析(二)
- ASP.NET MVC 4 捆绑和缩小实例介绍
- ASP.NET MVC中将控制器分离到类库的实现
- asp.net实现在非MVC中使用Razor模板引擎的方法
- ASP.NET MVC中的AJAX应用
- 为ASP.NET MVC及WebApi添加路由优先级
- ASP.NET MVC中图表控件的使用方法
- ASP.NET MVC的四种验证编程方式
- ASP.NET MVC 3仿Server.Transfer效果的实现方法
- 如何在MVC应用程序中使用Jquery
- ASP.NET MVC小结之基础篇(二)
- ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)
- Asp.net实现MVC处理文件的上传下载功能实例教程
- ASP.NET MVC小结之基础篇(一)
- 12种JavaScript常用的MVC框架比较分析
- 浅析Asp.net MVC 中Ajax的使用