本人水平有限,如果" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 學(xué)習(xí)JAVA WEB開發(fā)的學(xué)習(xí)路線

學(xué)習(xí)JAVA WEB開發(fā)的學(xué)習(xí)路線

時間:2023-05-27 06:42:01 | 來源:網(wǎng)站運營

時間:2023-05-27 06:42:01 來源:網(wǎng)站運營

學(xué)習(xí)JAVA WEB開發(fā)的學(xué)習(xí)路線:看了很多知友想學(xué)WEB開發(fā),我也知道本站有很多很多的高手,我在此不自量力的畫了一張入坑Java WEB開發(fā)的科技樹。希望能對初學(xué)Java web開發(fā)的知友能起到個拋磚引玉的作用。

本人水平有限,如果有錯誤,請各位大牛指教,謝謝大家了。

本文只適合新手入門參考使用,我自己認(rèn)為,一旦入門了,大家會自己找到適合自己成長的路線。如果大家覺得這個路線淺了,說明您已經(jīng)入門了。

磚頭在此:

我把Java WEB 開發(fā)分成3條主要的線,用三種顏色標(biāo)出。我自己認(rèn)為,如果把藍(lán)色的Java改成PHP,C#,Python等,也未嘗不可。里面的虛線表示可選的技術(shù),可以在學(xué)習(xí)初期繞開的技術(shù),如果有2個箭頭指向一個技術(shù)A,表示這A技術(shù)需要先學(xué)會前面的2項技術(shù)才可以學(xué)。

Java線:要掌握J(rèn)ava語言和Java WEB開發(fā)的主要基礎(chǔ)技術(shù)JSP和Servlet

數(shù)據(jù)庫線:這個至少要掌握一種數(shù)據(jù)庫。如果之前沒有接觸過數(shù)據(jù)庫,可以用MySQL入門,畢竟免費。

WEB線:這個主要要掌握WEB靜態(tài)頁面的開發(fā)技術(shù),這樣才能去學(xué)習(xí)開發(fā)Java WEB這樣的動態(tài)WEB頁面,乃至后面的MVC,前后端分離等技術(shù)。

一、Java線

這個很多java教程里都會提到,我只寫重點。

  1. 入門的時候一定要能自己搞定JDK的安裝,然后會用文本編輯器寫個HelloWorld.java以及帶package的HelloWorld.java,能自己把這個HelloWorld.java編譯成HelloWorld.class并正確運行。到這里,可以了,立馬裝上Eclipse開練。Eclipse的教程可以自己百度谷歌,碰到問題自己百度谷歌都行。
  2. 了解清楚java的基本數(shù)據(jù)類型和基本運算,以及流程控制語句。這個對于裸學(xué)Java(沒有其他類C語言的編程經(jīng)驗)的人來說,有點小困難,是編程遇到的第一個坎。對于有類C語言編程經(jīng)驗的人來說,基本30分鐘看一下就可以了。裸學(xué)的知友要特別注意幾個關(guān)鍵點:
    1. ++i 與 i++,是什么意思。
    2. 三元運算符,如: int a = 1 > 0 ? 10 : 1
    3. 別去記什么運算優(yōu)先級,一律用括號。
  3. 學(xué)習(xí)數(shù)組,結(jié)合循環(huán),簡單的算法來學(xué),事半功倍。
  4. Java面對對象是重點的重點:
    1. 成員變量和方法,重載
    2. static關(guān)鍵字
    3. 繼承,Override
    4. 抽象類與接口
    5. 多態(tài)。
    6. 內(nèi)部類/匿名內(nèi)部類
  5. 常用的庫。主要就是Math, Date, Calendar, Runtime, System等。主要了解日期處理的就可以了,開發(fā)web常用的就是日期處理相關(guān)的Date, Calendar類。其他的知道到時候怎么翻API手冊就行。
  6. 異常。新手階段,知道try...catch...finally的結(jié)構(gòu)就行。
  7. 集合和泛型。主要要掌握List, Set, Map三種類型,掌握它們的實現(xiàn)類ArrayList, HashSet, HashMap的基本用法。知道泛型的菱形語法。
  8. 在學(xué)好MySQL的前提下,掌握J(rèn)DBC的數(shù)據(jù)庫連接/關(guān)閉,增刪改查操作。
  9. 了解一下多線程的操作和線程安全。
  10. 了解網(wǎng)絡(luò)開發(fā)的基本知識,如IP地址,端口,協(xié)議名稱(TCP/IP, HTTP, HTTPS等)
  11. 掌握J(rèn)SP的基本用法已經(jīng)重要的內(nèi)置對象/概念,這里需要你熟悉靜態(tài)網(wǎng)頁的開發(fā)
    1. Request
    2. Response
    3. Session
    4. Cookie
  12. 掌握Servlet
  13. 掌握J(rèn)STL的用法
  14. SSH/SSM學(xué)習(xí)

