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>