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

下载做蛋糕网站推广新产品最好的方法

下载做蛋糕网站,推广新产品最好的方法,wordpress相关文章推荐,网站建设的目的定位盈利模式和功能🎉🎉欢迎光临🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟特别推荐给大家我的最新专栏《Spring 狂野之旅:底层原理高级进阶》 &#x1f680…

 🎉🎉欢迎光临🎉🎉

🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀

🌟特别推荐给大家我的最新专栏《Spring 狂野之旅:底层原理高级进阶》 🚀

本专栏纯属为爱发电永久免费!!!

这是苏泽的个人主页可以看到我其他的内容哦👇👇

努力的苏泽http://suzee.blog.csdn.net/

 本文简单讲解了一下SpringMVC的调用链,讲解其原理 和servlet容器交互的过程,以及比较重要的JSP模板映射的过程,主要的作用就是把一堆干巴巴的数据 变成一份精美的可视化的视图,并且简单高效,希望对大家有帮助!

 

目录

为什么调用链对于理解Spring MVC至关重要

故事背景:坤坤饭店

解释调用链的定义和作用

HTTP请求的到达:从浏览器到Servlet容器

探索Spring MVC如何与Servlet容器进行交互

DispatcherServlet:Spring MVC的核心

讨论DispatcherServlet如何处理请求并将其分发到适当的处理器

JSP模板应用实战示例:

首先要引入jsp 模板引擎


 

为什么调用链对于理解Spring MVC至关重要

调用链对于理解业务流程和请求处理的关系非常重要。在一个典型的业务场景中,可以将调用链视为请求在不同组件之间传递的过程,每个组件负责执行特定的任务。下面用一个弱智的小故事解释他们之间的关系

故事背景:坤坤饭店

在一个小镇的中心,有一家古老而有名的饭店,名字叫做"坤坤"。这家饭店以其出色的厨师团队和创意的特色菜吸引了众多食客。然而,这家饭店的成功并不仅仅依赖于美食,还有一个关键的因素,那就是无缝的协调和组织。

解释调用链的定义和作用

调用链是指一系列环节的有序执行,每个环节都处理特定的任务,并将结果传递给下一个环节。在坤坤饭店的背景中,调用链是确保饭店运营顺利的关键。每个环节都扮演着重要的角色,就像饭店中的不同工作人员一样。

HTTP请求的到达:从浏览器到Servlet容器

在坤坤饭店中,我们假设顾客通过浏览器发送HTTP请求,以点菜为例。让我们看看这个过程的基本流程:

  1. 顾客在浏览器中输入饭店的网址,并点击菜单页面上的菜品。
  2. 浏览器将发送HTTP请求到饭店的Servlet容器。
  3. Servlet容器接收到请求,并根据URL映射将请求发送给相应的处理器。

这个过程中涉及到了多个环节,每个环节都有其特定的功能和责任。这种有序的执行过程就是调用链的体现。

探索Spring MVC如何与Servlet容器进行交互

在坤坤饭店中,Spring MVC框架扮演了一个重要的角色,它与Servlet容器进行交互,以处理和分发请求。让我们看看Spring MVC是如何与Servlet容器进行交互的:

  1. 当Servlet容器接收到HTTP请求后,它将请求交给DispatcherServlet处理。
  2. DispatcherServlet是Spring MVC框架的核心,它负责协调整个请求处理过程。
  3. DispatcherServlet根据配置信息和URL映射,将请求分发给适当的处理器。

通过这种方式,Spring MVC框架与Servlet容器紧密合作,确保请求能够被正确处理和分发。

DispatcherServlet:Spring MVC的核心

DispatcherServlet是Spring MVC框架的核心组件,它负责协调整个请求处理过程。它有以下的作用和功能:

  1. 接收HTTP请求并将其传递给适当的处理器。
  2. 调用处理器执行业务逻辑并获取处理结果。
  3. 根据处理结果选择合适的视图进行渲染。
  4. 将渲染后的视图返回给客户端。

DispatcherServlet的处理流程是一个典型的调用链,每个环节都有特定的职责,并将结果传递给下一个环节。这种有序的执行确保了请求的正确处理和响应。

讨论DispatcherServlet如何处理请求并将其分发到适当的处理器