二、數(shù)據(jù)庫線

  1. 會裝MySQL數(shù)據(jù)庫,以及數(shù)據(jù)庫管理工具M(jìn)ySQL WorkBench
  2. 了解表(Table),字段(Field)和記錄的概念
  3. 會用SELECT, INSERT, UPDATE, DELETE語句
    1. SELECT語言最重要,會SELECT,其他的基本秒會
    2. 掌握J(rèn)OIN,知道LEFT JOIN, RIGHT JOIN和INNER JOIN,MySQL目前沒有OUTER FULL JOIN。
    3. 會用聚合函數(shù)及Having
  4. 會用工具創(chuàng)建,修改表

三、WEB 線

HTML,CSS和JAVASCRIPT(簡稱JS,和JAVA沒有關(guān)系,只是名字像而已,類似老婆和老婆餅,老婆餅和老婆沒有關(guān)系)是WEB的基礎(chǔ),無論Java多么牛逼,最后都要讓數(shù)據(jù)變成HTML/CSS/Javascript格式才能給用戶的瀏覽器上展示出來。

這3位的關(guān)系可以這樣理解:如果把WEB頁面看成是房子,我們可以把HTML看成房子的框架結(jié)構(gòu),是房子的骨架。CSS的作用是裝飾,讓房子變好看。而JAVASCRIPT起的作用類似房子的電力,水管,空調(diào),電器什么的,讓房子能自動化,能交互。

  1. 先學(xué)HTML,關(guān)鍵是了解常用的標(biāo)簽如 <div>, <table>, <p>, <a>,<img>以及表單<form>及其常用的表單元素<input>, <select>等。還有就是知道一下利用表格來進(jìn)行頁面布局(表格布局現(xiàn)在基本處理發(fā)HTML格式的郵件之外,沒有人用了)。學(xué)完的標(biāo)準(zhǔn)是,能做個簡單的,不考慮美觀的用戶調(diào)查表,學(xué)生成績單。里面數(shù)據(jù)當(dāng)然都是靜態(tài)的。
  2. 學(xué)CSS,先看幾個簡單的屬性就行,如高h(yuǎn)eight,寬width,顏色color,邊框border,背景background……能讓你的html變變顏色就行。然后一個重點就是要學(xué)會CSS+DIV布局。
  3. 學(xué)會CSS+DIV布局后,就可以學(xué)點JS,不用太難,菜鳥網(wǎng)絡(luò)上的教程足夠了。學(xué)到這里,對JAVA WEB需要的WEB靜態(tài)頁面知識來說,差不多夠了。下面對于新手來說,選學(xué)。
  4. 建議學(xué)會jQuery,這個庫還是能幫你做很多很多的。雖然現(xiàn)在很多“大?!睂Query不屑一顧,但是不可否認(rèn),這個東西用的人太多了,在未來3年還會繼續(xù)大規(guī)模使用。
  5. Bootstrap,這個CSS庫能讓一個不怎么懂美工的人,能在瞬間做出一個高大上的網(wǎng)頁。
  6. AJAX。建議學(xué)會了jsp再來看,你會覺得一切這么順理成章。當(dāng)然如果你有php或其他后臺語言的經(jīng)驗,現(xiàn)在也可以動手。不過這樣的人往往已經(jīng)懂a(chǎn)jax了。
我水平有限,有什么錯誤還請大家多包涵,不吝賜教。如果本文碰巧能給您提供一點點微末的幫助,我會很高興。如果不幸本文把您的學(xué)習(xí)之路帶入歧途,那我先給您道個歉:浪費您的時間了。謝謝大家了。





關(guān)鍵詞:學(xué)習(xí),路線

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