【后端开辟】SpringBoot与Spring MVC

打印 上一主题 下一主题

主题 1521|帖子 1521|积分 4563

创建项目

新建一个Springboot项目

对应描述

目录介绍

   src/main/java:Java 源代码
src/main/resources:为静态资源或配置⽂件:
----/static:静态资源⽂件夹,⽐如前期学的js, css, html等静态⽂件,不需要服务器数据进⾏绑定的页面
----/templates:模版资源⽂件夹,主要存放动态模板文件,⽐如JSP, Freemarker,Thymeleaf等需要服务器动态渲染数据的⽂件
src/test/java:测试代码源代码
target:编译后的⽂件路径
pom.xml:maven 配置⽂件
  



Spring MVC

Spring MVC:全称为 Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包罗在Spring框架中。
servlet

Servlet是⼀种实现动态页面的技能,正确来讲Servlet是⼀套Java Web 开辟的规范。
   Servlet规范是开放的,除了Sun公司,别的公司也可以实现Servlet规范,⽬前常⻅的实现了Servlet规范的产物包括 Tomcat 、 Weblogic 、Jetty 、Jboss 、WebSphere 等,它们都被称为"Servlet容器"。
  MVC

MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部门。
   View(视图):指在应⽤程序中专⻔⽤来与浏览器进⾏交互,展⽰数据的资源
Model(模型):是应⽤程序的主体部门,⽤来处理程序中数据逻辑的部门.
Controller(控制器):可以明白为⼀个分发器,⽤来决定对于视图发来的哀求,需要⽤哪⼀个模型来处理,以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型

  Spring MVC

Spring MVC 就是对MVC思想的具体实现,除此之外,Spring MVC还是⼀个Web框架。

   如何创建:在创建Springboot项目标过程中,添加Spring Web依赖。
  Springboot与Spring MVC的区别

Springboot是2014年发布的,Spring是2004年发布的,在2014年发布之前,就不能⽤Spring实现MVC架构吗?
显然不是这样的,Springboot只是实现Spring MVC的此中⼀种⽅式⽽已。
Springboot可以添加许多依赖,借助这些依赖实现不同的功能,Springboot通过添加Spring Web MVC框架,来实现web功能。
需要记取的是Spring MVC是一种思想,这种思想可以有许多方式来实现,而SpringBoot就是此中的一种。
   ⽐如:厨房可以⽤来做饭,但真实实现做饭功能的是火以及各种做饭相干的⻝材和⼯具。
厨房就好⽐是Springboot,厨房可以装柜子,实现收纳功能,装燃⽓灶等,实现做饭功能,做饭这个事,就是MVC,在⼏千年前,有⽕有⻝材就可以实现做饭。
  Spring MVC交互

建⽴连接:将用户(浏览器)和Java程序连接起来,也就是访问⼀个地址能够调⽤到我们的Spring程序。
哀求:用户哀求的时候会带⼀些参数,在程序中要想办法获取到参数,所以哀求这块主要是获取参数的功能。
相应:执⾏了业务逻辑之后,要把程序执⾏的结果返回给用户,也就是相应。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

慢吞云雾缓吐愁

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表