zoukankan      html  css  js  c++  java
  • 本周授课内容:http,https,Tomcat,servlet

    https:https是基于安全套接字的http协议,也可以理解为是http+ssl/tls(数字证书)的组合

    http和https的区别:

    HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头
     HTTP 是不安全的,而 HTTPS 是安全的
     HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443
     在 OSI 网络模型中,HTTPS的加密是在传输层完成的,因为SSL是位于传输层的,TLS的前身是SSL,所以同理
     HTTP无需认证证书,而https需要认证证书

    Tomcat的安装及使用:

    1.下载:

    tomcat官网下载安装想要的路径

    2.配置环境变量:

    我的电脑——控制面板 ——系统和安全——系统——高级系统设置——环境变量

    新建CATALINA_HOME:      输入解压路径

    在PATH中 加%CATALINA_HOME%in;%CATALINA_HOME%lib

    3.dos命令启动:

    1.进入bin   :cd..退到c盘,cd进入文件夹,cd 空格进入内容

    2.service.bat 空格install 进入

    稍候提示 the service "tomcat8" has been installed   ,则表示成功

    进入文件连接它;

    进入下载的位置bin进入tomcat8w.exe运行,started时,打开浏览器输入localhost:8080

    出现页面就ok了。

     查看tomcat自带的服务:

    Docs:http://locolhost.8080/docs

    Examples:

    Manager:tomcat管理需要账号密码:

          设置账号密码:先进入tomcat的conf目录下找到tomcat-users.xml;设置完账号密码必须重启tomcat才能有效;

           进入manager后:

     eclipse配置tomcat:

    1.window---preferences---server--runtime environments---add--apply and close--apache tomcat v8.5--next--name:apache tomcat v8.5 路径:tomcat in......:browse点开进入路径

    2.创建web项目:

    new:other——搜索web---dynamic..next-----项目名next---出现src,及下面的路径---next------打上勾自动生成web.xml-------finish-------打开web.xml

    3.web项目添加到tomcat:

    window-----show view-----servers(如果没有在other找)-------service点开后有蓝色的代码点开------点击8.5版本的,然后next------------把右边的add左边,finish

    4.启动tomcat:

    web.html打开,绿色按钮启动

    5.创建html调试:

    new html file------h servlet hw/webcontent/web-inf----------html名字-----finish

    ----启动访问:ip+端口号+项目名+路径:http://localhost:8080/jh_servlet_hw/

    servlet:

    (Java Servlet 是运行在 Web 服务器或应用服务器上的程序;servlet就是连接客户端与服务器的工具)

    登录:

    一.登录页面:login.html

    <form action="tiao" method="get">

    username:<input type="text" name="username" value=""/> <br/>

    password:<input type="password" name="password" value=""/> <br/>

    <input type="submit" value="登录">

    </form>

    二.跳转登陆页面:Tiaoservelt.java

      Public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

                     //跳转到login

                     RequestDispatcher dis=req.getRequestDispatcher("login.html");

                     dis.forward(req, resp);

            }

    三.登录页面数据处理:

    loginservlet.java

    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

                     //getParameter根据html标签中表单的name属性获取的

                     String username=req.getParameter("username");

                     String password=req.getParameter("password");

                     System.out.println(username+"+++"+password);

                     //判断

                     if(("admin").equals(username)&&("123123").equals(password)) {

                             System.out.println("登录成功!");

                             //登录成功跳转到index(首页)

                             req.getRequestDispatcher("index.html").forward(req, resp);

                     }else {

                             System.out.println("登录失败!");

                     }

            }

    四.Web.xml:

    <servlet>

      <servlet-name>TiaoServlet</servlet-name>

      <servlet-class>com.jh.web.servlet.TiaoServlet</servlet-class>

      </servlet>

      <servlet-mapping>

      <servlet-name>TiaoServlet</servlet-name>

      <url-pattern>/login</url-pattern>

      </servlet-mapping>

      <!-- ************************************* -->

      <servlet>

      <servlet-name>LoginServlst</servlet-name>

      <servlet-class>com.jh.web.servlet.LoginServlst</servlet-class>

      </servlet>

      <servlet-mapping>

      <servlet-name>LoginServlst</servlet-name>

      <!--访问路径要与表单中的action一致  -->

      <url-pattern>/tiao</url-pattern>

      </servlet-mapping>

    五.index首页:


    <span>  登陆成功</span>

     

    ###尽管没人感激过你的善良,但你依然要选择做一个内心善良的人,选择做什么样的人,是为了自己,不是因为别人
  • 相关阅读:
    LeetCode 1032. Stream of Characters
    LeetCode 872. Leaf-Similar Trees
    LeetCode 715. Range Module
    LeetCode 353. Design Snake Game
    LeetCode 509. Fibonacci Number
    LeetCode 632. Smallest Range Covering Elements from K Lists
    LeetCode 963. Minimum Area Rectangle II
    LeetCode 939. Minimum Area Rectangle
    LeetCode 727. Minimum Window Subsequence
    LeetCode 844. Backspace String Compare
  • 原文地址:https://www.cnblogs.com/Zs-xin/p/11670656.html
Copyright © 2011-2022 走看看