在坤坤饭店中,DispatcherServlet就像是饭店的总指挥部,负责协调各种组件之间:

  1. 控制器处理请求:控制器(Controller)是业务逻辑的处理中心,它根据请求的类型和参数执行相应的操作。例如,控制器可能会调用商品服务来获取商品信息。

  2. 服务层处理业务逻辑:服务层(Service)包含了业务逻辑的具体实现。在这个例子中,商品服务可能会从数据库中查询商品信息并返回给控制器。

  3. 控制器返回模型和视图:控制器接收到信息后,将其放入一个模型对象中,并选择一个合适的视图来渲染。模型对象包含了要在视图中显示的数据。这里的模板就是预先设定好的模板文件,就像这样

    <!DOCTYPE html>
    <html>
    <head><title>Example</title>
    </head>
    <body><h1>${title! "Default Title"}</h1><p>${message! "Default Message"}</p>
    </body>
    </html>

     

  4. 视图解析和渲染:视图解析器根据配置的规则找到对应的视图,并将模型中的数据填充到视图中。视图可能是一个HTML模板或其他类型的视图技术。

  5. 返回响应给客户端:DispatcherServlet将生成的视图返回给客户端,客户端收到响应后显示在浏览器中。

JSP模板应用实战示例:

首先要引入jsp 模板引擎

在Maven中添加

<dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version>
</dependency>

接下来,你需要在Spring MVC配置文件中配置视图解析器,将JSP作为视图技术。假设你使用的是XML配置方式,可以在配置文件中添加以下内容:

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/"/> <!-- 模板文件存放的路径 --><property name="suffix" value=".jsp"/> <!-- 模板文件的文件扩展名 -->
</bean>

上述配置将会将JSP视图解析为/WEB-INF/views/目录下的JSP文件。

接下来,你可以在该目录下创建一个JSP模板文件,例如book.jsp,其中可以使用JSP标签和表达式来插入动态数据:下面就是一个简单的文章的模板 

<!DOCTYPE html>
<html>
<head><title>Example</title>
</head>
<body><h1>${title != null ? title : "Default Title"}</h1><p>${message != null ? message : "Default Message"}</p>
</body>
</html>

在控制器中,你可以从数据库中获取数据,并将其存储在模型(Model)中,然后将模型传递给视图:

@Controller
public class ExampleController {@Autowiredprivate bookService bookService;@RequestMapping("/getBook")public String getBook(Model model) {ExampleData exampleData = bookService.getDataFromDatabase(); // 从数据库获取数据model.addAttribute("title", bookData.getTitle()); // 将数据存入模型model.addAttribute("message", bookData.getMessage());return "book"; // 返回视图名称}
}

在上面的示例中,bookeController是一个控制器类,通过@RequestMapping注解将请求映射到/getbook路径。在getBook方法中,你可以调用bookService来获取数据库中的数据,并将数据存储在模型中,使用model.addAttribute方法将数据添加到模型中。最后,返回视图名称"book",它将被视图解析器解析为对应的JSP模板文件。

 

 

http://www.khdw.cn/news/68895.html

相关文章:

  • jsp网站开发过程谷歌浏览器搜索入口
  • 网站后台管理系统使用手册丽水百度seo
  • 重庆做网站的公司seo百家论坛
  • 房山做网站企业类网站有哪些例子
  • 网站制作简单模版seo博客网站
  • 网站什么英文字体推广方案框架
  • 基于node网站毕设代做网络推广外包公司排名
  • 菏泽北京网站建设网站排名点击工具
  • 北京牛鼻子网站建设公司线下引流推广方法
  • 学雷锋_做美德少年网站百度客服在线咨询
  • 做单页网站要多少钱打开百度网站
  • 网站怎样做优化调整时事新闻热点摘抄
  • 做网站要会没软件精准引流获客软件
  • 网站后台编程语言网站页面设计
  • 免备案手机网站旅游营销推广方案
  • 个人网页设计作品模板代码怎么写网站搭建谷歌seo
  • 一个网站的上线流程百度首页广告多少钱
  • 一个企业的网站建设平台接广告在哪里接的
  • 做外贸网站有什么用一篇好的营销软文
  • 校园微网站建设方案ppt百度官网网址
  • 做视频必须知道的一些网站客户管理软件crm排名
  • 搜索技巧的网站seo排名赚
  • 网站开发与设计的社会环境外链平台有哪些
  • wordpress搭建的知名网站seo网站推广
  • 制作html购物网站源代码多合一seo插件破解版
  • 建筑工程网格化管理方案seo营销方案
  • 龙华网站建设哪家好网站设计需要什么
  • 做家装家居网站seosem顾问
  • 免费网站可以做淘宝客吗徐州网站建设
  • 网站制作公司怎么看外链推广网站