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

在线教学网站开发紫鸟超级浏览器一个月多少钱

在线教学网站开发,紫鸟超级浏览器一个月多少钱,东莞手机微信网站,手机网站怎么做SEO优化目录 一、SpringMVC框架核心流程。 (1)SpringMVC框架处理客户端请求流程。(简要) 1、接收请求 2、请求映射。 3、处理请求。 (2)SpringMVC框架的核心工作流程。(详细) 1、请求到达(Incoming request)。 2、接收请求(前端控制器&am…

目录

一、SpringMVC框架核心流程。

(1)SpringMVC框架处理客户端请求流程。(简要)

1、接收请求

2、请求映射。

3、处理请求。

(2)SpringMVC框架的核心工作流程。(详细)

1、请求到达(Incoming request)。

2、接收请求(前端控制器:DispatcherServlet)。

3、委托请求(Delegate request) 。

4、业务处理与模型创建(Handle request、Create model)。

5、视图渲染(Delegate rendering of response、Render response)。

6、返回响应(Return control、Return response)。

7、运行环境。

二、SpringMVC快速入门项目小结。

(1)pom文件Maven依赖项。

spring-webmvc。

javax.servlet-api。(非必需)

(2)Tomcat(版本:9.0.68)运行环境、打包与部署。

tomcat本地部署打包与打包。

控制台乱码问题。(VM options)

Tomcat服务启动日志乱码问题。(conf->logging.properties)

(3)Web容器初始化配置类。

(4)SpringMVC配置类。

(5)Spring配置类。

注解扫描。排除controller层注解扫描。


一、SpringMVC框架核心流程。

(1)SpringMVC框架处理客户端请求流程。(简要)
  • 1、接收请求
  • 客户端发送请求,该请求首先被SpringMVC框架接收。
  • SpringMVC中的DispatcherServlet作为前端控制器,会拦截所有进入的HTTP请求,它是整个请求处理流程的入口。

  • 2、请求映射。
  • SpringMVC框架根据请求的URL等信息,将请求映射到对应的Controller。
  • Controller在SpringMVC中以JavaBean的形式存在 。框架通过配置(如:注解@RequestMapping等 )来确定哪个Controller处理该请求。

  • 3、处理请求。
  • 被映射到的Controller接收请求后,会进行具体的业务逻辑处理。如调用服务层方法、操作数据库等,然后返回处理结果(通常会携带视图信息模型数据 )。后续再由框架进行视图渲染等操作,最终将响应返回给客户端。


(2)SpringMVC框架的核心工作流程。(详细)
  • 1、请求到达(Incoming request)。
  • 客户端发起请求。该请求首先抵达DispatcherServlet(前端控制器 )。

  • 2、接收请求(前端控制器:DispatcherServlet)。
  • 所有客户端请求首先到达 DispatcherServlet。它是SpringMVC的入口,类似于一个交通枢纽,负责接收和初步处理所有请求。

  • 3、委托请求(Delegate request) 。
  • DispatcherServlet根据请求的URL等信息,将请求委托给合适的Controller(如:图中的HelloController)。它通过查找配置信息(如注解或配置文件)来确定哪个Controller能处理该请求。

  • 4、业务处理与模型创建(Handle request、Create model)。
  • 被委托的Controller处理具体业务逻辑(如调用服务层方法、操作数据库等)。
  • 在处理请求过程中,Controller会创建一个Model对象,用于封装处理业务逻辑过程中产生的数据,这些数据后续会传递到视图层展示给用户

  • 5、视图渲染(Delegate rendering of response、Render response)。
  • 委托渲染响应:Controller处理完业务逻辑后,将Model和视图相关信息返回给 DispatcherServlet。提示可以进行响应的渲染工作了。
  • 渲染响应 :DispatcherServlet根据返回的视图信息,找到对应的视图模板(View template。如图中提到的JSP)。然后将Model中的数据填充到视图模板中进行渲染,生成最终要返回给客户端的HTML或其他格式内容。

  • 6、返回响应(Return control、Return response)。
  • 渲染完成后,控制权返回给DispatcherServlet。(Return control)
  • 最后DispatcherServlet将响应结果返回给客户端。(Return response)

  • 7、运行环境。
  • 整个流程是在Servlet引擎(如:Tomcat )提供的环境中运行的 。

二、SpringMVC快速入门项目小结。

(1)pom文件Maven依赖项。
  • spring-webmvc。
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.3.18</version>
</dependency>
  • javax.servlet-api。(非必需)
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency>

(2)Tomcat(版本:9.0.68)运行环境、打包与部署。
  • tomcat本地部署打包与打包。


  • 控制台乱码问题。(VM options)
-Dfile.encoding=utf-8


  • Tomcat服务启动日志乱码问题。(conf->logging.properties)




(3)Web容器初始化配置类。
package com.hyl.config;import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;public class InitServletContainerConfig extends AbstractAnnotationConfigDispatcherServletInitializer {@Overrideprotected Class<?>[] getRootConfigClasses() {return new Class[]{SpringConfig.class};}@Overrideprotected Class<?>[] getServletConfigClasses() {return new Class[]{SpringMvcConfig.class};}@Overrideprotected String[] getServletMappings() {return new String[]{"/"};}
}

(4)SpringMVC配置类。
package com.hyl.config;import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;@Configuration
@ComponentScan("com.hyl.controller")
@EnableWebMvc  //开启json接收
public class SpringMvcConfig {
}

(5)Spring配置类。
  • 注解扫描。排除controller层注解扫描。
package com.hyl.config;import org.springframework.context.annotation.*;
import org.springframework.web.bind.annotation.RestController;@Configuration
@ComponentScan(value = "com.hyl",excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION,classes = {RestController.class})
)
@PropertySource("classpath:jdbc.properties")
@Import({JdbcConfig.class, MyBatisConfig.class})
public class SpringConfig {
}


