java現(xiàn)在主要分2個大方向,一個事j2ee 做web開發(fā),還一個是j2me是做手機開發(fā)的,現(xiàn)在流行的是安卓軟件開發(fā),看你哪個方向敢興趣。
ssh可以看下,但是不建議你去研究它。
如果你對j2ee感興趣可以著重去學(xué),jsp ,servlet el表達式 jstl標簽庫等,現(xiàn)在所有的mvc框架的底層都是采用這些技術(shù)來實現(xiàn)的。技術(shù)其實不是很重要,你要學(xué)好什么是oop 怎么才能讓代碼的復(fù)用性更高,怎么去多態(tài)的重寫和重載各種方法和類,建議你去好好學(xué)學(xué)各種設(shè)計模式,看下它們的設(shè)計思想,spring可以好好看下,它的代碼封裝的很精妙,以及如何貫穿整個項目。做程序員 技術(shù)不是很重要,有思想的程序員才更重要。
一個工作2年的java軟件工程師給你的建議,望采納
首先你先要弄懂什么是servlet,servlet是在服務(wù)器端執(zhí)行的java程序,只不過它有專門的一套規(guī)則(就是我們平常所說的api);jsp說得簡單點就是用另一套簡單的規(guī)則寫的servlet程序,它可以寫java代碼,還可以寫html代碼,JavaScript,css等等……,但是到服務(wù)器端首先會被轉(zhuǎn)成servlet程序然后就按
照servlet的執(zhí)行順序執(zhí)行了。
至于學(xué)習(xí)順序的話。。。能進一個公司實習(xí)著慢慢干,再一邊學(xué)最好
看個人喜好了,不過JavaSE是必學(xué)的,這是學(xué)習(xí)任何Java的基礎(chǔ),大體方向有應(yīng)用程序,就是C/S模式;WEB項目,企業(yè)級開發(fā),就是B/S模式,JavaEE方面的,走這方面可以看看現(xiàn)在比較流行的SSH框架(struts2+spring+hibernate),不過一般都是小公司用,大公司都會自己寫框架來用;還有就是手機開發(fā),比如安卓什么的,看你個人喜歡。
不過走程序猿這條路是比較苦逼的,僅僅掌握一個是不夠的,能學(xué)的話,把每一個方向都學(xué)習(xí)了吧,這對你以后的職業(yè)規(guī)劃更有優(yōu)勢。一般的程序猿在進入社會上班一兩年都都會需要掌握兩門以上開發(fā)語言。
java基礎(chǔ)一般就是J2SE了,學(xué)完之后一般有兩個方向可以選擇繼續(xù)發(fā)展: 第一個為J2EE,就是企業(yè)級應(yīng)用開發(fā),涉及到web,一般為B/S結(jié)構(gòu)的應(yīng)用開發(fā);需要深入學(xué)習(xí)掌握的知識包括SQL、MVC、IoC、AOP、持久化、WebService、HTML、CSS、Javascript等,主流相關(guān)技術(shù)框架有Spring、Struts、Hibernate、iBatis、EJB、JSF、jQuery、ExtJS、DWR等。
J2EE的開發(fā)特點之一就是一般資源(CPU、內(nèi)存、硬盤存儲等)足夠豐富。 第二個為J2ME,就是嵌入式Java開發(fā),涉及到手機、機頂盒、電視之類的設(shè)備。
在過去的諾基亞為王的時代,很多小游戲就是基于J2ME開發(fā)的。如今安卓很流行,很多手機、智能電視都使用安卓系統(tǒng),而安卓的SDK開發(fā)也是基于Java的,就是使用Java進行開發(fā)。
(NDK開發(fā)需要掌握一定的C++的知識) 就薪水而言,目前來說做安卓開發(fā)的可能會更高一些,做企業(yè)應(yīng)用的相對工作機會更多一些。主要還是看你的興趣。
你說的網(wǎng)絡(luò)不知道是專指web還是說廣義的互聯(lián)網(wǎng)絡(luò)。不過現(xiàn)在完完全全的單機應(yīng)用很少很少了,無論是J2EE還是J2ME或者安卓,都要和網(wǎng)絡(luò)打交道。
所以還需要了解網(wǎng)絡(luò)相關(guān)基礎(chǔ)知識,包括TCP/IP、UDP、Socket、HTTP等。
jse Standard
jee enterprise
JSE是里面包含了java的基本類. JEE里面在JSE的基礎(chǔ)上加入了企業(yè)級的對象
一般理解,jse是jee的子集,jee主要是增加了java的了web部分
如果做安卓,那jse足夠!不用往下看,如果做web
后面需要學(xué)servlet,sql一定要掌握,php和java沒關(guān)系,php能做的java都能做
http?樓主說的是前端吧,前端的jquery必須掌握(js的封裝 js要能熟練運用)
然后是幾個主流框架,我們常說的ssh火或ssi,分別是struts2(mvc),hibernate(orm),mybatis(orm),spring(ioc aop mvc)
這些差不多就可以說javaweb入門了
一步一步來 不要心急,javaweb方向,需要掌握的東西深度不算很深,但廣度需要足夠的廣。
Java目前分為Java SE,Java ME,Jave EE三個版本,估計你說的“學(xué)完了”是指學(xué)習(xí)完了Java SE的基本語法以及面向?qū)ο蟮木幊汤碚摗?/p>
我覺得你接下來可以做兩件事情:
1、加深你對Java SE的理解和認識,比如深入的學(xué)習(xí)一下java的多線程機制、設(shè)計模式、垃圾回收機制、虛擬機內(nèi)存配置等等等等,這些知識無論你今后用java做什么,都是不可或缺的。
2、根據(jù)你的興趣愛好,選擇一個方向.
Java ME主要是針對移動設(shè)備的開發(fā),比如開發(fā)手機上的應(yīng)用(比如手機軟件、手機游戲).
Java EE主要是一些企業(yè)應(yīng)用,比如服務(wù)器軟件開發(fā)等等(比如學(xué)習(xí)jsp,EJB等)
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:2.890秒