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

北京网站开发哪家强网站建设电话销售话术技巧

北京网站开发哪家强,网站建设电话销售话术技巧,搭建平台的另一种说法,多语种网站制作目录 SpringWeb介绍 搭建 SpringWeb SpringWeb介绍 Spring Web是一个基于 Servlet API 构建的原始 web 框架,用于构建基于MVC模式的Web应用程序。在 web 层框架历经 Strust1,WebWork,Strust2 等诸多产品的历代更选 之后,目前业界普…

目录

SpringWeb介绍

搭建 SpringWeb


SpringWeb介绍

Spring Web是一个基于 Servlet API 构建的原始 web 框架,用于构建基于MVC模式的Web应用程序。在 web 层框架历经 Strust1,WebWork,Strust2 等诸多产品的历代更选 之后,目前业界普遍选择了 springWeb 作为 Java EE 项目 web 层开发的首选方案。其中DispatcherServlet是一个关键的组件,它负责处理客户端的HTTP请求,并将请求分派到相应的Handler中处理DispatcherServlet是Spring MVC框架的核心组件,它接收客户端的HTTP请求,并将其传递给相应的Handler来处理。

DispatcherServlet的工作原理:

  1. 请求接收:当客户端发送一个HTTP请求时,DispatcherServlet会创建一个请求对象,并从中获取请求的URL路径、HTTP方法、请求头等信息。
  2. 请求映射:DispatcherServlet会使用HandlerMapping实例来根据请求的URL路径和HTTP方法来匹配一个或多个Handler实例。HandlerMapping实例负责将URL路径和HTTP方法映射到具体的Handler实例上。
  3. 请求解析:当一个Handler实例被选中后,DispatcherServlet会调用HandlerAdapter实例来解析请求,获取请求的参数、请求头等信息。
  4. 业务处理:当请求被解析后,Handler实例会调用业务逻辑来处理请求。这个过程通常由Controller类中的方法来完成。
  5. 视图渲染:当业务逻辑处理完成后,Handler实例会调用ViewResolver实例来选择一个合适的视图来生成HTTP响应。ViewResolver实例负责将业务逻辑的结果转化为HTML、XML等格式的视图内容。
  6. 响应生成:当视图被选择后,Handler实例会调用View类中的render方法来生成HTTP响应。这个过程通常包括设置响应头、生成响应内容等操作。
  7. 响应发送:当HTTP响应生成完成后,DispatcherServlet会将响应发送给客户端。这个过程通常由Servlet容器来完成。
SpringWEB 运行流程

搭建 SpringWeb

导入spring-webmvc包
<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.2.RELEASE</version>
</dependency>
在 web.xml 文件中配置 DispatcherServlet
 
    <servlet><servlet-name>application</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring.xml</param-value></init-param><load-on-startup>0</load-on-startup></servlet><!-- 请求映射 --><servlet-mapping><servlet-name>application</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
开启 springmvc 注解(spring核心配置文件)
    <!--开启 springmvc 注解--><mvc:annotation-driven></mvc:annotation-driven>

处理器类搭建

  • RestController定义web层的类,Spring 会扫描使用了@RestController 标识的类,然后将类加入到 Spring IOC 容器 中,注入依赖;
  • @RequestMapping 注解是一个用来处理请求地址映射的注解,可用于类或方法上。

常用注解: 

  1. @RequestMapping(path = "/"):post请求和get请求都可以
  2. @GetMapping(path = "/"):用于get请求
  3. @PostMapping(path = "/"):用于post请求
  4. @RequestParam:名字不一致时,RequestParam可以绑定,其中有required默认为false,接收的参数可以为空,required=true时就不能为空,可以继续设置defaultValue作为默认值
  5.  @RequestHeader(“user-Agent”):接收请求头中的内容
  6. @RequestBody:当前端传来是json形式,用@RequestBody来接收
  7. @DateTimeFormat(pattern = "yyyy-MM-dd"):在日期形式的属性前加
//RestController定义web层的类
@RestController
@RequestMapping(path = "/loginCtl")
public class LoginCtl {@AutowiredLoginService loginService;@RequestMapping(path = "/test")public String Login(){return "<b>hello world!!!!!!!<b/>";}//path与value都可以 定义映射地址@RequestMapping(path = "/test1")public String Login1(){return "hello world1";}//path与value都可以 定义映射地址@GetMapping(path = "l")public String Login2(HttpServletRequest httpServletRequest){String account =  httpServletRequest.getParameter("account");String password =  httpServletRequest.getParameter("password");System.out.println(account+":"+password);return "hello world1";}
    @DateTimeFormat(pattern = "yyyy-MM-dd")private Date password;

拦截器:

拦截器类

返回 true是离开拦截器,进目标处理器;

返回false是不进处理器

public class DemoInterceptor implements HandlerInterceptor {//preHandle预处理@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("进入到拦截器");return true;/*true是离开拦截器,进目标处理器false是不进处理器*/}
}

 注册拦截器

/**:任何地址都进入拦截器,exclude-mapping:不进入拦截器的地址。

    <!--注册处连接器--><mvc:interceptors><mvc:interceptor><mvc:mapping path="/**"/><!--<mvc:exclude-mapping path="/statics/**"/>--><!--test1 不进拦截器 --><mvc:exclude-mapping path="/loginCtl/test1"/><bean id="demo" class="com.yyds.ssm.util.DemoInterceptor"></bean></mvc:interceptor></mvc:interceptors>

http://www.yayakq.cn/news/718427/

相关文章:

  • 做网站公司天津做网站时怎么裁切存图
  • 做外贸都有哪些网站微网站设计平台
  • 东台市建设局网站运城盐湖区姚孟信通网站开发中心
  • 微信商城网站怎么做注册网站发财的富豪
  • 郑州网站建设联系方式承接php网站建设
  • 网站小程序app开发网站前台图片设置
  • 大连网络推广网站优化找哪家好王占山事迹
  • 郑州网站建设易云巢网络运营者不得泄露
  • 朔州企业网站建设公司注册网站系统
  • 工信部网站原来是泰州网站建设
  • 漳州找人做网站要求哪些网站建设常用的6大布局加代码
  • 网站开发管理计算机培训班价格
  • 做网站的人多吗2020长沙马拉松线上赛
  • 广州做手机网站咨询太仓市住房城乡建设局网站
  • c2c网站网址织梦网站修改教程视频
  • 靖江网站建设制作网站是如何设计配置方案的
  • 有什么好的网站做旅行计划万表网欧米茄
  • 计算机网站的开发流程目前最流行的拓客方法
  • 找人做网站网站高端大气企业网站模板
  • 青浦网站建设网站建设 中企动力福州阀门
  • 为什么 要建设网站网络营销八大职能
  • 网站建设心得国内网站 专做国外视频
  • 机关门户网站建设wordpress企业末班
  • 网站建设 中企动力南昌0792菏泽网站建设公司
  • 软件源码成品资源下载网站网站建设app手机下载
  • 分类信息网站制作贵阳小程序定制公司
  • 倒计时网站模板sofish wordpress主题
  • dedecms 网站标题 设置成都seo顾问
  • 网站备案必须做吗平台运营
  • 什么公司网站建设做的好数据库策略网站推广的有效方法有