文章转载自:

http://vY7kN2Ck.kshzr.cn
http://DrhinPAy.kshzr.cn
http://1KEt6qYe.kshzr.cn
http://X3juAYjf.kshzr.cn
http://FG2C4URX.kshzr.cn
http://9NwuwNZc.kshzr.cn
http://ibsmAhSC.kshzr.cn
http://DYpOHMO2.kshzr.cn
http://9MjXedKb.kshzr.cn
http://1LtuEyHW.kshzr.cn
http://747v1Upk.kshzr.cn
http://4RfxuedL.kshzr.cn
http://qAn0ftRg.kshzr.cn
http://sqqybPXc.kshzr.cn
http://2WqDAQtK.kshzr.cn
http://5l612ggb.kshzr.cn
http://H17HDPib.kshzr.cn
http://DVtiDKwV.kshzr.cn
http://lwdHpkRq.kshzr.cn
http://rnps3xb6.kshzr.cn
http://Yc1KSWGd.kshzr.cn
http://vjIMVZcy.kshzr.cn
http://397OMShV.kshzr.cn
http://8eCPkZk9.kshzr.cn
http://MLpQcYkd.kshzr.cn
http://zWEzbltd.kshzr.cn
http://CEoGMbNj.kshzr.cn
http://gW679TIl.kshzr.cn
http://vMGq7ZPX.kshzr.cn
http://s0nGzDet.kshzr.cn
http://www.dtcms.com/wzjs/771317.html

相关文章:

  • 网站所属权上海网站搜索优化
  • 春播网站是谁做的合肥最好的网站建设公司哪家好
  • 表白网站在线制作软件免费平面设计模板网站
  • 学ui需要什么基础呢网站的优化什么做
  • wordpress建站阿里云建立选区的快捷键
  • php网站开发面向对象教程路由器做网站服务器
  • 网站开发公司 上海手机网站微信分享代码
  • 选择网站建设公司深夜适合男人看的软件
  • 一台vps可以做几个网站三里河网站建设
  • 阜城网站建设代理凡科快图下载
  • 公司建设网站的意义佛山做网站
  • 漳州网站建设公司qq邮箱做网站
  • 实时热点新闻事件做优化需要发多少个网站
  • 开原网站制作公司企业网站建设常见问题
  • 网站空间后台密码新加坡建设网站
  • 网站开发数据网站建设结构设计
  • 常用的设计网站有哪些多域名指向同一网站
  • 网站 提交入口注册公司的流程和要求
  • 对招聘公司做评价的网站网页设计图片全覆盖
  • 淮南模板网站建设怎么样泉州建站模板搭建
  • 垂直电商网站建设方案页面设计叫什么
  • 开网店需要什么流程优化网站排名工具
  • 网站建设的类型长沙疾控发布提醒
  • 在线网站制作系统做网站 域名不属于
  • 域名备案查询网站备案信息企业推广托管
  • 广西建设协会网站首页京东网站建设思维导图
  • 网站开发导向图幕墙设计培训乡网站建设
  • 国家示范院校建设网站frontpage如何做网站
  • 河北网站建设报价qq群网站推广
  • 建站平台 选择安全网站建设情况