spring boot 和 spring MVC 使用的和配置的区别。

先说说我现在的情况:作为 一个 java web 开发的初学者,一直在使用 spring MVC 作为框架进行工作。因为工作需要,需要使用srping boot框架作开发。网上搜索一下 spring boot 一脸蒙蔽。在此 我把spring MVC的工作流程写出来,各位java大佬,用最通俗的语言告诉我spring boot和 spring MVC 工作流程的 区别。
Spring MVC工作流程:1.JSP 传值到后台 2.通过Controller层的@Controller、@RequestMapping、@Resource、@ResponseBody等注解。 3.在Controller层里根据情况调用service层里的方法。 4,service层里根据情况调用mapper层的方法 5.mapper层里的方法和XML文件里的SQL语句命相对应。当调用时,可使用entity作为返回的容器。然后在Controller里处理这些实体类。
Spring MVC基本的配置不是很懂,什么jdbc,映射接口,看过,也会用。不过要自己写不会。不过配置也不在工作范围类。所以各位大佬。我在使用 srping boot框架时的工作,工作流程和上面的有啥不同啊。

Spring Boot只是承载者,辅助你简化项目搭建过程的。如果承载的是WEB项目,使用Spring MVC作为MVC框架,那么工作流程和你上面描述的是完全一样的,因为这部分工作是Spring MVC做的而不是Spring Boot。


对使用者来说,换用Spring Boot以后,项目初始化方法变了,配置文件变了,另外就是不需要单独安装Tomcat这类容器服务器了,maven打出jar包直接跑起来就是个网站,但你最核心的业务逻辑实现与业务流程实现没有任何变化。

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。

基本资料

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。 使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

优点介绍

Lifecycle for overriding binding, validation, etc.;易于同其它View框架(Titles等)无缝集成,采用IOC便于测试。

它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比 struts所没有的优势。而且框架本身有代码,而且看起来也不费劲比较简单可以理解。

善用注解

MVC已经是现代Web开发中的一个很重要的部分,下面介绍一下Spring MVC的一些使用心得。

之前的项目比较简单,多是用JSP 、Servlet + JDBC 直接搞定,去年开始在项目中尝试用 Struts(Spring MVC)+Spring+Hibernate, 严格按照分层概念驱动项目开发,因项目需求一直不断变化,功能不断扩充、增强,技术构建也几经改变到目前有个稳定的应用,体会了很多感受,这次先对 Spring MVC 层进行一些个人总结。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-19
Spring Boot只是承载者,辅助你简化项目搭建过程的。如果承载的是WEB项目,使用Spring MVC作为MVC框架,那么工作流程和你上面描述的是完全一样的,因为这部分工作是Spring MVC做的而不是Spring Boot。
对使用者来说,换用Spring Boot以后,项目初始化方法变了,配置文件变了,另外就是不需要单独安装Tomcat这类容器服务器了,maven打出jar包直接跑起来就是个网站,但你最核心的业务逻辑实现与业务流程实现没有任何变化。追问

作为基础的程序员,我需要在原来的基础上了解什么么,maven的使用?

本回答被网友采纳

spring boot 和 spring MVC 使用的和配置的区别。
Spring Boot只是承载者,辅助你简化项目搭建过程的。如果承载的是WEB项目,使用Spring MVC作为MVC框架,那么工作流程和你上面描述的是完全一样的,因为这部分工作是Spring MVC做的而不是Spring Boot。对使用者来说,换用Spring Boot以后,项目初始化方法变了,配置文件变了,另外就是不需要单独安装Tomcat这...

springboot与springmvc的区别是什么?
1. 抽象层次不同:Spring Boot是一个更高级的框架,它进一步简化了Spring MVC的配置和使用。Spring MVC是Spring框架的一个模块,主要用于构建Web应用。2. 自动配置程度不同:Spring Boot提供了大量的自动配置功能,开发者可以通过添加少量配置或使用默认配置快速启动应用程序。而Spring MVC需要更多的手动配置。

springboot.springmvc和spring有什么区别?
一、框架区别:1. Spring框架:Spring是一个开源的Java平台,提供了一个全面的编程和配置模型。它主要关注于基础设施层面的服务,如事务管理、数据访问等。Spring的核心特性是依赖注入和控制反转,帮助开发者实现业务逻辑。2. SpringMVC框架:SpringMVC是Spring框架中的一个模块,专门用于构建Web应用程序。它...

springboot与springmvc的区别是什么?
Spring Boot与Spring MVC在Spring家族中各有侧重,Spring Boot主要作为一个简化开发流程和配置的工具,而Spring MVC则是一个专门用于Web应用开发的MVC框架。Spring框架以其IoC(依赖注入)和AOP(面向切面编程)为基础,衍生出多个扩展产品,如Spring Boot。Spring Boot通过约定优于配置的方式,极大地简化了Sp...

springboot与springmvc的区别是什么
区别就是两者意思是不一样具体的不同如下Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application ...

SpringSpring MVC及Spring Boot区别
综上所述,Spring、Spring MVC和Spring Boot分别针对不同层次的应用场景和需求,形成了Spring家族的三大支柱。Spring提供了基础框架与技术支撑,Spring MVC专注于Web应用的高效开发,而Spring Boot则进一步简化了项目搭建流程,使得快速开发成为可能。三者在核心思想和功能上共享了Spring的IOC与AOP机制,但在具体...

springboot与springmvc的区别是什么?
2、Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题因为 Spring 的配置非常复杂各种XML、 JavaConfig、hin处理起来比较繁琐于是为了简化开发者的使用,从而创造性地推出了Spring boot,约定优于配置简化了spring的配置流程。3、说得更简便一些Spring 最初利用“工厂模式”(DI)和“...

springboot与springmvc的区别是什么?
与Spring框架紧密结合,但并非替代Spring,而是简化Spring使用体验的工具。用户在换用Spring Boot后,项目初始化方法、配置文件有所变化,无需单独安装容器服务器,maven打成的jar包即可直接运行。最终概括为,Spring是引擎,Spring MVC是基于Spring的MVC框架,而Spring Boot是基于Spring4的快速开发整合包。

spring boot和mvc区别
1、Spring Boot:利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。2、MVC框架:架构内容包括视图、模型、控制器。二、作用不同 1、Spring Boot:用来简化新Spring应用的初始搭建以及开发过程。2、MVC框架:用一种业务逻辑、...

S.SpringMVC和Spring有什么区别?
Spring Boot和Spring MVC在项目中的角色不同,Spring Boot更像是一个辅助工具,专注于简化项目的搭建和部署过程,特别是对于Web项目,它与Spring MVC协同工作,提供自动配置,降低初始设置的复杂性。Spring MVC则负责MVC架构的实际实现,包括业务逻辑和工作流程。使用Spring Boot后,项目初始化和配置简化,不...

相似回答