当前位置: 首页 > wzjs >正文

免费动态网站开发教程想学手艺在哪里可以培训

免费动态网站开发教程,想学手艺在哪里可以培训,永久免费网站空间,帝国cms免费模板跟着这位老师学习的:https://www.bilibili.com/video/BV1nV4y1s7ZN?vd_sourceaf46ae3e8740f44ad87ced5536fc1a45 这段话的意思其实是:Spring Boot 简化了传统 Web 项目的搭建流程,让你少折腾配置,直接开搞业务逻辑。 &#x1f52…
跟着这位老师学习的:https://www.bilibili.com/video/BV1nV4y1s7ZN?vd_source=af46ae3e8740f44ad87ced5536fc1a45

这段话的意思其实是:Spring Boot 简化了传统 Web 项目的搭建流程,让你少折腾配置,直接开搞业务逻辑。


🔧 传统 Web 项目的问题

在没有 Spring Boot 之前,我们想写一个 Web 项目,至少得配置好这些:

  • Spring MVC:处理请求和返回视图或 JSON。

  • Jackson(或其他):处理 JSON 序列化/反序列化。

  • Tomcat:Web 容器,还得自己安装和部署。

  • 再加一堆配置文件才能跑起来。

每一部分都要手动整合,稍有差错就报错,搭建项目成了一种“玄学”。


🧰 Spring Boot 的简化方式

Spring Boot 提供了一个组件:
👉 spring-boot-starter-web

它是个“启动器”,只要你在创建项目时勾选了 Spring Web,
这个启动器就自动加入了进来,里面已经帮你 整合好了你需要的大部分依赖


🚀 spring-boot-starter-web 里面包括:

  • spring-web + spring-webmvc:支持 Web 请求的处理,MVC 模式。

  • jackson-databind:用于处理 JSON,帮你自动把对象转成 JSON 发给前端。

  • 内嵌 tomcat:你不再需要自己装 Tomcat,它内置好了,点个运行就能启动服务。

                Tomcat 是一个 Web 服务器,也叫 Servlet 容器

                        它最主要的作用是:

                📦「运行你的 Web 项目,处理 HTTP 请求」

                        你写的 Spring Boot 应用,前端发来的 HTTP 请求,
                        最后都是由 Tomcat 来接收、分发、处理、响应的。

                        假如你写了个接口:

@GetMapping("/hello")
public String sayHello() {return "Hello";
}

                        用户在浏览器访问:

http://localhost:8080/hello

就是 Tomcat:

  • 接收这个请求

  • 把它交给 Spring 处理

  • 然后 Spring 把结果返回给 Tomcat

  • Tomcat 最后把结果响应给前端

个人理解不一定对:

整个流程像一条流水线,从浏览器发起请求开始,到最终收到响应为止,可以分为下面这几步——每一环都刚刚好接上下一环:


1. 浏览器发送请求

用户在页面点击某个按钮,比如发帖,前端通过 axios 发出 HTTP 请求(如:POST /api/posts)。


2. 请求被 Tomcat 接收到

Spring Boot 内嵌的 Tomcat 是个 Web 服务器,它监听端口(比如 8080),收到请求之后,把请求传给 Spring 的处理核心。


3. DispatcherServlet 拦截请求

这是 Spring MVC 的总调度,叫 “前端控制器”
它接到请求后,开始派活:

  • 查找对应的 Controller

  • 根据请求路径、方法类型(GET/POST)来定位到具体方法,比如 PostController.createPost()


4. Controller 执行方法

你的 Controller 接到请求,拿到参数(比如表单内容),调用服务层逻辑,最终返回一个 Java 对象,比如:

return new Result("发布成功", postId);

5. 返回对象被转换成 JSON

Spring 内置的 JSON 处理器是 Jackson
它把 Java 对象变成 JSON 字符串,比如:

{ "message": "发布成功", "data": 101 }

6. DispatcherServlet 把 JSON 塞进响应里

调度器拿到 JSON 后,放进 HttpServletResponse 里,准备发送。


7. Tomcat 把响应发回浏览器

Tomcat 把 HTTP 响应封装好,通过 TCP 发回用户浏览器。


8. 浏览器收到响应,前端页面更新

前端拿到 JSON 数据,展示“发布成功”的提示,或更新帖子列表等。


整个过程,是从浏览器 → Tomcat → DispatcherServlet → Controller → Jackson → DispatcherServlet → Tomcat → 浏览器
每个部分就像一环扣一环的“链条”,中间没有哪一步是可以省略的。

MVC:model,view,controller

@controller 必须返回一个视图,必须返回一个html页面(用Thymeleaf前后端不分离)

参数映射:

@RequestMapping(value="/getTest3" ,method = RequestMethod.GET)
//http//localhost:8080/qetTest2?nickname=xxx
PUblic String getTest3(@RequestParam("nickname")String.name){System.out.println("nickname:"+name) ;return "GET 请求';
}

用了@RequestParam,则nickname必须被访问到,不能为空,否则这个方法不能被访问到,使用required = false则可以不访问

@RequestMapping(value="/getTest3" ,method = RequestMethod.GET)
//http//localhost:8080/qetTest2?nickname=xxx
PUblic String getTest3(@RequestParam(value = "nickname",required = false)String.name){System.out.println("nickname:"+name) ;return "GET 请求';
}

@RequestBody:接收json数据。

http://www.dtcms.com/wzjs/490068.html

相关文章:

  • 建设租房信息网站免费b站在线观看人数在哪儿
  • 网站建设 中企动力南昌天津seo培训
  • 做静态网站步骤seo检测优化
  • 企业开通网站的费用怎么做分录百度推广是什么意思
  • app定制开发运营推广方案网络seo排名
  • flv网站建设站长工具seo排名
  • 松滋做网站如何设计一个网页
  • 茶网站建设实训报告东营百度推广电话
  • 手机网站源码教程批量查询指数
  • 厦门集美建设局网站seo快速优化排名
  • 抖音代运营图片拼多多关键词优化是怎么弄的
  • 北京网站建设+知乎搜索引擎优化教程
  • 厦门网站推广找谁域名查询ip138
  • 真人做爰直播视频网站佛山全市核酸检测
  • 免费建站免费二级抖音关键词查询工具
  • 做任务反佣金的网站湖南长沙seo
  • 南京市住房和城乡建设厅网站站长推广网
  • 幼儿园网站建设总结seo方案书案例
  • 深圳方维网站建设公司一个新品牌如何推广
  • 滕州网站优化网站seo综合诊断
  • 网站数据库网络错误某个网站seo分析实例
  • 专业营销网站开发seo收费
  • 宁波网站建设选择荣胜网络域名是什么意思
  • 帮人做网站犯法百度竞价推广思路
  • 成功的门户网站模拟搜索点击软件
  • 微信小程序云开发教程长沙seo代理商
  • 网站备案没了推广引流
  • 海南论坛网站建设秦洁婷seo博客
  • 网站怎么做前后台存取小红书搜索关键词排名
  • 阿里云 win wordpress 伪静态乐陵市seo关键词优化