入職學習----web

教學大綱

Tomcat

  • 我的tomcat 安裝目錄: /usr/local/tomcat/apache-tomcat-8.5.42/bin

Servlet

監聽器

listener是實現一個或者多個Servlet事件監聽器接口的類,它們在部署web應用時實例化並註冊到web容器中。

實現網頁訪問量

過濾器

Filter是一種可以改變進入的請求和返回的響應的header和內容的java組件

多個filter的順序???context-param>>listener(按順序加載)>>filter(按filter-mapping順序加載)>>servlet

url-pattern 路徑匹配問題,全局路徑、/aa/bb,路徑映射/aa/*  ,擴展映射  *.do, 默認映射/  。

轉發與重定向

轉發是同一次請求,瀏覽器地址不變

重定向,新的請求,瀏覽器地址改變,可以轉發到別的網址比如百度。

cookie

JDBC

  • JDBC之API
    Driver,DriverManager(registerDriver(Driver driver),getConnection(Stringurl,String user,String pass);connection(),Statement,PreparedStatement,ResultSet(getString)
    SQL注入:"select * from users where name ='"+userName+"'and pw='"+password+"';"
    填入uerName="1'or'1'='1" passWord="1'or'1'='1";
  • 事務
  • 數據庫連接池
  • JNDI訪問數據源
  • 開源數據庫連接池

作業一

1.有一個和視頻中類似的登錄頁login,實現一樣的功能,需要保存cookie,一天中再次訪問能記住登錄狀態(頁面都要有歡迎語)。
2.統計各個頁面訪問量,按用戶和頁面進行統計,比如zhengyu.nie訪問count頁面多少次,(不統計login頁面,沒登錄的算一個用戶)。
3.有一個count頁面,裏面按用戶和頁面列出訪問統計。

作業二

基於web上一節的web servlet課程基礎上繼續做
1.設計表結構,保存用戶信息,可以實現用戶註冊登錄等功能
2.將用戶信息存儲到DB中,完成註冊、登陸、用戶信息修改功能(注意異常處理、事務、日誌記錄)
3.關於頁面取值,用JSTL標籤實現,禁止在jsp頁面中寫java代碼

作業提交要求:

1.爲了方便判作業,兩次作業放到一個分支中完成,只需要提交作業一二最終完整的版本即可
2.關於login的說明:通過cookie判斷是否需要登錄、通過DB校驗用戶名密碼是否可以登陸

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章