JavaWeb開發回顧總結【不斷更新中】

一、Java語言編程

二、Servlet & JSP(JavaServer Pages)

  • JSPGet方法中文亂碼,以上是個人一篇解決Get方法的文章。
  • 關於編碼的約定,從項目的一開始就要規定好,而後,從後端數據庫的表,client,server等到服務器端腳本的配置與處理再到前端代碼的處理,都要約定爲統一的編碼,這是項目的硬性規定,若是一個項目出現編碼bug就說明這個項目的配置管理是不成熟的。
  • Servlet可以比CGI程序更有效得產生動態網頁,可是它有一個大的缺點:會致使在Java源代碼中嵌入不少HTML源代碼,形成源代碼的混亂與下降代碼可維護性;而JSP就是爲了解決Servlet的這個缺點而存在的。
  • Session:會話,是指在單個用戶瀏覽器與Web Server在某一段時間內的一系列交互行爲。
  • Session跟蹤有三種方法:(1)隱藏字段:由servlet將數據以隱藏字段的形式回發給客戶端;而後用下一個requst再將這些數據以POST方式提交給Servlet,這種方法好像有固定的流程,並且有安全問題;(2)cookies,cookies是存儲在客戶端瀏覽器中的小的文本文件,該文件中存放的是一組鍵值對。Java有提供相應的包和類實現cookies的存儲和讀取;cookies有如下兩個問題:存放在客戶端,有的瀏覽器會禁用cookies;在服務器端存和讀中文時候比較麻煩,須要特別解決編碼問題;(3)ServletAPI,這裏的關鍵在於它是存放在服務器端;它能夠以對象進行數據保存,而前兩種只能用字符串。
  • 一張圖解釋JSP的執行過程:關鍵在於.jsp文件要被Web Server翻譯爲Servlet並編譯和執行,而後再產生response回發給瀏覽器。
  • 動態網頁編程原理一張圖解釋
  • JSP 在線學習教程:Servlet-Tutorial-JSP

三、HTML & CSS & JQuery

四、框架技術:Strusts + Spring + Hibernate

(1)Model2與Model1之爭,沒有好壞,只有合不合適。 淺析JavaModel1與Model2

五、數據庫技術

六、coding and coding:

       必須不斷編程,實踐,纔能有所領悟和長進。如下是個人一些練習的代碼,歡迎提出不一樣的意見,進行技術交流。
       GitHub項目地址: https://github.com/duqicauc/IntroductionToJava
相關文章
相關標籤/搜索