-
1 # 背棄理想du
-
2 # 陝西文都智鏈
基礎知識
打基礎,打基礎,當然是從基礎知識開始,Java 語法學習這方面我就不說了,語法都還不會,就先去學Java的語法吧~
1.Java程式設計概念
2.Java程式設計環境
3.Java的基礎程式設計結構
4.物件與類
5.繼承
6.介面於內部類
這六個方向是一定要掌握熟悉的。
學習路線有一個良好的學習規劃是高效率的一個保證,對於初學者來說方向也更加的清晰,好把握。將每個大的學習階段劃分成無數小的目標,學習會更加高效。在網上可以很方便的蒐集到Java學習的思維導圖。
Spring在Java的開發中,Spring已經成為和Java核心庫一樣的必備基礎設施了,如果想成為一個合格的程式設計師,那麼Spring一定是必經之路。僅僅Spring家族的框架就夠你受用很久很久,而且Spring還在持續更新和衍生,雖然日漸複雜,但是核心概念依舊是IOC和AOP,掌握這兩個概念,再將Spring MVC摸清楚,那之後再學習很多衍生專案就會平滑很多。
Spring本身是涵蓋很多優雅的設計理念的,所以學習Spring的過程也是加強Java基礎知識的過程,等你掌握了Spring時,很多以前看不懂的Java特性就會恍然大悟,什麼介面,抽象等等。其實閱讀Spring的原始碼是一個比較好的方法,等你吃透了核心原始碼,那麼你對Java體系可以說是融會貫通了,之後再看到什麼框架,一眼就可以看到核心所在。
動手學習Java,你的雙手是你最好的老師,光學不練那絕對沒用,Java的學習付出與收穫是成正比的,當你突破十萬行程式碼,你自己的理解就會更上一個檔次。當然專案實操必須得有,很多公司招人,對專案實操的要求非常高。
最後就是開拓學習,雖然你的學習重點在Java,但是對於簡單常見得JS、HTML知識也是必須具備的。
-
3 # 素食的貓
廣州學習JAVA應該不難吧?難道廣州沒計算機程式設計培訓班麼?廣州應該能找到培訓班的。以前沒問過這個問題,不知道。
-
4 # 千鋒廣州
Java現在的重要性可謂一目瞭然,學Java的緊迫性,也可以說是不言自明瞭。這時候就有朋友問了,學Java去哪兒好?那麼我就得回答您了:千鋒教育是您的絕佳選擇。不信?我們可以看看千鋒學子是怎樣說的:
在千鋒Java培訓班學習程式設計有一段時間了,時間雖然不短了,但是對於現在的我來說,還是一個剛入門的菜鳥工程師。在學習期間曾迷茫過,困惑過,也走了不少的彎路。到網路這塊時老師佈置的作業每次都是不會做,都是要問同學,這個程式碼什麼意思啊?為什麼用這條程式碼,用別的不行嗎?甚至後來根本沒耐心問。漸漸地我意識到這樣下去不行,我必須改正自己的學習態度和方式。
學習Java程式設計首先要做到課前預習、課後複習,要時時保持一個清醒的頭腦,多和同學溝通,互相學習取長補短。Java程式設計要學習的知識內容的確有很多,想要學好Java程式設計就要多練多思考,基礎知識的學習不能不求甚解,要追本溯源弄清問題的本質,這樣才能舉一反三,由點及面。
Java是一門面向物件的程式設計語音,所以大家在往更高境界發展前一定要打好基礎,基礎是王道。所謂打好基礎並不是說要熟悉所有的Java程式碼,而是要了解Java的結構,class,object,import,extend,讓自己在結構上對Java有個立體的瞭解。學Java千萬不能浮躁,一步一個腳印的逐步學習,不要想著一步登天。要多查API,它是Java程式設計的基本方法,也是程式設計過程中反覆使用的。
Java的學習過程不僅僅是基本語法的學習,更多的是去學習和掌握它所提供的API類庫。對於所接觸到的類,方法,都仔細去閱讀文件的說明,再用自己編寫的例項去實現一下。
學好Java程式設計靠的還是實踐,只有理論和實踐相結合才能真正掌握。而且還要懂得運用網路,遇到問題可以先搜尋一下,實在不懂再尋求老師或同學們的幫助。
看,千鋒的學生,用他們的心裡話回答了您:Java學習去哪兒好?千鋒好!
-
5 # 人生路誰主沉浮
入門,要針對不同的人群去考慮了,第一,科班出身;第二,非科班出身!針對二者入門條件和要求各不相同!
前者,具備計算機學科的基礎,具備演算法的基礎,具備計算機語言的理論基礎,具備資料分析的基礎!熟練掌握底層程式碼的實現原理對於一個科班出身的程式設計師很容易就能掌握一種語言和程式設計實現技巧,其學習方法更與非科班出身不同;第一,官網查詢JAVA相關的參考資料,掌握JAVA關鍵字和一些常用的API以及API實現原理。第二,閱讀一些開原始碼和主流框架,以及相關面嚮物件語言的設計模式。具備二者的學習經驗便可完成開發!當然,排除那些平時不怎麼學習的人,本人經常遇到那些科班出身的還不如非科班的!
後者,(由於本人是非科班出身的,可能會針對本人的學習方法進行分享)。非科班出身,程式語言過於抽象,演算法基礎薄弱(比如個人剛接觸JAVA時,遞迴都不會用,更不知道這些API都做了什麼),資料理解薄弱,API使用技巧薄弱,框架理解能力薄弱,面向物件程式設計技巧薄弱等等,都是非科班的不足之處,其原因歸根於抽象!若時間充裕,個人覺得第一要義是瞭解計算機基本原理,資料儲存結構等相關知識再來學習JAVA會更容易接收,若時間不充足也有辦法學習,第一,優先以基本型別,類,方法為技巧的學習方式,自己定義一些屬性,變數,方法的操作(寫程式碼,沒其他辦法)第二,自行實現多型,繼承,封裝(寫程式碼,沒其他辦法);這二者只為加強對語言的理解;第三,蒐羅JAVA常用API以及其程式碼實現(需自行實現加強記憶,別無他法);第四,瞭解這些常用API的底層實現原理,並在網上查詢相關一類實現,演算法原理以及和作業系統相關聯絡;第五,官網下載主流框架的原始碼,瀏覽一些主流框架的參考文件,先不要管怎麼去實現,優先以瀏覽為主(時間充裕,此優先,否則,專案實戰優先)。第六,專案實戰,可以網上自行下載開源專案實戰,可以先瀏覽,再自行發揮去寫去實現。本人是報了培訓班,上述結合了培訓班學習技巧和本人學習技巧。
綜上,程式碼量的提高,對於一個程式設計師頗為重要,要勤於深挖!當然,是否能夠成功參加工作,還需要學習一些面試題和麵試技巧。祝樓主早日找到理想工作
-
6 # 千鋒廣州
Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面就來看看零基礎如何入門java。
學習前先準備兩個開發工具:
1、JDK -(Java SE Development Kit)
JDK是Java開發所需要的環境,就跟我們想玩某個網遊一樣,玩之前一定是需要先安裝相應的程式包的。 那這個JDK就是我們準備登陸Java大陸前需要安裝的一個程式包。
2、IDE是整合開發環境
一般整合開發環境都會帶有JDK,可以使用自帶的JDK也可以使用我們下載的JDK,不同的IDE配置不同。Java常用的IDE有Eclipse、MyEclipse、IntelliJ IDEA。IDE具備程式碼分析、補全、變異、除錯等常用功能,可以大大的提高開發人員的程式設計效率。
一、入門基礎:Java基礎
程式碼語法基本格式;輸出表達式。瞭解Java大致的編譯以及執行過程Java語言基礎、迴圈、陣列 ; 瞭解類和物件掌握Java的基本資料型別和引用資料型別有哪些;掌握強制資料型別轉換和自動型別提升規則;
常量如何宣告及賦值;迴圈的語法及作用;陣列的宣告及定義;掌握類的概念以及什麼是物件。OOP封裝、繼承、多型面向物件的三大特徵,本節內容非常重要也相對來說較為難以理解,一定要耐下心來好好理解。java.util.*包下的常用類util包下的Collection、Comparator、Iterator、List、Map、Set介面都很重要,著重看一下他們的實現類,
如:ArrayList、LinkedList、HashSet、HashMap、Hashtable、TreeMap、TreeSet等。java.lang.*包下的常用類lang包下的基本資料型別對應的包裝類(Byte、Short、Integer、Long、Double、Float、Character、Boolean);字串相關的類String、StringBuffer、StringBuilder。
IO流操作,多執行緒及Socket掌握IO讀寫流相關的類,瞭解位元組流,字元流和字元流緩衝區;掌握執行緒的概念,多執行緒的建立、啟動方式,鎖和同步的概念及運用;掌握Socket通訊的概念,如何宣告客戶端服務端,如何完成雙端資料通訊。
資料庫基礎(Mysql)及JDBC掌握資料庫的基本概念,Mysql的安裝、啟動與停止Mysql資料庫客戶端的安裝與使用JDBC的概念,在Java中使用Mysql驅動包連線MysqlMysql
透過第一階段的學習掌握Java語法和常用類,資料庫入門技術相關知識。讓自己對於儲存,IO,這些有個大概的瞭解。這時候,暫時不需要花大量的精力以及篇幅去學習多執行緒和Socket,當然這裡不是說他們不重要,而是對於現階段的你,或許很難非常清晰的明白以及瞭解他們具體的作用。這裡第一節忽略掉了Swing,Swing章節的內容可以不學,因為在實際的工作中基本上沒有用武之地。
使用第一階段的技術完成一個小型的系統,找一個自己做容易理解的系統練練手,比如超市管理系統、成績管理系統等等這類需求簡單卻能講整章內容結合起來使用的專案。當然這個時候可能會有人覺得沒有圖形介面沒法完成系統操作。實際上我們可以透過Console的輸入輸出來做系統介面。
新手在第一階段的學習時,是最難熬的,因為這個時候需要背的東西特別多,且不再像看小說一樣,什麼東西都能看明白。路就變成了前面熟悉,左右陌生。這個時候人的求知慾作祟,往往會把自己帶著偏移了方向,因為我們自己也不知道這樣走對不對。
漸而遠之,也就慢慢放棄了。而這樣的放棄,是最不值得的。所以,學習Java一定要按照某一個大綱,一直往下不要往其他地方偏,先走完一遍之後,再回頭慢慢撿。
二、前端基礎HTML
基本標籤、表格、表單和框架;掌握網頁的基本構成;掌握HTML的基本語法;表格的作用以及合併行、合併列;表單標籤的使用,提交方式get/post的區別;框架佈局的使用CSS樣式表;掌握CSS的語法及作用,在html中的宣告方式;
1、掌握CSS佈局的函式使用
掌握CSS外部樣式的引入。JavaScript;掌握JS的語法及作用,在HTML中的宣告方式;掌握JS的執行方式;掌握JS中的變數宣告、函式宣告、引數傳遞等;
2、掌握HTML中的標籤事件使用
掌握JS中的DOM原型上述三節都可以檢視w3school : HTML 系列教程jQuery瞭解如何使用jQuery,下載最新版或者老版本的jQuery.js掌握選擇器、文件處理、屬性、事件等語法及使用;能夠靈活使用選擇器查詢到想要查詢的元素並操作他們的屬性;動態宣告事件;動態建立元素。
3、jQuery文件
jQuery API 中文文件 | jQuery API 中文線上手冊 | jquery api;掌握BootStrap的設計理念,以及使用方式。這是我們需要接觸的第一個前端框架,使用起來也很簡單;掌握BootStrap的柵格系統、表單、全域性樣式、分頁工具欄、模態框等。
4、Servlet掌握Java中的Web專案目錄結構
掌握Java Web專案的重要中介軟體Tomcat;掌握Servlet中的Request和Response;掌握Servlet的基本執行過程。
掌握Servlet的宣告週期動態網頁技術JSP在Java Web中的角色;JSP的編碼規範,以及JSPServlet;JSP顯示亂碼的解決辦法等。JSP資料互動JSP中如何編寫Java程式碼,如何使用Java中的類;JSP中的引數傳遞。
5、狀態管理Session和Cookie掌握Session的作用及作用域
掌握Cookie的作用及作用域;掌握Session及Cookie的區別,儲存位置,宣告週期等;掌握Session及Cookie分別在JSP和Cookie中的使用JSTL和EL表示式使用EL表示式輸出page、request、session、application作用域中的值使用JSTL來做邏輯判斷或迴圈控制JNDI資料庫連線池JNDI的作用以及如何使用JNDI連線資料庫分頁和檔案上傳掌握在JSP中如何使資料達到分頁的目的;
6、掌握在JSP表單中如何上傳檔案
Servlet如何處理上傳請求(Commons-Fileupload、Commons-IO)。Ajax掌握Ajax的基本概念;掌握jQuery中的Ajax請求;掌握JSONFilter、Listener;掌握Filter和Listener掌握Session過濾器和編碼過濾器
透過第二階段瞭解前端相關的技術,如果你喜歡前端各種酷炫的效果,那麼就深入學習JS、CSS。不大感興趣的話,就淺嘗輒止,並重點學習Servlet、Filter、Listener。
學習完第二階段的內容之後,就可以進行B/S版本的系統開發了。這個時候我們可以挑選個稍微複雜點兒的專案來練練手,能找到商業專案練手的那是最好不過的,沒有的話,就寫寫學生管理系統,檔案管理系統,人事管理系統之類的練練手吧。
如果你對java感興趣,可以來千鋒教育看看!
-
7 # 千鋒教育成都
今天的“Java”作為所有程式語言中最熱門技術,可以說它無處不在,目前全球有著數十億的裝置正在執行著Java,很多伺服器程式都是用Java編寫,用以處理每天超過數以千萬的資料。越來越多的企業也正採用Java語言開發網站,而在所有程式設計師中,Java開發工程師就佔據20%的比例。學習Java程式設計,報班培訓是最為快速的學習途徑,那麼,成都靠譜Java培訓機構哪家更好?
千鋒成都校區Java培訓課程分為四個階段,從基礎概念到更深層次的技術點,以JavaEE的深度為主,橫向及縱向延伸學員的專業技能。另外,千鋒成都Java培訓學校的課程中穿插專案實戰,不只是一個DEMO,用實戰專案作為教學案例,讓學員在學會知識點的同時,更多的瞭解和掌握為什麼要這麼做。不只是增刪改查,因為實際專案開發不可能是一兩張表的增刪改查。
千鋒更重視學生的業務邏輯學習。不只是單機版,開發的專案將會在阿里雲上線,同時將會掌握在Linux伺服器上架設訪問量10萬甚至100萬級別的系統架構。
千鋒教育開設有就業指導課,設有專門的就業指導老師。為同學們提供有力的就業保護,每年至少12場名企雙選會,5000多家合作企業為學員提供滿意崗位。攜手獵聘、拉勾網等招聘平臺,給學員們的就業提供更多的選擇機會和渠道,建立起學生和心怡企業溝通直聘的橋樑。
搭建學生創業平臺,實現畢業學員創業平臺資源共享,新就業學員可以在創業平臺上尋找與自己志同道合之人,或是一起合作,大幹一番事業,或是聆聽前輩的創業故事,汲取經驗。人脈就是財富,在千鋒很容易找到合夥人,隨時接專案,隨時可創業。
千鋒教育在鍛鍊學生能力和技巧的同時,給予學員多重就業保護。實行1對1就業服務,1年就業跟蹤,建立全面的、完備的就業服務保護體系。貼合企業需求的實戰演練、教師一對一的作品點評、模擬面試等,幫助學生從校園過渡到社會、從學生過渡到員工,無縫對接名企的核心崗位。重重保護,確保學員們順利結業、滿意就業。
成都靠譜Java培訓機構,選擇千鋒,給自己一個高薪就業的理由!
-
8 # Java非著名程式設計師
隨著科技的進步和資訊事業的發展,尤其是計算機技術的發展與網路應用的逐漸普及,計算機已成為人們工作和生活中不可缺少的東西,IT行業迅猛發展,就業工作崗位也比比皆是,在最近幾年內IT在職場排行榜中仍舊處於所有行業中的“老大”,計算機專業學生就業方向也應該有所提高,雖然說計算機這行就業單位很多,但是面臨的競爭也非常激烈,只有對基礎知識的學習才可以受用終身。
Java基礎入門課程有哪些,難不難,學習Java如何才可以快速入門呢?
首先,你需要找一些學習資料
學好基本語法,弄清Java的特點
學習Java程式語言,說白了,就是學習它的語法、功能、結構等。然後按照它的語法編寫程式碼。 Java語法是學習的根本。開始學習時,可能有些難懂。沒關係,這很正常,多看多問,多實踐,慢慢的你就入門了。
沒有捷徑,一定要多動手實踐
學習Java程式設計,和學數學一樣,在學懂理論後,一定要實踐。學習Java不能搭便車。有時候,語法和例子很簡單,很容易看懂,但到自己動手寫的時候,又是另一種感覺。只有多動手程式設計,哪怕是簡單的小程式,重複實現書上簡單的例子,也是在積累和提高。動手編碼離不開程式設計工具的支援。
多看別人的程式碼
對同一種功能的實現,可以有很多種編碼方式。多讀別人的程式碼,非常有利用開拓思路,提高編碼的靈活性。甚至經常可以從別人的程式碼中得到啟發,產生靈感,創作出優秀的程式碼。
程式碼儘量寫的簡單,易於理解
程式碼的簡單性、正確性是最重要的。不要為了追求高效率而寫出晦澀難懂的程式碼。後續閱讀和修改程式碼時,你會為晦澀的程式碼付出很多代價。記住,儘量將程式碼寫成初學 Java就能讀懂的,那麼你的程式碼就十分的優美了。
喜歡它,並堅持走下去
Java程式設計的學習,容易入門,卻難以精通。永遠不要因為害怕困難,而減少你對它的興趣。每年都有很多人在學習Java,因為它很強大。如果你能堅持下去,那麼你也是強大的,在學習的過程中一定要多練習,即使是你認為明白了的東西也要自己手寫一下,期間你會發現很多問題。要想學好Java的話一定要努力,只要努力了,就一定能學會。
-
9 # 莫安迪
深圳java培訓哪家好?怎麼入門?
深圳java培訓哪家好?到千鋒教育學習錯不了!如果想要零基礎學習java,一開始還是不要逛一些技術部落格等,因為起初你還沒有對java形成自己的思想,盲目的參考一些大V的技術,容易將自己迷惑,每個人對java的理解不同,給你傳達的思想也就不同。那麼零基礎學習java該如何入門呢?
對於剛剛接觸Java技術的小夥伴,建議先找一些初級的技術進行學習,Java基礎所涉及的知識大概是下面幾點:Java相關的語法、面向物件、類和方法、陣列和集合、io流、多執行緒、網路程式設計等等。其實剛開始不用學的太深入,有個大致的瞭解就可以,當你學到一定深度之後,再回過來看,有些知識就自然明白了。
在學習的時候一定要多練習,即使是你認為明白了的東西也要自己手寫一下,期間你會發現很多問題。要想學好Java的話一定要努力,只要努力了,就一定能學會。
下面是我在學習中,記錄的Java的一些重要特性,對於初學java的你也是必須要了解的,比如:
一、簡單性:簡單明瞭,易掌握;
二、面向物件:面向物件是Java語言的基礎,也是Java語言的重要特性;
三、分佈性:它是操作的分佈和資料的分佈;
四、可移植性:java程式具有系統無關的特性,可以方便的移植到網路上的不同計算機中;
五、解釋型:執行程式需要直譯器;
七、健壯性:程式的設計目標之一,是編寫多方面的,可靠的應用程式;
八、多執行緒:多執行緒在同一時間執行多項任務;
九、高能性:java編譯的位元組碼是在直譯器中執行的,比多數的應用程式相比速度提高了;
十、動態:和C和C++更能適應發展的環境可以在動態調整庫中方法和增加變數。
在學習之初,除了找一套專業的入門影片教程之外,閱讀與之相關內容,除了能加深自己平時所學知識的瞭解,還能學到更多有用的技能,這也是能讓自己去更多的瞭解與企業需求更貼切的方方面面,對未來的發展可以說是如虎添翼。
聯絡千鋒
座機:0755-23015275-801 小千老師
矽谷校區地址:深圳市寶安區寶安大道5010號深圳西部矽谷B座A區605
大學城校區地址:深圳市南山區留仙大道1201號大學城創客小鎮16棟3樓
千鋒教育深圳官網:http://sz.mobiletrain.org/
-
10 # 千鋒廣州
這裡分享一下千鋒總結出來的java學習路線,可以參考一下:
第一步:首先要做好學習前的準備工作:Java語言一般用於大型的伺服器程式開發,所有有必要了解如下內容:Unix開發環境Unix系統原理、Unix開發環境、Unix常用命令。熟練掌握Unix常用命令;熟練構建下的Java開發環境。
第二步:然後進入Java語言基礎的學習階段,學習任何一門語言都要打好基礎,曾經學過高階程式語言(C,C++等)來說,Java語言基礎有自己的特點,但是基本規律都是相通的,如:演算法基礎、常用資料結構、企業程式設計規範。掌握常見的資料結構和實用演算法,培養良好的企業級程式設計習慣。
第三步:掌握Java語言基礎後接下來就是面嚮物件語言的共性:Java面向物件面向物件特性:封裝、繼承、多型等。掌握面向物件的基本原則以及在程式設計實踐中的意義;掌握Java面向物件程式設計基本實現原理。
第四步:JDK核心API語言核心包、異常處理、常用工具包、集合框架。熟練掌握JDK核心API程式設計技術;理解API設計原則;具備熟練的閱讀API文件的能力;JavaSE核心異常處理、多執行緒基礎、IO系統、網路程式設計、Swing元件、JVM效能調優(JVM記憶體結構剖析、GC分析及調優、JVM記憶體引數最佳化)、Java泛型、JDK新特性。熟練掌握JavaSE核心內容,特別是IO和多執行緒;初步具備面向物件設計和程式設計的能力;掌握基本的JVM最佳化策略。XML XML語法、XML解析(SAX、DOM)、Dom4j元件、Digester元件。熟練掌握XML語法規則;理解DOM模型;熟悉Java對XML的各種解析方式。
第五步:SQL語言SQL語句基礎和提高、SQL語句調優。熟練的掌握SQL語句;掌握一定的資料庫查詢技巧及SQL語句最佳化技巧。Oracle資料庫開發Oracle體系結構及系統管理、Oracle資料庫高階程式設計、資料庫設計基礎。掌握Oracle體系結構及核心程式設計技術
第六步:連線資料庫:JDBC JDBC核心API(Connection、Statement、ResultSet)、JDBC最佳化技術(快取技術、批處理技術、連線池技術)。理解JDBC作為規範的設計原則;熟練掌握JDBC API;具備使用JDBC對資料庫進行高效訪問的能力。
第七步:軟體工程基礎軟體過程和軟體活動;需求設計、概要設計、詳細設計基本原則和文件規範;配置管理的基本概念和必要性;CVS基本操作;Ant簡介理解軟體過程的普遍概念和基本的軟體活動;理解迭代的意義;掌握Ant、CVS等常用配置管理及部署工具。
第八步:OOAD及設計模式面向物件基本設計原則、工廠模式、策略模式、介面卡模式、代理模式等、門面模式。理解面向物件設計的一般原則;理解重用的意義;掌握常見的設計模式。
第九步:HTML/CSS HTML基本文件結構、掌握CSS基礎語法、關於HTML文件塊、連結、列表、表格、表單等。掌握HTML基本原理;掌握CSS各種選擇器及常見樣式設定;熟練使用HTML常用元素。
JavaScript核心JavaScript語言基礎(資料型別、函式、物件、閉包)、Java DOM程式設計、事件模型、JavaScript面向物件程式設計。深入理解JavaScript語言原理;熟練的使用JavaScript對HTMLDOM進行程式設計;熟練掌握JavaScript物件物件封裝技巧,為後續的JavaScript學習打下堅實的基礎。
Servlet/JSP Servlet生命週期及Servlet伺服器、Tomcat部署配置、JSP語法、自定義標記、JSTL和EL表示式、JSP新特性、Java Web設計模式。透徹理解Servlet核心原理;熟練掌握Servlet API;透徹理解JSP引擎工作原理;透徹理解標記庫原理;熟悉常見的Java Web設計模式;為後續的Java Web開發打下堅實的理論基礎。
第十步:Ajax Ajax基礎、XHR物件、Ajax設計模式、JSON技術掌握Ajax的基本通訊原理;掌握基於XML和JSON的Ajax資料規則。
第十一步:JavaScript框架JQuery、JQuery外掛、DWR。掌握JQuery核心API;瞭解JQuery基本設計原則;瞭解多種JQuery外掛;掌握DWR的基本原理及應用技巧。
第十二步:ssh三大框架的學習,這是企業實際應用的框架模型:
1、Struts 2.1.6 Struts2核心控制流程、Ognl、Action、Interceptor、,Result、FreeMarker、Struts2標記庫、Struts2擴充套件、Struts2應用技巧(輸入驗證、訊息國際化、檔案上傳和下載、防止重複提交等)。熟練掌握Struts2核心要件,特別是Interceptor和Result;掌握基於模板技術的Struts2 UI元件;掌握基於Ognl的資料共享方式、掌握Struts2各種定製及擴充套件方式;熟練掌握基於Struts2的Web開發技巧。
2、Hibernate 3.2.1 ORM概念、Hibernate核心API、Hibernate實體對映技術、Hibernate關係對映技巧、HQL查詢、OSCache及Hibernate快取技術。重點掌握Hibernate多種關聯對映技巧及其實用背景,做到在合適的時候使用合適的關聯方式;掌握多種Hibernate查詢技巧及最佳化技術。
3、Spring 2.5 Spring Ioc基礎、Ioc注入技巧、物件高階裝配(自動裝配、模板裝配、元件掃描特性、FactoryBean、物件生命週期)、Spring AOP原理、AspectJ、Spring JDBC支援、Spring事務及安全管理;Spring整合Hibernate、Spring整合Struts、Spring MVC簡介。深入理解Ioc和AOP的基本原理和實現方式;熟練掌握SpringIoc及AOP實現方式;熟練掌握Spring事務管理;熟練掌握Spring與其他元件的整合技術。
如果你對java感興趣,不妨來千鋒教育看看!
-
11 # 千鋒頭號粉絲
我從來不認為學好能和快速劃上等號,對於技術而言,快速掌握的只是大體的技術框架,想要深入學習,還是需要時間的沉澱和技術經驗的積累。
對於初學者而言,不要妄想在段時間內快速掌握Java的全部內容,一開始打好基礎很重要,而且越大的公司,越注重考察你對基礎的深入理解。
一、Java基礎知識包括:
Java基礎(Java面向物件,常用基礎類,執行緒I/O,異常處理等),JavaWeb(HTML5,CSS3,Javascript,jQuery,JDBC連線池,servlet等),Java框架(Struts2,Hibernate5,JPA,Spring4,BootStrap,svn & git & Jenkins持續整合等)。還有一些資料庫的技術知識也是很重要的。
Java配套學習影片(全套):https://www.bilibili.com/video/av14678829
Java實戰專案學習影片:https://www.bilibili.com/video/av24046911
影片線上即可觀看,不用埋藏在網盤深處,終日不見Sunny,不用花費網盤會員去解壓,隨時都可以觀看,如有其他影片需要,直接搜尋就可以觀看,海量影片,實時更新,更及時,更先進!
二、給Java初學者書籍推薦:
對於沒有程式設計經驗的童鞋要入門的話,基本是要讀一些淺顯易懂的書籍。要求我們快速瞭解java語言的起源,掌握Java語言中的基本語法和基本用法,快速熟悉Java,順利的建立起一個屬於自己的“Hello World!!!”。
1、《Head First Java》
簡介:《Head First Java》是一本完整地面向物件(object-oriented,OO)程式設計和Java的學習指導用書,根據學習理論所設計,你可以從程式語言的基礎開始,到執行緒、網路與分散式程式等專案。重要的是,你可以學會如何像一個面向物件開發者一樣去思考,而且不只是讀死書。
作為一本入門書,它是絕對出色的。一個星期就能讓你明白怎麼用Java寫程式了。尤其是你有其它語言基礎的情況下,這本書能迅速讓你明白java的特質。缺點是,它真的只是入門書。你必然還需要一本Java大字典,比如《Thinking in Java》,以便查閱Java在細節上的更多東西。
2、《Agile Java》中文版
這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的程式設計思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。而且在內容的取捨上處理的很好,可以讓你段時間內掌握 Java重要的知識,順便培養出來優秀的程式設計思路,真是一本不可多得的好書。
3、《Java開發實戰經典》
簡介:本書是一本綜合講解Java核心技術的書籍,在書中使用大量的程式碼及案例進行知識點的分析與運用,並且給出一些比較成熟的開發步驟,幫助讀者更好地進行Java的開發。
三、Java開發初學者常用的工具類
1、編譯工具類
Spring Tools Suite(STS)
在基於Eclipse的基礎上,spring提供了針對Spring開發的Spring Tool Suite整合開發工具,透過該工具,可以很輕易地生成一個spring的工程,比如web工程,更令人興奮的是工程裡的配置檔案都會自動為你生成,你再也不用操心配置檔案的格式及各種配置檔案了。
Eclipse
Eclipse 是一個開放原始碼的、基於Java的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於透過外掛元件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛集,包括Java開發工具(Java Development Kit,JDK)。
MyEclipse
MyEclipse 是一個十分優秀的用於開發Java, J2EE的 Eclipse 外掛集合,MyEclipse的功能非常強大,支援也十分廣泛,尤其是對各種開源產品的支援十分不錯。MyEclipse可以支援Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC資料庫連結工具等多項功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產品的專屬eclipse開發工具。
2、資料庫類
SQLyog
SQLyog 是一個易於使用的、快速而簡潔的圖形化管理MYSQL資料庫的工具,它能夠在任何地點有效地管理你的資料庫。
Navicat Premium
Navicat premium是一款資料庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同型別的資料庫更加的方便。
寫在文末,學習Java,切勿急於求成,我們唯有透過每天的點滴積累才在修改bug的過程中得心應手。在學習技術的同時,一定要多擼程式碼,做到熟能生巧,多逛一些技術論壇,技術論壇往往是很多程式設計師思想碰撞的平臺,會學到很多知識。
再有就是,一定製定出適合自己的學習路線,對於眾多的回答都要擇優選擇(包括我的,由於個人的經驗思想不同,總會有一定的偏差),只有自己總結的才是真正利於自己進步的利刃!
-
12 # 千鋒頭號粉絲
我從來不認為學好能和快速劃上等號,對於技術而言,快速掌握的只是大體的技術框架,想要深入學習,還是需要時間的沉澱和技術經驗的積累。
對於初學者而言,不要妄想在段時間內快速掌握Java的全部內容,一開始打好基礎很重要,而且越大的公司,越注重考察你對基礎的深入理解。
一、Java基礎知識包括:
Java基礎(Java面向物件,常用基礎類,執行緒I/O,異常處理等),JavaWeb(HTML5,CSS3,Javascript,jQuery,JDBC連線池,servlet等),Java框架(Struts2,Hibernate5,JPA,Spring4,BootStrap,svn & git & Jenkins持續整合等)。還有一些資料庫的技術知識也是很重要的。
Java配套學習影片(全套):https://www.bilibili.com/video/av14678829
Java實戰專案學習影片:https://www.bilibili.com/video/av24046911
影片線上即可觀看,不用埋藏在網盤深處,終日不見Sunny,不用花費網盤會員去解壓,隨時都可以觀看,如有其他影片需要,直接搜尋就可以觀看,海量影片,實時更新,更及時,更先進!
二、給Java初學者書籍推薦:
對於沒有程式設計經驗的童鞋要入門的話,基本是要讀一些淺顯易懂的書籍。要求我們快速瞭解java語言的起源,掌握Java語言中的基本語法和基本用法,快速熟悉Java,順利的建立起一個屬於自己的“Hello World!!!”。
1、《Head First Java》
簡介:《Head First Java》是一本完整地面向物件(object-oriented,OO)程式設計和Java的學習指導用書,根據學習理論所設計,你可以從程式語言的基礎開始,到執行緒、網路與分散式程式等專案。重要的是,你可以學會如何像一個面向物件開發者一樣去思考,而且不只是讀死書。
作為一本入門書,它是絕對出色的。一個星期就能讓你明白怎麼用Java寫程式了。尤其是你有其它語言基礎的情況下,這本書能迅速讓你明白java的特質。缺點是,它真的只是入門書。你必然還需要一本Java大字典,比如《Thinking in Java》,以便查閱Java在細節上的更多東西。
2、《Agile Java》中文版
這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的程式設計思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。而且在內容的取捨上處理的很好,可以讓你段時間內掌握 Java重要的知識,順便培養出來優秀的程式設計思路,真是一本不可多得的好書。
3、《Java開發實戰經典》
簡介:本書是一本綜合講解Java核心技術的書籍,在書中使用大量的程式碼及案例進行知識點的分析與運用,並且給出一些比較成熟的開發步驟,幫助讀者更好地進行Java的開發。
三、Java開發初學者常用的工具類
1、編譯工具類
Spring Tools Suite(STS)
在基於Eclipse的基礎上,spring提供了針對Spring開發的Spring Tool Suite整合開發工具,透過該工具,可以很輕易地生成一個spring的工程,比如web工程,更令人興奮的是工程裡的配置檔案都會自動為你生成,你再也不用操心配置檔案的格式及各種配置檔案了。
Eclipse
Eclipse 是一個開放原始碼的、基於Java的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於透過外掛元件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛集,包括Java開發工具(Java Development Kit,JDK)。
MyEclipse
MyEclipse 是一個十分優秀的用於開發Java, J2EE的 Eclipse 外掛集合,MyEclipse的功能非常強大,支援也十分廣泛,尤其是對各種開源產品的支援十分不錯。MyEclipse可以支援Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC資料庫連結工具等多項功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產品的專屬eclipse開發工具。
2、資料庫類
SQLyog
SQLyog 是一個易於使用的、快速而簡潔的圖形化管理MYSQL資料庫的工具,它能夠在任何地點有效地管理你的資料庫。
Navicat Premium
Navicat premium是一款資料庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同型別的資料庫更加的方便。
寫在文末,學習Java,切勿急於求成,我們唯有透過每天的點滴積累才在修改bug的過程中得心應手。在學習技術的同時,一定要多擼程式碼,做到熟能生巧,多逛一些技術論壇,技術論壇往往是很多程式設計師思想碰撞的平臺,會學到很多知識。
再有就是,一定製定出適合自己的學習路線,對於眾多的回答都要擇優選擇(包括我的,由於個人的經驗思想不同,總會有一定的偏差),只有自己總結的才是真正利於自己進步的利刃!
回覆列表
如果你想要入門,看北京尚學堂高淇老師的課程就可以入門,高淇老師的課簡單易懂,大多數都說零基礎的人。只要你基礎的搞得夠牢固,後面的知識點只要你認真的去學。多練肯定會學會的。說一下java的學習路線:
第一:先學習Java的核心庫(JavaSE)
JavaSE的內容包括:環境搭建、基礎語法、面向物件、陣列、集合、常用類、IO流、反射機制、網路程式設計……..
第二:MySQL資料庫
搞定一門資料庫相關的課程,例如:MySQL、Oracle,搞定一個就可以了,目前網際網路公司,例如:京東、阿里等,他們都在使用MySQL,所以建議大家學習MySQL資料庫,小巧輕盈,免費,由於網際網路公司的專案訪問量比較大,所以一般會搭建資料庫的叢集,可以一個數據庫不夠,所以需要搭建資料庫叢集,為了應付高併發。(搭建的比較多的時候,免費就很重要了。)
第三:WEB前端
以後從事Java開發,從事JavaEE開發,主要開發的系統結構是B/S結構的,B指的是Browser,S指的是Server。要開發這種系統,B端要會,S端也要精通。WEB前端的學習就是學習B端技術。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底層對JS進行了封裝)…
第四:WEB後端(JavaWEB)
WEB後端其實可以是很多種不同的程式語言,例如:PHP、C、C++、Java,他們都可以進行WEB後端的開發,我們既然選擇了比較火爆的Java,那麼我們學習的後端一定是基於Java語言實現的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架構模式、資料庫連線池(阿里巴巴的Druid連線池)、代理模式(動態代理)。另外後端學習了之後,還要學習一個非同步程式設計技術AJAX。(完成網頁的區域性重新整理,AJAX其實不屬於後端,是前端瀏覽器上的程式。)
學習到這裡為止,表示Java基本/基礎的技術已經學完了。但是這些最基層的技術在實際的開發中不會使用的,一般為了開發效率,都會使用大量的提前封裝好的框架。
第五:最好能夠停留下來,做一個專案。
這個專案最好能將之前所學全部串起來。(對以前的知識點進行鞏固。)
這個專案最好是基於:Servlet + Jsp+AJAX+jQuery+MySQL….
在這個專案的開發過程中:大家一定要記住,目前比較好的專案自動構建工具:Maven是一定要精通的。還有一個就是團隊協作開發:Git/SVN是一定要會用的。(目前使用Git比較多一些。)
第六:學習高階框架
Spring、SpringMVC、MyBatis(持久層框架,這個框架網際網路公司使用比較多,因為網際網路專案需要進行SQL最佳化,MyBatis的SQL最佳化很方便,所以大部分都是使用MyBatis)
Struts2(很少使用了,使用這個的肯定是很老的專案)、Hibernate(傳統企業,還有政府等可能會使用Hibernate。)
SpringBoot(新專案大部分使用的都是boot了。所以在專案中遇到還在使用SSM的一般都是遺留專案。)
當你走到這裡之後,基本上你可以出山了。
第七:最好能有一個大型專案是使用框架來完成的。
SpringBoot做一個專案。
Spring SpringMVC MyBatis做一個專案。
這個專案最好是找幾個人搭夥做一下。體驗一下團隊協作。(尤其是使用一些協作的工具。怎麼溝通,怎麼寫日報,怎麼開會,怎麼使用Git,等等….)
第八:還要學習一些分散式相關的一些技術。
能夠應付高併發的一些技術,例如:分散式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..
只要你認真起來,這套學習路線也會害怕你