學習Java需要什么基礎(chǔ)?在學習Java之前,不必學習其他任何編程語言,當然有一點c++語言的基礎(chǔ),會更好上手Java,如果沒有學過c++,學習Java之前,建議不要看c++有關(guān)的東西,尤其是面向?qū)ο缶幊痰牟糠郑驗镴ava面向?qū)ο缶幊痰母拍?,是完善的、徹底的。c++中,某些概念的具體實現(xiàn),不是很直接。對于新手面向?qū)ο缶幊痰母拍罾斫饪赡軙斐梢欢ǖ睦щy和誤導(dǎo)。至于匯編對于Java完全沒有必要,其他的一些計算機基礎(chǔ)知識,操作技能還是必要的。網(wǎng)頁技術(shù)要掌握一點,但是不必太深入,編寫applet這種Java程序,還是需要用到一點的。
首先總結(jié)一下做Java最后大致是兩個方向:web企業(yè)級開發(fā)(JavaWebJ2EE)和手機android開發(fā)。這兩個方向的先決條件是J2SE,J2SE并不是那么簡單,只有當你逐漸學的深入了你才體會到Java的精髓。
HTML+CSS+DIV,前端會用到,作為研發(fā)人員至少應(yīng)該會簡單寫些頁面出來,這是許多編程語言都需要了解的基礎(chǔ)。
JAVASCRIPT,想要使用一些特殊的效果就需要這個了,但是你并不需要很精通,當你需要用到JS的地方可以用Jquery代理,Jquery很好學,很有用的JS框架,看似復(fù)雜華麗的效果他都能輕松完成。
AJax,前端異步交互技術(shù),值得去研究
JSP,Servlet,Javabean,發(fā)展至今已經(jīng)不提倡在JSP里嵌入JAVA代碼,所以僅僅是作為視圖層使用,嵌入些如JSTL和Struts2標簽庫的標簽成為動態(tài)頁面。Servlet是應(yīng)該著重學習的,包括如過濾器、監(jiān)聽器等,這些都是當下Struts2或者未來WEB框架的底層基礎(chǔ)和原理。
Strut2+Hibernate(orJPA)+Spring,當下十分流行的開發(fā)框架。其實是很容易上手的,但關(guān)鍵是需要懂得原理。
WebService技術(shù),它能使得運行在不同機器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。依據(jù)WebService規(guī)范實施的應(yīng)用之間,無論它們所使用的語言、平臺或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。
JavaScript是一種解釋型的、基于對象的腳本語言。盡管與諸如C++和Java這樣成熟的面向?qū)ο蟮恼Z言相比,JavaScript的功能要弱一些,但對于它的預(yù)期用途而言,JavaScript的功能已經(jīng)足夠大了。Java學習需要多長時間?一年足夠了,二個月JavaSE,半個月html+css+div,一個月的數(shù)據(jù)庫,servlet+Jsp一個月,然后SSH框架兩個月。然后通起來串一遍,把知識結(jié)合起來,再做幾個項目練練手,就差不多了。
不過這個也要看個人之前有沒有這方面的基礎(chǔ),如果之前有學過其他的編程語言,比如C語言,C++等,如果之前有接觸過,那么學習Java很快就能上手了。
動力節(jié)點Java培訓機構(gòu)是一家專注Java培訓的機構(gòu),這里針對學員自身需求開設(shè)了Java零基礎(chǔ)班、Java就業(yè)班、Java遠程班、教師都是具有10年以上軟件研發(fā)及項目管理的經(jīng)驗,良好的教學環(huán)境和食宿環(huán)境,關(guān)注“動力節(jié)點Java學院”報名免費參加初級課程吧,親自感受下這里的學習氛圍,免費活動截止到5月1日,機會不可失哦。