Java web,是用Java技術來解決相關web互聯網領域的技術綜合。Web包括:web服務器和web客戶端。Java在客戶端的應用有Java applet,不過使用很少。Java在服務器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。java技術對Web領域的發展注入了強大的動力。(摘自搜狗百科)
Web(World Wide Web)即全球廣域網,也稱萬維網,它是基於超文本和HTTP的、全球性的、動態交互的、跨平台的分布式圖形信息系統。是建立在Internet上的一種網絡服務,為瀏覽者在Internet查詢和瀏覽信息提供了圖形化的、易於訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節點組織成一個互為關聯的網絡結構。(摘自搜狗百科)
JavaWeb三大組件:
Servlet Java編寫的服務器端程序
Servlet 的主要功能在於交互式地瀏覽和修改數據,生成動態 Web 內容。
這個過程為:
1.客戶端發送請求至服務器端;
2.服務器將請求信息發送至 Servlet;
3.Servlet 生成響應內容並將其傳給服務器。響應內容動態生成,通常取決於客戶端的請求;
4.服務器將響應返回給客戶端。
接受請求 相應數據
Filter 中文意思過濾器 攔截請求 對responset進行攔截檢查
Filter 不是一個servlet,它不能產生一個response,它能夠在一個request到達servlet之前預處理request,也可以在response離開servlet時處理response。
過程:
1.在servlet被調用之前截獲;
2. 在servlet被調用之前檢查servlet request;
3. 根據需要修改request頭和request數據;
4. 根據需要修改response頭和response數據;
5. 在servlet被調用之后截獲.
Listener 我也不知道干嘛的
JavaWeb學習路線:
一:入門階段
學習目標:熟悉java程序員(rukeng)
1.理解JDK,JVM,JRE,安裝IDEA
2.java基礎語法
3.理解類和對象,繼承、封裝、多態,抽象,接口,內部類,包,線程,自動裝箱與拆箱等概念
4.java核心編程,文件操作,流處理,多線程操作,序列化和反序列化,異常處理
5.框架底層原理,反射機制,注解,泛型,配置文件解析設計模式
6.JDBC與數據庫基本語法知識:JDBC規范、MySQL,Oracle,SQL Server,JDBC封裝,事務管理
熟記API,非常熟悉包:io、lang(核心包)、until、sql、servlet;線程、異常、反射、泛型
二:提高階段
學習目標:java初級軟件工程師
7.前段基礎:HTML、CSS、JavaScript,jQuery,AJAX
8.前段框架:MUI、LaYui
9.數據綁定:Vue.js
三:加強階段
學習目標:Java中級軟件工程師
10.javaweb三大組件:Servlet、Filter、Listener,與JSP動態頁面
11.框架:Spring框架、SpringMVC框架、MyBatista框架,Spring Boot
四:進階階段
學習目標:java高級軟件工程師
12.Java Web企業級開發技術
13.Java Web分布式開發技術
14.Java Web開源技術與框架
五:高級階段
學習目標:Java系統構架師
參考資料:潘亞老師的系統圖,可以去潘亞老師的博客園參觀

另參考自:http://www.sohu.com/a/168762156_819383 搜狐號:Java學習交流
