1. 程式人生 > >JavaWeb的學習路線

JavaWeb的學習路線

功能模塊 內容 servlet開發 難點 服務 恰恰 異步 page指令 開發效率

一. 在學習JavaWeb時首先要知道其三大組件,分別為Servlet(接受請求,響應數據),Filter(攔截請求),Lintener(監聽器,域)。通俗來講就是我們運用JavaWeb可以來解決什麽問題,三大組件分別可以來為我們來分擔什麽。理清思緒之後下面我們來看一下具體的學習路線:例:生活中我們通過瀏覽器來搜索我麽們想要的東西時,首先瀏覽器會鏈接服務器來表達我們的需求,服務器通過數據庫得到並過濾過信息之後,來返回瀏覽器,這樣我們就可以得到我們想要的一些信息。這是我們得到信息的一個過程,JavaWeb所做的就是在服務器中如何通過自己能力的操作來從數據庫中來調用瀏覽器請求的一些數據。在梳理好運行原理之後,接下來就是基本知識的學習:
1.1Java基礎語法。Java學習的重點和難點恰恰集中在Java的基礎語法階段,這個階段要理解Java的各種“抽象概念”,逐漸建立Java的編程思想。Java語言是抽象程度比較高的語言,學習Java就是學習各種“抽象”,比如類、接口、抽象類、內部類、enum等概念。要想掌握這部分知識,一個重點就在於大量的實驗。
1.2Java Web開發基礎。Java Web開發基礎包括前端開發、Servlet、數據庫開發和分布式開發基礎等幾個重點內容。前端學習的重點在於JavaScript語言,隨著JavaScript的使用逐漸普及,對於Java Web程序員來說,掌握JavaScript還是很有必要的。另外,Java Web開發的具體內容還包括Servlet開發部署、會話管理、數據庫開發、安全管理、MVC處理結構等內容。分布式開發可以從了解RMI開始,了解Java分布式開發的基礎設計思想。
1.3Web開發框架。Java語言進行項目開發大多會采用框架進行,一方面原因是框架會提升Java Web開發效率,另一方面原因是框架能夠提升項目的執行效率。目前在Java Web開發領域,Spring系列框架是比較常見的選擇,包括SpringMVC、SpringBoot、SpringCloud等。
二. 2.1JavaWeb網站設計基礎階段
簡單理解JavaWeb就是網站設計,通過此階段的學習過後應該要掌握以下幾方面能力:
1.可以仿制任何網站前端頁面
2.可以解決網頁瀏覽器兼容性問題
3.可以解決PC端和移動端兼容性問題
4.可以使用前端腳本進行相關網頁功能特效編寫
5.可以使用JavaWeb核心技術輕松寫出任何網站功能模塊
6.可以使用JavaWeb高級部分知識解決網站的相關高並發問題
2.2MySQL及JDBC
MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。
JDBC(Java Data Base Connectivity,java數據庫連接)是一種用於執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC執行SQL語句操作數據庫。
這裏在說明一下,數據庫是非常重要的,以後可以說做項目做開發就離不開它,所以大家一定要好好學習此階段課程。不知道大家有沒有記憶,在基礎階段就學習MySQL和JDBC了,這裏又加強學習,可以看出其有多重要。學習內容:
1.Mysql數據庫回顧
數據庫使用,SQL語句介紹、數據庫增刪改操作DDL語句使用、表增刪改操作DML語句使用、表查詢操作DQL語句使用、以及查詢語句條件、排序、聚合、分組操作。
2.JDBC開發回顧
JDBC介紹、驅動的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet詳細使用,JDBC的CURD操作、防止SQL註入及PrepareStatement使用。
3.連接池和DBUtils
連接池的介紹,自定義連接池。常用的開源連接池的DBCP 和 C3P0的介紹和使用,JDBC的工具類DBUtils的使用。
2.3JavaWeb開發核心內容
學會Web核心技術就擁有了開發b/s系統的基礎能力可以來開發一個網站了,如:實現網站的用戶登錄、註冊,商品信息的分頁顯示、商品信息的異步動態查詢,用戶名異步校驗等功能,下面是學習內容:
1.XML
XML的概念與基本作用、XML的基本語法、XML的約束模式、DTD、Schema、名稱空間。XML解析介紹、DOM4J 解析XML、XPath的使用。
2.HTTP及Tomcat
WEB服務器的工作原理、Tomcat的安裝與啟動運行、Tomcat的體系結構、在Tomcat中配置WEB虛擬目錄與發布WEB應用程序的方式、設置目錄的默認網頁、使用Tomcat配置虛擬主機、WAR文件生成與使用。HTTP協議詳解。
3.Servlet
Servlet簡介、Servlet生命周期、servlet配置詳解、訪問servlet路徑分析、ServletConfig使用及servlet初始化參數的使用,ServletContext使用、系統初始化參數、web資源獲取。
4.request與response
HttpServletResponse和HttpServletRequest的應用、HTTP協議在web開發中應用、請求轉發與重定向使用。
5.Cookie與Session
Cookie及Cookie的應用,Cookie實現商品瀏覽歷史記錄、Cookie實現記住用戶名和密碼,Session及Session域的應用,Session跟蹤機制,利用Session防止表單重復提交,MD5算法及其應用,Session的持久化。最後結合之前所學知識完成一次性驗證碼和購物車小案例。
6.JSP技術
JSP運行原理、JSP中的9個內部對象和作用、JSP表達式、JSP腳本片段、JSP聲明、JSP註釋,EL表達式簡介,EL獲得數據、EL執行運算、EL內置對象、EL函數,page指令及其重要的屬性,在web.xml文件中設置全局錯誤處理。JSP中的include指令及其典型應用。pageContext對象的詳細講解。JSP動作標簽介紹。JSTL標準標簽庫的介紹及使用。JSP模式介紹、MVC模式介紹、JavaBean介紹、BeanUtils使用。
這是一個進階的階段,在學習過程中一定要註重實驗的作用,一定要多做綜合性實驗,通過實驗來驗證自己的想法,同時通過實驗逐漸建立起自己的編程思想。

JavaWeb的學習路線