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

销售平台网站建设方案新网站一般多久收录

销售平台网站建设方案,新网站一般多久收录,东城手机网站制作,网店产品seo如何优化学习地址:121-尚硅谷-Servlet-什么是Servlet_哔哩哔哩_bilibili 目录 1.Servlet技术 a.什么是Servlet b.手动实现Servlet程序 c.url地址如何定位到Servlet程序去访问 d.Servlet的生命周期 e.GET 和 POST 请求的分发处理 f.通过继承 HttpServlet 实现 Servlet程序 g.使用… 学习地址:121-尚硅谷-Servlet-什么是Servlet_哔哩哔哩_bilibili 目录 1.Servlet技术 a.什么是Servlet b.手动实现Servlet程序 c.url地址如何定位到Servlet程序去访问 d.Servlet的生命周期 e.GET 和 POST 请求的分发处理 f.通过继承 HttpServlet 实现 Servlet程序 g.使用IDEA创建 Servlet 程序 h.Servlet类的继承体系 2.ServletConfig类 a.ServletConfig 类的三大作用 b.ServletConfig类的补充说明 3.ServletContext类 a.什么是 ServletContext? b. ServletContext类的四个作用 4.Http协议 a.什么是 HTTP 协议 b.请求的 HTTP 协议格式 i.GET请求 ii.POST 请求 iii.常用请求头说明 iv.哪些是GET请求哪些是POST请求 c.响应的 HTTP协议格式 d.常用的响应码说明 e.MIME 类型说明 f.谷歌游览器如何查看HTTP协议​编辑 1.Servlet技术 a.什么是Servlet 1.是JavaEE规范之一。规范就是接口 2.Servlet-JavaWeb三大组件之一。三大组件分别是Servlet程序、Filter程序、Listener监听器。 3. Servlet是运行在服务器上的一个java小程序它可以(通过HTTP超文本传输协议)接收客户端发送过来的请求并响应数据给客户端 b.手动实现Servlet程序 1.编写一个类实现Servlet接口 2.实现service方法处理请求并响应数据 3.到web.xml中去配置servlet程序的访问地址 ?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsdversion4.0!--servlet标签给Tomcat配置Servlet程序 --servlet!--servlet-name标签 Servlet程序起一个别名(一般是类名--servlet-nameHelloServlet/servlet-name!--servlet-class是Servlet程序的全类名--servlet-classcom.example.servlet.HelloServlet/servlet-class/servlet!--servlet-mapping标签给servlet程序配置访问地址--servlet-mapping!--servlet-name标签告诉服务器我当前配置的地址给哪个Servlet程序使用--servlet-nameHelloServlet/servlet-name!--url-pattern标签配置访问地址(自定义访问路径)/ 斜杠在服务器解析的时候表示地址为: http://ip:port/工程路径 br//hello 表示地址为: http://ip:port/工程路径/hello br/--url-pattern/hello/url-pattern/servlet-mapping/web-app package com.example.servlet;import java.io.IOException; import javax.servlet.*; import javax.servlet.annotation.*;public class HelloServlet implements Servlet{Overridepublic void init(ServletConfig servletConfig) throws ServletException {}Overridepublic ServletConfig getServletConfig() {return null;}/*** service方法是专门用来处理请求和响应的* param servletRequest* param servletResponse* throws ServletException* throws IOException*/Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println(Hello Servlet 被访问了);}Overridepublic String getServletInfo() {return null;}Overridepublic void destroy() {} }c.url地址如何定位到Servlet程序去访问 d.Servlet的生命周期 1、执行Servlet构造器方法 2、执行 init 初始化方法 第一、二步是在第一次访问的时候创建 Servlet 程序会调用 3、执行 service 方法 第三步每次访问都会调用 4、执行 destroy 销毁方法 第四步停止的时候才会执行 e.GET 和 POST 请求的分发处理 GET请求 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyform actionhttp://localhost:8080/Days2_war_exploded/hello methodgetinput typesubmit /form/body /html 点击提交后 POST请求 Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println(3 service Hello Servlet 被访问了);// 类型转换因为它有getMethod()方法)HttpServletRequest httpServletRequest(HttpServletRequest)servletRequest;// 获取请求的方式String methodhttpServletRequest.getMethod();System.out.println(method);// System.out.println(get请求); // System.out.println(post请求);}点击提交按钮之后  这个得到请求的方式get/post都能搞 Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println(3 service Hello Servlet 被访问了);// 类型转换因为它有getMethod()方法)HttpServletRequest httpServletRequest(HttpServletRequest)servletRequest;// 获取请求的方式String methodhttpServletRequest.getMethod();if(GET.equals(method)){doGet();}else if (POST.equals(method)){doPost();}}/*** 做get请求的操作*/public void doGet(){System.out.println(get请求);}/*** 做post请求的操作*/public void doPost(){System.out.println(post请求);}f.通过继承 HttpServlet 实现 Servlet程序 一般在实际项目开发中都是使用继承 HttpServlet 类的方式去实现 Servlet程序 1、编写一个类去继承 HttpServlet 类 2、根据业务需要重写 doGet 或 doPost 方法 3、到 web.xml中的配置 Servlet 程序的访问地址 package com.example.servlet;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;public class HelloServlet2 extends HttpServlet {/***doGet() 在get请求时调用* param req* param resp* throws ServletException* throws IOException*/Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(HelloServlet2 的doGet方法);}/***doPost() 在post请求时调用* param req* param resp* throws ServletException* throws IOException*/Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(HelloServlet2 的doPost方法);} } servletservlet-nameHelloServlet2/servlet-nameservlet-classcom.example.servlet.HelloServlet2/servlet-class/servletservlet-mappingservlet-nameHelloServlet2/servlet-nameurl-pattern/hello2/url-pattern/servlet-mapping g.使用IDEA创建 Servlet 程序 package com.example.servlet;import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException;public class HelloServlet3 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println(HelloServlet3的doGet方法);}Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println(HelloServlet3的doPost方法);} }h.Servlet类的继承体系 2.ServletConfig类 从类名上来看就知道是 Servlet程序的配置信息类 a.ServletConfig 类的三大作用 1、可以获取Servlet程序的别名servlet-name 的值 2、获取初始化参数 init-param 3、获取ServletContext对象 Overridepublic void init(ServletConfig servletConfig) throws ServletException {System.out.println(2 init初始化);//获取别名Servlet-name的值System.out.println(HelloServlet程序的别名是:servletConfig.getServletName());//获取初始化参数init-paramSystem.out.println(初始化参数username的值:servletConfig.getInitParameter(username));//获取ServletContext对象System.out.println(servletConfig.getServletContext());}b.ServletConfig类的补充说明 Servlet 程序和 ServletConfig 对象都是由 Tomcat 负责创建我们负责使用。 Servlet 程序默认是第一次访问的时候创建ServletConfig 是每个 Servlet 程序创建时就创建一个对应的ServletConfig 对象。 servletservlet-nameHelloServlet2/servlet-nameservlet-classcom.example.servlet.HelloServlet2/servlet-class!--init-param是初始化参数--init-param!--是参数名--param-nameusername/param-name!--是参数值--param-valueroot2/param-value/init-param/servlet Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(HelloServlet2 的doGet方法);//也可以使用ServletConfig servletConfiggetServletConfig();System.out.println(servletConfig);//获取初始化参数init-paramSystem.out.println(初始化参数username的值是:servletConfig.getInitParameter(username));}Overridepublic void init(ServletConfig config) throws ServletException {super.init(config);System.out.println(重写了init初始化方法,做了一些工作);} 这张图解释了写super.init(config)的原因 3.ServletContext类 a.什么是 ServletContext? 1、ServletContext是一个接口它表示 Servlet 上下文对象 2、一个 web 工程只有一个 ServletContext 对象实例 3、ServletContext 对象是一个域对象。 什么是域对象 域对象是可以像 Map 一样存取数据的对象叫域对象。 这里的域指的是存取数据的操作范围 存数据                        取数据                                删除数据 Map                      put()                         get()                                 remove() 域对象                setAttribute()        getAttribute()                          removeAttribute() b. ServletContext类的四个作用 1、获取 web.xml 中配置的上下文参数context-param 2、获取当前的工程路径格式:/工程路径 3、获取工程部署后在服务器磁盘上的绝对路径 4、像 Map 一样存取数据 绝对路径本质是映射这个webapp目录 如果在下面创建了一个css文件可以在/后面加css-/css访问 package com.example.servlet;import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException;public class ContextServlet1 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {ServletContext servletContext getServletContext();System.out.println(servletContext);System.out.println(保存之前: Context1 中获取域数据key1的值是:servletContext.getAttribute(key1));servletContext.setAttribute(key1,value1);System.out.println(Context1 中获取域数据key1的值是:servletContext.getAttribute(key1));}}package com.example.servlet;import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException;public class ContextServlet2 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {ServletContext servletContext getServletContext();System.out.println(servletContext);System.out.println(Context2 中获取域数据key1的值是:servletContext.getAttribute(key1));}}只要是这个工程这个Context就永远都是它 4.Http协议 a.什么是 HTTP 协议 所谓 HTTP 协议就是客户端和服务器端发送请求的数据需要遵守的规则叫 HTTP 协议 HTTP 协议中的数据又叫报文 b.请求的 HTTP 协议格式 客户端给服务器端发送数据叫请求 服务器端给客户端回传数据叫响应 请求又分为 GET请求和 POST   请求两种 i.GET请求 1.请求行 (1) 请求的方式                                  GET (2)请求的资源路径[?请求参数] (3)请求的协议的版本号                    HTTP/1.1 2.请求头 key:value 组成不同的键值对表示不同的含义 ii.POST 请求 1.请求行 (1) 请求的方式                                 POST (2)请求的资源路径[?请求参数] (3)请求的协议的版本号                    HTTP/1.1 2.请求头 key:value 组成不同的请求头表示不同的含义 空行 3.请求体 就是发送给服务器的数据 iii.常用请求头说明 Accept:表示客户端可以接受的数据类型 Accpet-Language:表示客户端可以接受的语言类型 User-Agent:表示客户端游览器的信息 Host:表示请求时的服务器 ip 和端口号 iv.哪些是GET请求哪些是POST请求 GET请求有哪些 1、form标签 methodget 2、a标签 3、link标签引入css 4、Script标签引入 js 文件 5、img标签引入图片 6、iframe 引入 html页面 7、在游览器地址栏中输入地址后敲回车 POST请求有哪些: 8、form 标签 methodpost c.响应的 HTTP协议格式 1、响应行 (1)响应的协议和版本号 (2)响应状态码 (3)响应状态描述符 2、响应头 (1)key:value 不同的响应头有其不同含义 空行 3、响应体   -----  就是回传给客户端的数据 格林时间距离北京时间差8小时 d.常用的响应码说明 200                   表示请求成功 302                   表示请求重定向 404                   表示请求服务器已经收到了但是你要的数据不存在(请求地址错误) 500                  表示服务器已经收到请求了但是服务器内部错误(代码错误) e.MIME 类型说明 f.谷歌游览器如何查看HTTP协议 学习如逆水行舟不进则退。摆烂的小吴
http://www.pierceye.com/news/113970/

相关文章:

  • 为网站网站做推广制作本地网页
  • 行业推广做哪个网站好wordpress升级后编辑器没有
  • 百度经验网站建设wordpress 获取插件目录
  • 班服定制的网站通过ip访问网站需要怎么做
  • 门户网站建设汇报如果在网上接网站建设项目
  • 网站开发文档是什么概念注册个体户
  • 双井做网站的公司app开发和网站开发价格
  • 电梯企业网站制作中山网站建设电话
  • 做网站推广哪些跨境电商平台企业
  • 域名注册网站推荐方案模板
  • 亚运村网站建设北京工商注册官网
  • sql2005做网站书店网站建设人员分配
  • 工商局网站怎么做股东实名认证石家庄网站建设公司怎么样
  • 做公众号的模版的网站国内网站做国外服务器
  • 做国际网站的上海高端网站公司wordpress 4.9.6 下载
  • 学校集约网站建设最牛餐饮营销手段
  • wordpress影视站网站太花哨
  • 青岛 机械 中企动力提供网站建设小说网站怎么做空间小
  • 通江县网站建设做网站到八方资源网怎么样
  • 国家网站建设ssh架构jsp网站开发
  • 浦东新区手机网站设计网络营销做得好的产品
  • 浙江市建设网站市场监督管理局电话举报电话
  • 企业网站的建设的功能定位菏泽百度推广公司电话
  • linux系统怎么做网站女生去住建局好不好
  • 自己搭建环境建设网站网站开发温州
  • 下沙做网站软件erp系统的主要功能
  • 郑州网站建设专家最新手机排行榜2021
  • 宠物店网站建设策划书重庆网站建设 红旗河沟
  • 一般网站自己可以做播放器吗最简单的一个网站开发
  • 网站的开发商务网站安全方案设计