Web應用程序設計筆記2-Java Web應用開發簡介:
一、 什麼是Java Web應用程序
Java Web應用程序就是由Java技術開發的Web應用程序,它是由一組Servlet、JSP、HTML、網頁、Java類、以及其他可以被綁定的資源構成。它可以在運行在包含Servlet的容器的Web應用服務器上。
二、 爲什麼要學Java Web應用開發?
Java Web應用是最主流的Web應用開發方式;Java也是當前應用最廣泛的語言。
在桌面應用程序、手機APP、WEB應用開發、嵌入式軟件開發、人工智能、大數據應用等領域都有較廣泛的應用。
三、 Java Web應用開發思維導圖
大概:
詳細:
1、 先修知識:
(1)Web前端技術:HTML、CSS、JavaScrpt、BootStrap、JQuery
BootStrap:是一個簡潔、直觀、強悍的前端開發框架,讓WEB前端開發更迅速、簡單;
JQuery:最流行的JAVASCRIPT工具庫,可以用最少的代碼,完成更多複雜而困難的功能;
(2)Java語言:編程基礎、面向對象、常用類、異常處理、JDBC
JDBC是一種Java操作數據庫的技術;
(3)數據庫技術:數據庫基本原理、數據庫設計、數據庫管理系統使用、SQL使用、常用數據庫管理工具;
重點掌握:SQL及結構化查詢語言
2、學習內容:
(1)開發環境(基礎)
(2)JSP(核心)
指令:可以用來設置頁面相關屬性;
腳本Scriptlet小程序:在網頁中嵌入Java代碼,主要包括腳本段、聲明、表達式;
標籤:利用類似於HTML語法格式的標記來生成代碼的行爲;
EL表達式:使JSP看起來更加簡化;
標籤庫:封裝了JSP的通用核心功能,taglab指令;
(3)Servlet三大組件(核心)
Servlet:小服務程序或服務連接器,用Java編寫的Web後端程序,等同於JSP的功能
Listener:監聽器,可以完成諸如在線人數統計、網站訪問量等功能。如何通過實現特定Listener接口實現一個監聽特定事件的監聽器,並將其部署到Web應用中。
Filter:過濾器,可以實現諸如統一權限判斷、字符編碼功能,有點類似於“保安“的角色,需要掌握如何通過實現Filter接口完成一個Filter實例並部署到Web應用中。
(4)MVC(提升)
模型層
視圖層
控制層