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

歡迎訪問 生活随笔!

生活随笔

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

java

【Web】JavaWeb开发技术笔记整理

發布時間:2025/3/15 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Web】JavaWeb开发技术笔记整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 動態網站和靜態網站對比:
    • 靜態網站:內容是固定的,不能實現交互操作
    • 動態網站:內容不是固定的,能夠實現交互操作
  • B/S與C/S結構程序的對比:
    • B/S:Brower瀏覽器/Server服務器
      • 程序完全部署在應用程序服務器上
      • 用戶通過瀏覽器就能訪問服務器端
      • 服務器端更新客戶端不需要更新也能訪問
    • C/S:Client客戶端/Server服務器
      • 用戶必須安裝客戶端才能夠訪問服務端
      • 服務器端更新客戶端必須更新才能訪問
  • URI與URL
  • HTTP協議POST與PUT的區別
  • HTTP狀態碼
  • HTTP請求
  • HTTP響應
  • 常用的Web服務器
  • Tomcat服務器安裝目錄介紹
  • Tomcat默認端口號為8080,修改端口號的方法是在Tomcat目錄/conf/server.xml修改端口號:<Connector port=“8080” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />
  • 配置Tomcat的錯誤解決方法
  • 啟動Web項目并顯示出HelloWorld
  • Servlet體系結構
  • 創建Servlet類的方法:
  • 創建出自定義類繼承HttpServlet
  • 重寫doGet()、doPost()
  • 配置Servlet
  • HTTP協議GET請求與POST請求
  • Servlet的生命周期
  • Servlet的多線程并發情況
  • 頁面跳轉的兩種基本方式——請求轉發與重定向
  • web.xml配置JavaWeb項目首頁
  • Servlet顯示時間和IP等信息
  • getInitParameter()發生空指針導致HTTP500的解決方案
  • HTTP請求中文亂碼的問題
  • HttpServletRequest對象的常用方法:
  • 根據請求參數名獲取值:String str = request.getParameter("參數值");
  • 設置請求的字符編碼(表單POST請求方式提交且允許用戶錄入中文時):request.setCharacterEncoding("utf-8");
  • HttpServletResponse對象的常用方法:
  • 重定向方式實現頁面跳轉:response.sendRedirect("頁面路徑");
  • 頁面提交數據到Servlet的方式
  • 表單提交GET/POST
  • 超鏈接發送數據GET:<a href=“路徑?參數名=值&參數名2=值2”>標簽內容</a>
  • Servlet處理請求數據
  • String str = request.getParameter("參數名或表單控件name");
  • 與復選框一起使用:String[] strs = request.getParameterValues("參數名或表單控件name");
  • PrintWriter對象的用法(一定要在獲取out對象之前設置編碼,response.setContentType("text/html;charset=utf-8");):PrintWriter out = response.getWriter(); out.println("Hello你好<br/>"); out.print("<strong>World</strong>");
  • 請求和響應字符編碼:
  • 請求字符編碼(頁面表單提交允許用戶錄入中文時):request.setCharacterEncoding("utf-8");
  • 響應字符編碼(Servlet中打印內容到頁面,能夠打印中文):response.setContentType("text/html;charset=utf-8");
  • 關于Web項目路徑的/:
  • /前面代表端口號:頁面中<form>中的action、<a>中的href、<img>中的src、<script>中的src、<link>中的css等,Servlet中使用重定向跳轉時,路徑為“/項目名/路徑”。
  • /前面代表項目名:依據web.xml中配置的路徑,Servlet中使用請求轉發跳轉時,路徑為"/路徑"。
  • Cookie會話跟蹤技術
  • Session會話跟蹤技術
  • Cookie和Session的比較:
  • Cookie的特點:
  • Cookie存儲在客戶端
  • Cookie只能儲存字符串類型的數據,不能直接支持儲存漢字
  • 如果使用setMaxAge(正數) 將數據存到本地,則Cookie只在指定的時間內有效
  • Cookie有存儲長度和個數的限制
  • 相對于Session而言Cookie不安全
  • Cookie一般用于用戶的自動登錄,瀏覽記錄等
  • Session的特點:
  • Session存儲在服務器端
  • Session可以存儲Object及其子孫類型的數據,可以支持儲存漢字
  • Session具備自己的生命周期
  • Session沒有存儲長度和個數的限制
  • 相對于Cookie,Session更安全
  • Session一般用于存儲用戶相關的數據
  • URL重寫:用戶禁用瀏覽器Cookie之后,希望Session依然有效的,使用URL重寫。response.encodeURL("路徑"); response.sendRedirect(response.encodeURL("GetSessionServlet")); out.print("<a href='"+response.encodeURL("add.jsp")+"'>添加</a>");
  • JSP與Servlet的關系
  • JSP的運行原理
  • JSP有三種類型的元素:
  • JSP的四種作用域
  • EL表達式在JSP頁面中使用,從作用范圍中取值,語法格式為${key}:
  • 取基本類型:${key} (String、int、double)
  • 取對象類型:${key.屬性名}
  • 取指定范圍中的值:${requestScope.uage} (從小范圍到大范圍查找)
  • JSTL標簽庫
  • 項目中導入jar包
  • 哪個頁面想使用標簽庫,哪個頁面就使用taglib引入標簽庫
  • 過濾器
  • 監聽器
  • MVC模式
  • JavaBean
  • 總結

    以上是生活随笔為你收集整理的【Web】JavaWeb开发技术笔记整理的全部內容,希望文章能夠幫你解決所遇到的問題。

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