web MVC介绍

mvc是什么

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

•Model (模型)表示应用程序核心(比如数据库记录列表)
•View (视图)显示数据(数据库记录)
•Controller (控制器)处理输入(写入数据库记录)

web MVC介绍


常用mvc框架

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


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

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


Spring Mvc介绍


•和众多其他Web框架一样,它基于MVC设计理念,此外,它采用了松散耦合可插 拔组件结构,比其他MVC框架更具扩展性和灵活性。

•SpingMVC在数据绑定、视图解析、本地化处理及静态资源处理上都有许多不俗的 表现。

•Spring MVC框架围绕DispatcherServlet这个核心展幵,DispatcherServlet是 SprrngMVC的总导演、总策划,它负责截获请求并将其分派绐相应的处理器处理。