SpringMVC快速入门

来源:互联网 发布:风凰新闻软件 编辑:程序博客网 时间:2024/04/27 21:26

1、MVC是什么?

 MVC是一种使用MVC(Model View Controller模型-视图-控制器) 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表) View(视图)显示数据(数据库记录) Controller(控制器)处理输入(写入数据库记录)

2、 常用MVC框架?

 Struts是JavaWebMVC框架中不争的地位,Struts经过长期的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中一定的市场份额;但是Struts某一些技术特性上已经落后于新兴的MVC框架,面对SpringMVC、Webwork这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战。

3、比较常用的MVC框架有Struts和SpringMVC:

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

4、MVC模式的优缺点:

 优点:耦合性低(因为Model、View、Controller是分开的)           重用性高(同样的构建,可以使用不同的方式来使用)           生命周期成本低           部署快           可维护性高           有利于软件工程化管理 缺点:没有明确的定义           不适合小型,中等规模的应用程序           增加系统结构和实现的复杂性           视图与控制器之间的过于紧密的连接           视图对模型数据的低效率访问           一般高级的界面工具或构造器不支持模式

5、SpringMVC是什么?

 SpringMVC和众多其他Web框架一样,它基于MVC设计理念,此外,他采用了松散偶合可选择的组件结构,比其他的MVC框架更具扩展性和灵活性。 SpringMVC在数据绑定、视图解析、本地化处理及静态资源处理上都有许多不俗的表现。 SpringMVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet是SpringMVC的总导演、总筹划,它负责获取请求并将其分派给相应的处理器处理。

6、SpringMVC的体系结构?

这里写图片描述
SpringMVC是基于Model2实现的技术框架。
DispatcherServlet处于核心位置,对所以请求进行总体的控制。

0 0
原创粉丝点击