可能你也與我一樣桩皿,在那個(gè)時(shí)間段正在經(jīng)歷迷茫,我想我可能會是你的方向狈究;
可能你也與我一樣,在那個(gè)時(shí)間段里不明方向,我想我可能會有一些方向于你分享忿族。
(歡迎關(guān)注微信公眾號:Ijiran的編程思維,本文轉(zhuǎn)載于Ijiran的編程思維)
言歸正傳蝌矛,java目前的方向呢道批,多數(shù)是J2EE方向,所以我就說一下我對javaweb的技術(shù)方向吧入撒。
說到j(luò)avaweb隆豹,倒是要說說這一個(gè)個(gè)的桌面應(yīng)用程序了;
以前在書上讀到,javaweb將是新一代的潮流茅逮,一個(gè)個(gè)的桌面程序會被慢慢淘汰璃赡,試想,一個(gè)瀏覽器就可以解決所有的事情献雅,誰還會去下載一個(gè)個(gè)桌面程序碉考,桌面程序的使用量將會慢慢減少。
一個(gè)web項(xiàng)目需要哪些基本要素呢挺身?
1. 前端頁面(如jsp侯谁、js、html、css3墙贱、html5)
2. 數(shù)據(jù)庫支持(如mysql热芹、oracle)
3. 后端邏輯實(shí)現(xiàn)(如java、php惨撇、python)
4. 對架構(gòu)的理解和搭建(如MVC)
這些基本要素你掌握多少了伊脓?是不是覺得太籠統(tǒng)了點(diǎn)?那么就再深度剖析一下串纺。
前端頁面:
? ? ? 首先你需要最基本的html丽旅、css、js的知識儲備纺棺,進(jìn)而學(xué)習(xí)jsp相關(guān)知識榄笙,對servlet知識有所了解。
數(shù)據(jù)庫支持:
? ? ? 需要mysql或oracle等多種數(shù)據(jù)庫之中一種做知識儲備祷蝌,不需要太精通茅撞,但是基本知識需要熟記于心。
后端邏輯實(shí)現(xiàn)(以java為例):
? ? ? ?這里呢巨朦,就需要java進(jìn)行編寫了米丘,java來進(jìn)行后端的邏輯代碼編寫,同時(shí)需要與數(shù)據(jù)庫相連接糊啡,進(jìn)行數(shù)據(jù)持久化拄查。
? ? ? 相對于java呢,需要你對面向?qū)ο笏季S有一定的理解棚蓄,對java基礎(chǔ)知識熟練掌握堕扶,并且可以利用面向?qū)ο笏季S進(jìn)行一系列的編程。
對架構(gòu)的理解和搭建:
? ? ? ?架構(gòu)這個(gè)詞可能太大梭依,也可以理解成一種思維方式稍算,一種數(shù)據(jù)傳輸?shù)乃季S方式。這里面最典型的MVC架構(gòu)就是Model2模型役拴,也就是JDBC糊探。
? ? ? ? 對于MVC設(shè)計(jì)架構(gòu)呢,目前有這么流行的幾個(gè)框架河闰,SSH(Spring科平、Struts2,Hibernate)姜性,SSM(Spring匠抗、SpringMVC、MyBatis)
這些就是最基本的web項(xiàng)目的知識儲備了污抬,希望能給予你方向,希望能激起你斗志。
越迷茫印机,越努力矢腻。——Ijiran