事情要向你想的那么復(fù)雜人就沒(méi)法活了
剛開(kāi)始html不需要專門(mén)去學(xué)習(xí),見(jiàn)一個(gè)標(biāo)記了解下可以了,對(duì)于Java Web開(kāi)發(fā)了解幾個(gè)常用的即可,css,js也是一樣的暫時(shí)你大致了解可以干什么用就可以了,我一般遇到了網(wǎng)上查一下基本就會(huì)了,要不就讀別人的js,css改成自己的就可以了,而且開(kāi)發(fā)的時(shí)候有專門(mén)的美工還有前臺(tái)程序員。另外Java Web 個(gè)人覺(jué)得如果你的Java基礎(chǔ)比較好的話,我覺(jué)得JSP Servlet JavaBean JDBC基本不需要專門(mén)去學(xué)習(xí),如果你認(rèn)為不是的話,可以先學(xué)習(xí)這一部分然后寫(xiě)個(gè)小程序練練手,框架的話可以先接觸下struts和hibernate,不過(guò)我覺(jué)得面向?qū)ο蟮木幊趟枷塍w會(huì)不深的話很難學(xué)好hibernate。學(xué)習(xí)是一個(gè)螺旋式漸進(jìn)的過(guò)程,新鮮的技術(shù)你可以去學(xué)學(xué)無(wú)妨,關(guān)鍵是如果你覺(jué)得學(xué)起來(lái)吃力或者舉步不前的時(shí)候那么應(yīng)該反思是不是基礎(chǔ)不扎實(shí),然后去補(bǔ)補(bǔ)基礎(chǔ)。補(bǔ)基礎(chǔ)-學(xué)習(xí)-補(bǔ)基礎(chǔ)-再學(xué)習(xí)我覺(jué)得學(xué)習(xí)就是這樣一個(gè)循環(huán)的過(guò)程,另外大二的話可以考慮把基礎(chǔ)學(xué)扎實(shí)點(diǎn),如果是要就業(yè)了那么就學(xué)習(xí)點(diǎn)時(shí)髦的技術(shù),不同時(shí)期采用不同學(xué)習(xí)對(duì)策。
我也是軟件學(xué)院的,大三的,學(xué)了半年Java。個(gè)人覺(jué)得找一個(gè)質(zhì)量高的完整項(xiàng)目看一遍,自己再本著學(xué)習(xí)的目的寫(xiě)一個(gè)小規(guī)模的練練手,上述的知識(shí)混個(gè)臉熟是沒(méi)問(wèn)題的。至于順序嘛,無(wú)關(guān)緊要!合抱之木,生于毫末……
學(xué)生時(shí)期不管學(xué)什么 ,能一頭扎進(jìn)去絕對(duì)是好事!
如果對(duì)web感興趣,先不要學(xué)框架,因?yàn)槟菚?huì)讓你對(duì)很多細(xì)節(jié)都無(wú)知,尤其是jsp的tag,對(duì)于開(kāi)發(fā)新手來(lái)說(shuō),非常有害,所以當(dāng)務(wù)之急是了解本質(zhì)。有興趣的話可以來(lái)這里看看,
http://www.himagic.cn/index.php/archives/5.html, 如果能從中接到一些單子,對(duì)你將會(huì)受益無(wú)窮。
@HiMagic!
再加點(diǎn)內(nèi)容吧,比如編程思想,面向?qū)ο笤O(shè)計(jì)。
編程思想的一些東西是拉開(kāi)與別人差距的一個(gè)重要方面。
@hanson
正中要害,我正在開(kāi)發(fā)一套新的java web框架,因?yàn)槲沂窃O(shè)計(jì)者和開(kāi)發(fā)者,所以其實(shí)用性絕對(duì)比那些龐然大物好的多,而且有很多獨(dú)到的思想想跟大家分享,只是苦于一直沒(méi)有時(shí)間整理。有興趣留下mail,我把內(nèi)容從別的blog轉(zhuǎn)過(guò)來(lái)后一定通知你。
你說(shuō)了很多方面的東西,要是都想學(xué)的話,是件很麻煩的事。
JAVA WEB涉及的范圍很廣,然而應(yīng)用到實(shí)際項(xiàng)目中,不可能這些方面都由你一個(gè)人來(lái)做的,畢竟還是要分工的嘛。
既然才大二,就不急了,主要還是先看看自己更偏愛(ài)于哪個(gè)方向。
結(jié)合我的工作需求(只是工作需求,和我愛(ài)好不一定一致啊嘿嘿):
css,js簡(jiǎn)單了解下即可。
PS根本用不到。
java,jsp重點(diǎn)掌握。java學(xué)好了,jsp基本上就懂了一大大半了。
java框架至少掌握一個(gè)。
AJAX暫時(shí)還沒(méi)用到過(guò)。
我的意見(jiàn):
要做JAVA web, java語(yǔ)言的基礎(chǔ)是必須要扎實(shí)的,重點(diǎn)體會(huì)面向?qū)ο蟮暮x。然后可以利用一點(diǎn)時(shí)間學(xué)習(xí)JSP的基本標(biāo)簽,我感覺(jué)jsp只是給java穿了一層華麗的外衣。然后利用javabean實(shí)現(xiàn)簡(jiǎn)單的頁(yè)面交互。這個(gè)時(shí)候不要去管頁(yè)面是否好看,專心做一件事。你能可以利用JDBC連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)增刪改查等邏輯處理之后,你可以嘗試一下struts框架。去體會(huì),為什么要應(yīng)用框架。當(dāng)這一切你覺(jué)得自己可以搞定之后,你已經(jīng)可以勝任簡(jiǎn)單的web工作了。這個(gè)時(shí)候,你需要完善自己。你可以去學(xué)習(xí)spring,hibernate框架,你可以去學(xué)習(xí)下javascript(AJAX),至于美工方面,我的工作不需要,我也沒(méi)什么興趣。你要是敢興趣也可以學(xué)習(xí)下。但是要記住,每一個(gè)方面每時(shí)每刻都有人在專注于研究它。也就是所謂的誰(shuí)誰(shuí)誰(shuí)會(huì)說(shuō)誰(shuí)誰(shuí)精通XXX,我想,你也應(yīng)該聯(lián)系自己,專注于某一個(gè)方向。
給你推薦些Java 系列的好書(shū)吧,都在這里
http://www.douban.com/doulist/98501/基本上你先學(xué)jsp 和servlet
html、css、javascript 一些書(shū)里都會(huì)簡(jiǎn)單的用到的,明白是怎么回事就好了。現(xiàn)深入進(jìn)去學(xué)習(xí)java,重點(diǎn)理解面向?qū)ο蟮乃枷耄院竽阌泻芏鄼C(jī)會(huì)接觸新的知識(shí)的,每門(mén)東西向深入進(jìn)去都不容易,咱么這個(gè)行業(yè)就是要多學(xué)的,別怕苦,收獲總比付出多的