日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【华清远见】Java Web 阶段

發(fā)布時間:2024/1/18 java 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【华清远见】Java Web 阶段 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

maven web項目的創(chuàng)建












創(chuàng)建servlet程序

  • 創(chuàng)建一個web項目,新建一個類,繼承HttpServlet,重寫了service()方法;
  • 在web.xml中配置servlet的映射信息
  • 啟動web項目,客戶端訪問

servlet的生命周期

聲明周期:實例化(構造函數) – 初始化(init)-- 服務(service)-- 銷毀(destory)

  • servlet是單例多線程的,構造函數、初始化、銷毀一個生命周期內只執(zhí)行一次
  • 服務方法會多次執(zhí),servlet被訪問的時候,會反復執(zhí)行service

tomcat容器中Servlet地址匹配

  • / 模糊匹配, 除了jsp之外,都會被匹配到。
  • /* 模糊匹配,所有的地址都會被匹配到
  • *.xx 按后綴名進行匹配。
  • /url 精確地址
  • /url.do 精確地址
    • 1.tomcat 優(yōu)先 找web.xml中的servlet的路徑 , 如果找不到就找靜態(tài)資源,如果還找不到,就會404.
    • 2.tomcat 優(yōu)先精確匹配, 如果沒有符合要求的,就模糊匹配。
    • 3.盡量避免特殊的后綴名: 比如.jsp , .css , .js …

cookie

cookie: 客戶端狀態(tài)管理的技術,用于保存客戶端的狀態(tài)的計數,數據保存在瀏覽器中。
使用方式:

  • response.addCookie(Cookie cookie):服務器端代碼中,通過addCookie方法在response中添加cookie。
  • setValue :將數據存入cookie中。
  • getValue : 獲取存入cookie的數據。
  • setMaxAge():通過setMaxAge方法為 cookie 設置有效期,過期之后,cookie會被瀏覽器清除掉。
  • 客戶端訪問服務器的時候,會將把當前訪問路徑有關的cookie發(fā)送到服務器端
  • request.getCookies(): 服務器端可以在request中獲取到cookie-數據,然后對這些數據進行使用
  • cookie中存儲的是string , 并且存儲的數據大小也有限。

session

session:服務器端狀態(tài)管理技術,服務器為了保存用戶狀態(tài)而創(chuàng)建的一個特殊的對象,數據保存在服務器中。

  • request.getSession() : 獲取session對象。如果有就根據sessionid獲取session對象,如果沒有就直接創(chuàng)建一個session對象。
  • session.setAttribute(String str,object obj): 將數據存入session對象中。
  • getAttribute(String str): 獲取session中的數據,返回值是Object。
  • setMaxInactiveInterval( ): 設置session的有效期,參數為秒。
  • removeAttribute(String str) : 刪除session中的指定數據
  • invalidate() : 設置session無效
    • session對象默認在會話期間有效。關閉瀏覽器時,session對象無效,

總結

以上是生活随笔為你收集整理的【华清远见】Java Web 阶段的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。