Spring和Spring MVC框架有什么区别?
我是Spring的新手。 任何人都可以告诉我Spring和Spring MVC框架有何区别?
Spring是一个很大的框架,它包含了很多组件。 其中一个组件就是Spring MVC–它是一个允许您根据模型 – 视图 – 控制器devise模式实现您的Web应用程序的组件。
1-抽象词中的spring是一个框架
Spring框架是一个开放源代码的应用程序框架,为Java平台提供了控制容器的反转。
查看这个链接了解更多信息:
Spring框架
框架与工具包与图书馆
2 MVC架构
它是一个帮助开发人员分离Web应用程序构build块的体系结构。
模型视图控制器或MVC,因为它通常被称为是一个开发Web应用程序的软件devise模式
查看这个链接了解更多信息: 基本的MVC架构
MVC是一个Spring模块。 您使用它来deviseWeb应用程序。 Spring中的MVC实现了前端控制器的devise模式。 在你的web.xml
你将定义一个servlet(DispatcherServlet),所有的请求都将通过它,并且将由你定义的控制器( @Controller
)来处理。
Spring是一个帮助将不同组件连接在一起的框架。 IOC,AOP,Web MVC等模块有很多.Spring Framework是一个开源的应用框架,是Java平台的控制容器的反转。
Spring MVC(模型 – 视图 – 控制器)是整个Spring框架中的一个组件,用于支持Web应用程序的开发。
Spring MVC是整个Spring框架中的一个组件,用于支持Web应用程序的开发。 您可以使用任何Web容器,所以它可以与Tomcat一起使用。 只要认为spring是第三方图书馆。 您只需将必要的jar文件放在lib目录中,并定义一些xml文件即可。
所以基本上,当你只是说spring它只是一个框架。 而框架,我的意思是很多的function/jar子。 像你可能有核心function或aspectj等。Spring MVC即模型视图控制器是由Spring框架提供的一个这样的function。 您可以根据所请求的URL模式,对各种控制器的请求进行处理。 你可以参考
Spring MVC Hello world例子
Spring框架可以作为这里提到的Enterprise JavaBeans(EJB)模型的替代品,替代品,甚至可以添加到其中 。 这意味着开发分布式,可扩展,安全的交易应用程序的框架。
Spring MVC可以被认为是Struts,Stripes,Tapestry等的替代 ,即表示层框架。
Spring框架是Spring MVC的超级集合。
- 如何从java.sql.Timestamp转换为java.util.Date?
- Java HttpServletRequest在浏览器URL栏中获取URL
- 如何格式化数字0..9以显示2位数字(这不是date)
- Java中float和double的范围是多less?
- JTable右alignment页眉
- Spring Boot:由于缺lessEmbeddedServletContainerFactory bean,无法启动EmbeddedWebApplicationContext
- 番石榴:为什么没有Lists.filter()函数?
- 为什么“short 30 = 3 * 10”是一个合法的任务?
- 如何在servletfilter中redirect?