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

美橙网站产品详情app网站做二手交易

美橙网站产品详情,app网站做二手交易,个人网站价格,手机网站的优缺点1.Spring MVC是Spring框架的一个扩展 2.Spring MVC工作流程 1、用户发送请求至前端控制器DispatcherServlet。 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找)#xff0c;生成处理器对象及…1.Spring MVC是Spring框架的一个扩展 2.Spring MVC工作流程 1、用户发送请求至前端控制器DispatcherServlet。 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找)生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、 DispatcherServlet调用HandlerAdapter处理器适配器。 5、HandlerAdapter经过适配调用具体的处理器(Controller也叫后端控制器)。 6、Controller执行完成返回ModelAndView。 7、HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。 8、DispatcherServlet将ModelAndView传给ViewReslover视图解析器。 9、ViewReslover解析后返回具体View。 10、DispatcherServlet根据View进行渲染视图即将模型数据填充至视图中。 11、DispatcherServlet响应用户 2、servlet的工作流程 1. 浏览器请求 浏览器向服务器请求时服务器不会直接执行我们的类而是到web.xml里寻找路径名 ①第一步浏览器输入访问路径后携带了请求行头体 ②第二步根据访问路径找到已注册的servlet名称既图中的demo ③第三步根据映射找到对应的servlet名 ③第四步根据根据servlet名找到我们全限定类名既我们自己写的类 2. 服务器创建对象 ①服务器找到全限定类名后通过反射创建对象同时也创建了servletConfig里面存放了一些初始化信息注意服务器只会创建一次servlet对象所以servletConfig也只有一个 3. 调用init方法 ①对象创建好之后首先要执行init方法但是我们发现我们自定义类下没有init方法所以程序会到其父类HttpServlet里找 ②我们发现HttpServlet里也没有init方法所以继续向上找既向其父类GenericServlet中继续寻找,在GenericServlet中我们发现了init方法则执行init方法对接口Servlet中的init方法进行了重写 注意 在GenericServlet中执行public void init(ServletConfig config)方法的时候又调用了自己无惨无方法体的init()方法其目的是为了方便开发者如果开发者在初始化的过程中需要实现一些功能可以重写此方法 4. 调用service方法 接着服务器会先创建两个对象ServletRequest请求对象和ServletResponse响应对象用来封装浏览器的请求数据和封装向浏览器的响应数据 ①接着服务器会默认在我们写的类里寻找service(ServletRequest req, ServletResponse res)方法但是DemoServlet中不存在那么会到其父类中寻找 ②到父类HttpServlet中发现有此方法则直接调用此方法并将之前创建好的两个对象传入 ③然后将传入的两个参数强转并调用HttpServlet下的另外个service方法 ④接着执行service(HttpServletRequest req, HttpServletResponse resp)方法在此方法内部进行了判断请求方式并执行doGet和doPost但是doGet和doPost方法已经被我们自己重写了所以会执行我们重写的方法 看到这里你或许有疑问为什么我们不直接重写service方法 因为如果重写service方法的话我们需要将强转以及一系列的安全保护判断重新写一遍会存在安全隐患 5. 向浏览器响应 3、servlet的生命周期 Servlet_生命周期首先加载servlet的class实例化servlet然后初始化servlet调用init()的方法接着调用服务的service的方法处理doGet和doPost方法最后是我的还有容器关闭时候调用destroy 销毁方法。 1.被创建执行init方法只执行一次 Servlet什么时候被创建 –默认情况下第一次被访问时Servlet被创建然后执行init方法 –可以配置执行Servlet的创建时机2.提供服务执行service方法执行多次3.被销毁当Servlet服务器正常关闭时执行destroy方法只执行一次 下图显示了一个典型的 Servlet 生命周期方案。 第一个到达服务器的 HTTP 请求被委派到 Servlet 容器。 Servlet 容器在调用 service() 方法之前加载 Servlet。 然后 Servlet 容器处理由多个线程产生的多个请求每个线程执行一个单一的 Servlet 实例的 service() 方法 来源一文带你搞懂Spring MVC和servlet面试必备_springmvc和servlet区别-CSDN博客
http://www.dnsts.com.cn/news/111381.html

相关文章:

  • 企业网站的目的wordpress编辑器文件大小
  • 永久免费自助建站系统北海网站开发
  • 哪些网站建设公司好看广告收益最高的软件
  • 公司网站备案去哪里备案劳务公司起名字大全免费
  • 网站开发总结标题手机建网站步骤软件
  • 网站建设比较好的公司都有哪些域名服务器名词解释
  • 学校 网站 建设 目的购物网站开发实例
  • 自适应型网站建设沈阳唐朝网站建设
  • 网站搭建是什么专业微信商城系统哪找
  • 不会做网站巴州网站建设
  • 韩国优秀网站欣赏孵化器网站建设
  • 购买网站空间自己怎样建立网站网页设计作业宽度1366768
  • 顺德网站建设公司有哪些wordpress注册发送验证码
  • 网站的切换语言都是怎么做的wordpress后台上传主题更新失败
  • 社群营销怎么做seo做什么网站赚钱
  • 用vs做网站的登录网站在线支付功能
  • 路由器设置网站苏州保洁公司开荒保洁收费标准
  • 口碑最好的购物网站平台网站方案策划书18000字
  • 维护网站英语怎么做下载类网站
  • 公司做百度网站要多少钱做苗木网站哪家好
  • 校园网二级网站的建设岳阳网站设计
  • 网站改版不换域名怎么做网站联盟是什么
  • 深圳网站开发公司有哪些seo优化培训
  • 国外最火的网站合肥网站建设5k5
  • 做网站跟推广哪家公司好看空间
  • 做网站销售电销好做吗用台式机做网站服务器
  • 聊城市住房和城乡建设局网站首页打开浏览器直接进入网站
  • php语言做购物网站打鱼网站怎么做
  • 仙居制作网站免费linux网站空间
  • 颍上做网站做彩票网站网址