Java--框架

Posted wuyueping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java--框架相关的知识,希望对你有一定的参考价值。

 

SpringMVC

【1】概述+原理

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行指责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助简化开发。

Spring Web MVC也是服务到工作者模式的实现,但进行可优化。前端控制器是DispatcherServlet;应用控制器其实拆为处理器控制器(handler mapping)进行处理器管理和视图解析器(view resolver)进行视图管理;页面控制器/动作/处理器为controller接口(仅包含modelandview handlerequest(request,response)方法)的实现(也可以是任何的POJO类);支持本地化(locale)解析、主题(Theme)解析及文件上传等;提供了非常灵活的数据验证、格式化和数据绑定机制;提供了强大的约定大于配置(惯例优先原则)的契约式编程支持。

在Spring的Web MVC框架提供了模式-视图-控制器架构以及可以用于灵活开发,松散耦合的Web应用程序准备的组件。MVC模式会导致分离的应用程序(输入逻辑、业务逻辑和UI逻辑)的不同方法,同时提供这些元素之间的松耦合。

模型(model)封装了应用程序的数据和一般他们会组成的POJO。

视图(view)是负责呈现模型数据和一般它生成的html输出,客户端的浏览器能够解释。

控制器(Controller)负责处理用户的请求,并建立适当的模型,并把它传递给视图渲染。

1)DispatcherServlet

Spring的web模型-视图-控制器框架是围绕着处理所有的HTTP请求和响应

 

以上是关于Java--框架的主要内容,如果未能解决你的问题,请参考以下文章

Java目前主流框架有哪些?

java怎么创建框架

什么是java五大框架

java常用框架面试题?

java开源框架都有哪些?

常用的java开发框架都有哪些