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%\bin;%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>

本周授课内容:http,https,Tomcat,servlet的更多相关文章

  1. Tomcat&Servlet

    Tomcat&Servlet 一.web开发相关的概念 1. 软件架构 1.1 C/S架构 C:Client客户端, S:Server服务器 比如:QQ.微信.大型网游 优点: 显示效果炫 安 ...

  2. Java实战|Tomcat+Servlet+Sql开发简单网站,从配置环境开始

    课题描述: Java实验五 Servlet (继续使用实验四中创建的students数据库和其中的scores表) 使用Tomcat作为Web服务器和Servlet容器,使用SQL Server/My ...

  3. Android网络(3):HttpClient作client,Tomcat Servlet作server的交互演示样例

    前面相继介绍了Android网络编程里的Socket传输图片.HttpURLConnection,今天看HttpClient. 第一部分:JavaEE版的Eclipse配置Tomcat [备注:开发后 ...

  4. Web开发之Tomcat&Servlet

    <!doctype html>01 - JavaEE - Tomcat&Servlet figure:first-child { margin-top: -20px; } #wri ...

  5. tomcat&servlet初记

    tomcat&servlet初记 1. web相关概念 2. web服务器软件的学习:tomcat 3. servlet入门学习 web相关概念 1,软件架构 1,cs架构:客户端/服务器端 ...

  6. JavaWeb基础(day15)( http + tomcat + servlet + 响应)

    HTTP+Tomcat+Servlet+响应 HTTP HTTP  超文本传输协议(Hyper Text  Transfer  Protocol  ),一种网络协议. 协议的组成和过程 HTTP协议由 ...

  7. selenium定位元素(本内容从https://my.oschina.net/flashsword/blog/147334处转载)

    注明:本内容从https://my.oschina.net/flashsword/blog/147334处转载. 在使用selenium webdriver进行元素定位时,通常使用findElemen ...

  8. What is the difference Apache (Http Server) and Tomcat (Servlet Container)

    The Apache Project The Apache Project is a collaborative software development effort. Its goal is to ...

  9. TOMCAT ---> servlet概念

    1 TOMCAT ---> servlet概念 2 TOMCAT 目录结构 (各个文件夹都存放什么东西) 3 TOMCAT 程序的层级 web | |---- js,jsp,html,css ( ...

随机推荐

  1. 基于mosquitto的MQTT客户端实现C语言

    在对MQTT的学习过程中 一下的内容对我提供了帮助 https://www.runoob.com/w3cnote/mqtt-intro.html 对MQTT的入门级介绍 很基础讲解了什么是MQTT h ...

  2. DRF框架学习总结

    DRF框架安装配置及其功能概述 Django与DRF 源码视图解析 DRF框架序列化和返序列化 DRF框架serializers中ModelSerializer类简化序列化和反序列化操作 DRF源码s ...

  3. Ubuntu18.04安装NVIDIA显卡驱动

    1. 查看GPU型号 lspci | grep -i nvidia 我是 GeForce GTX 960M 2. NVIDIA官网下载驱动: https://www.nvidia.com/Downlo ...

  4. javascript语言学习

    本课将和大家一起学习简单的js dom 操作,涵盖DOM API以及JQuery的方法. 相关简介             JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语 ...

  5. ‎Cocos2d-x 学习笔记(20) ControlButton

    [Cocos2d-x 学习笔记 目录链接] 1. 简介 ControlButton实现了按钮功能,根据触摸的位置和移动的过程可识别9中EventType类型,执行对应的回调函数. 直接继承了Contr ...

  6. jmeter打印变量的三种方式

    1.使用Debug Sampler 2.使用log打印到jemter日志 3.使用System.out.println打印到cmd命令行

  7. 百万年薪python之路 -- 网络通信原理

    1. C/S B/S架构 C: Client 客户端 B: Browse 浏览器 S: Server 服务端 C/S架构: 基于客户端与服务端之间的通信 eg: QQ,微信,LOL,DNF等需要安装A ...

  8. 百万年薪python之路 -- 面向对象之三大特性

    1.面向对象之三大特性 1.1封装 封装:就是把一堆代码和数据,放在一个空间,并且可以使用 对于面向对象的封装来说,其实就是使用构造方法将内容封装到 对象 中,然后通过对象直接或者self间接获取被封 ...

  9. NetworkManager网络通讯_Example(一)

    ---恢复内容开始--- 用户手册,范例精讲. 用户手册上给出了一个简单的范例,并指出可以以此为基础进行相开发,再次对范例进行精讲.(NetworkManager对使用unity的轻量级游戏开发有很大 ...

  10. 简述RAID 0 和RAID 1 及RAID 5

    RAID 0 : 读.写速度提升 无容错能力 安全性差 最少磁盘数2.2+ 允许0块磁盘损坏 容量大 不建议企业使用 RAID 1 : 读速度提升 写速度略下降 有容错能力和安全性 允许有一块磁盘损坏 ...