本周授课内容:http,https,Tomcat,servlet
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的更多相关文章
- Tomcat&Servlet
Tomcat&Servlet 一.web开发相关的概念 1. 软件架构 1.1 C/S架构 C:Client客户端, S:Server服务器 比如:QQ.微信.大型网游 优点: 显示效果炫 安 ...
- Java实战|Tomcat+Servlet+Sql开发简单网站,从配置环境开始
课题描述: Java实验五 Servlet (继续使用实验四中创建的students数据库和其中的scores表) 使用Tomcat作为Web服务器和Servlet容器,使用SQL Server/My ...
- Android网络(3):HttpClient作client,Tomcat Servlet作server的交互演示样例
前面相继介绍了Android网络编程里的Socket传输图片.HttpURLConnection,今天看HttpClient. 第一部分:JavaEE版的Eclipse配置Tomcat [备注:开发后 ...
- Web开发之Tomcat&Servlet
<!doctype html>01 - JavaEE - Tomcat&Servlet figure:first-child { margin-top: -20px; } #wri ...
- tomcat&servlet初记
tomcat&servlet初记 1. web相关概念 2. web服务器软件的学习:tomcat 3. servlet入门学习 web相关概念 1,软件架构 1,cs架构:客户端/服务器端 ...
- JavaWeb基础(day15)( http + tomcat + servlet + 响应)
HTTP+Tomcat+Servlet+响应 HTTP HTTP 超文本传输协议(Hyper Text Transfer Protocol ),一种网络协议. 协议的组成和过程 HTTP协议由 ...
- selenium定位元素(本内容从https://my.oschina.net/flashsword/blog/147334处转载)
注明:本内容从https://my.oschina.net/flashsword/blog/147334处转载. 在使用selenium webdriver进行元素定位时,通常使用findElemen ...
- 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 ...
- TOMCAT ---> servlet概念
1 TOMCAT ---> servlet概念 2 TOMCAT 目录结构 (各个文件夹都存放什么东西) 3 TOMCAT 程序的层级 web | |---- js,jsp,html,css ( ...
随机推荐
- .NET Core 微信公众号小程序6种获取UnionID方法,你知道哪几种?
前言 获取UnionID是开发微信公众号/小程序中很有必要的一个环节,特别是针对一个公司拥有多个公众号小程序而推出的机制,实现打通账户一体化,用UnionID来区分多平台的唯一性. 官方的解释:如果开 ...
- Python开发【第四篇】语句与函数
语句 statement 语句是由一些表达式组成,通常一条语句可以独立的执行来完成一部分事情,并且形成结果. 多条语句写在一行内要用分号分开 例子: print('hello world') #这是一 ...
- MFC日期显示
一.使用MFC的CTime类来得到时间: CTime必须调用赋值函数,使用其静态函数来初始化 例如: CTime time=CTime::GetCurrentTime(): 这样就可以直接调用time ...
- 微信企业号开发入门(回调模式)java
最近在开发微信企业号,刚接触时云里雾里的,在摸索过程中终于清晰了一点. 刚开始我以为订阅号.服务号.企业号的接口差不多,就一直用订阅号的教程来入门,后来才发现差的挺多的. 首先,微信企业号不像订阅号和 ...
- Vue + Js 面试宝典
https://github.com/rohan-paul/Awesome-JavaScript-Interviewshttps://github.com/nieyafei/front-end-int ...
- Etcd安装和使用
Etcd安装和使用 一.安装 1.1 二进制安装 从这里下载: etcd-v3.2.11-linux-amd64.tar.gz 下载包后解压即可运行: # 解压 tar zxvf etcd-v3.2. ...
- 百万年薪python之路 -- 函数名的第一类对象及使用
函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量 1.1.函数名的内存地址 def func(): print("呵呵") print(func) 结果: ...
- VirtualBox NAT Network配置
VirtualBox NAT Network配置(OSX上的) VirtualBox的5种连接方式 NAT :虚拟机之间不能互通 NAT网络 :本文对象 桥接 :一般情况下虚拟机无法设置静态IP,并且 ...
- zepto源码分析·ajax模块
准备知识 在看ajax实现的时候,如果对ajax技术知识不是很懂的话,可以参看下ajax基础,以便读分析时不会那么迷糊 全局ajax事件 默认$.ajaxSettings设置中的global为true ...
- 使用Java8 Stream API对Map按键或值进行排序
一.什么是Java 8 Stream 使用Java 8 Streams,我们可以按键和按值对映射进行排序.下面是它的工作原理: 将Map或List等集合类对象转换为Stream对象 使用Streams ...