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

网站开发所需要的的环境百度竞价广告点击器

网站开发所需要的的环境,百度竞价广告点击器,律师事务所免费咨询,网站备案授权书怎么填写目录 一、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://www.dtcms.com/wzjs/130511.html

相关文章:

  • 棋牌网站制作价格青海seo关键词排名优化工具
  • 做网站需要注册商标第几类建立网站的几个步骤
  • 网站建设解密百度竞价推广开户内容
  • 厦门响应式网站制作广州网站建设技术外包
  • 公众号开发图片太大上传怎么压缩图片南京百度快照优化排名
  • 海南网页设计免费网站排名优化软件
  • 怎么增加网站收录精准客源引流平台
  • 网站建设需要什么硬件网站建设网络公司
  • 资阳市住房和城乡建设局网站搜索引擎优化服务
  • 南海区建设网站网站排名查询软件
  • 盐田高端网站建设小学生摘抄新闻2024
  • wordpress 首页添加链接地址上海网络营销seo
  • 做教育app的网站秦皇岛seo排名
  • 进一步提高政府网站建设水平百度网盘资源免费搜索引擎入口
  • 网站推广需要多少钱易下拉系统网站流量查询站长之家
  • 集团公司网站建设google关键词
  • windows 做网站服务器吗天津seo推广服务
  • 南昌网站seo哪家公司好seo168小视频
  • 什么公司会招网站建设友情链接交换形式
  • 随手app怎么转版seo外包公司多吗
  • 腾讯云网站建设流程图典型的口碑营销案例
  • 山东网站备案百度一下首页网页百度
  • 做内容网站赚钱吗建个网站需要多少钱
  • 做网站多钱一年重庆网页优化seo公司
  • 中国数据网站空间怎么联系百度客服
  • 做简易动画的网站深圳网络营销推广方案
  • 做搜狗pc网站优启信聚客通网络营销策划
  • 做网站的客户需求报告答案谷歌seo优化技巧
  • 四川住房城乡建设厅网站杭州网络推广外包
  • 黑龙江 网站建设seo服务方案