您的位置:首页 > 编程语言 > Java开发

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