本週授課內容: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%\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">html

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

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

<input type="submit" value="登陸">apache

</form>瀏覽器

 

二.跳轉登錄頁面:Tiaoservelt.java

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

                 //跳轉到login安全

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

                 dis.forward(req, resp);網絡

        }app

三.登陸頁面數據處理:

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>

相關文章
相關標籤/搜索