java編程基礎(chǔ)知識_第1頁
java編程基礎(chǔ)知識_第2頁
java編程基礎(chǔ)知識_第3頁
java編程基礎(chǔ)知識_第4頁
java編程基礎(chǔ)知識_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第頁java編程基礎(chǔ)知識首先總結(jié)一下做java最后大致是兩個方向:web企業(yè)級開發(fā)(JavaWebJ2EE)和手機(jī)android開發(fā)。這兩個方向的先決條件是J2SE,J2SE并不是那么簡單,只有當(dāng)你逐漸學(xué)的深入了你才體會到j(luò)ava的精髓。

1.HTML+CSS+DIV,前端會用到,作為研發(fā)人員至少應(yīng)該會簡單寫些頁面出來,這是許多編程語言都必須要了解的基礎(chǔ)。

2.JAVASCRIPT,想要使用一些特別的效果就必須要這個了,但是你并不必須要很精通,當(dāng)你必須要用到JS的地方可以用Jquery代理,Jquery很好學(xué),很有用的JS框架,看似復(fù)雜華麗的效果他都能輕松完成。

3.Ajax,前端異步交互技術(shù),值得去研究

4.JSP,Servlet,Javabean,發(fā)展至今已經(jīng)不提倡在JSP里嵌入JAVA代碼,所以僅僅是作為視圖層使用,嵌入些如JSTL和Struts2標(biāo)簽庫的標(biāo)簽成為動態(tài)頁面。Servlet是應(yīng)該重點(diǎn)學(xué)習(xí)的,包括如過濾器、監(jiān)聽器等,這些都是當(dāng)下Struts2或者將來WEB框架的底層基礎(chǔ)和原理。

5.Strut2+Hibernate(orJPA)+Spring,當(dāng)下十分流行的開發(fā)框架。其實(shí)是很容易上手的,但關(guān)鍵是必須要懂得原理。

6.WebService技術(shù),它能使得運(yùn)行在不同機(jī)器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,就可互相交換數(shù)據(jù)或集成。依據(jù)WebService規(guī)范實(shí)施的應(yīng)用之間,無論它們所使用的語言、平臺或內(nèi)部協(xié)議是什么,都可以互相交換數(shù)據(jù)。

2怎樣學(xué)習(xí)java

你必須要精通面向?qū)ο蠓治雠c〔制定〕(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應(yīng)該十分了解UML,尤其是class,object,interaction以及statediagrams。

你必須要學(xué)習(xí)JAVA語言的基礎(chǔ)知識以及它的核心類庫(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。

你應(yīng)該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機(jī)制等。你應(yīng)該有能力反編譯一個類文件并且明白一些基本的匯編指令。

如果你將要寫客戶端程序,你必須要學(xué)習(xí)WEB的小應(yīng)用程序(applet),必必須掌握UI制定的思想和方法,以及桌面程序的SWING,AWT,SWT。你還應(yīng)該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分開出來。

你必須要學(xué)習(xí)java數(shù)據(jù)庫技術(shù),如JDBCAPI并且會使用至少一種persistence/ORM構(gòu)架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(國產(chǎn)JDO紅工廠軟件)或者iBatis。

你還應(yīng)該了解對象關(guān)系的阻抗失配的含義,以及它是如何影響業(yè)務(wù)對象的與關(guān)系型數(shù)據(jù)庫的交互,和它的運(yùn)行結(jié)果,還必須要掌握不同的數(shù)據(jù)庫產(chǎn)品運(yùn)用,比如:oracle,mysql,mssqlserver。

你必須要學(xué)習(xí)一門輕量級應(yīng)用程序框架,例如Spring,PicoContainer,Avalon,以及它們的IoC/DI風(fēng)格(setter,constructor,interfaceinjection)。

你必須要學(xué)習(xí)企業(yè)級JavaBeans(EJB)以及它們的不同組件模式:Stateless/StatefulSessionBeans,EntityBeans(包涵Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者M(jìn)essage-DrivenBeans(MDB)。

3怎樣學(xué)java

1.學(xué)習(xí)JAVA的原理

了解JAVA的原理,才有可能真正體會JAVA的一切,學(xué)習(xí)任何事情,只要能掌握原理,就會比較順利。學(xué)習(xí)JAVA語言很簡單,畢竟JAVA語言也只包涵五十多個關(guān)鍵詞(keyword)與幾十個算符(operator),再加上JAVA語法(syntax)也很簡單,所以一般人可以很快就學(xué)會JAVA語言。

2.學(xué)習(xí)對象導(dǎo)向的思維

學(xué)會了語言,并不代表就可以制定出好的對象導(dǎo)向系統(tǒng)架構(gòu)。想要成為對象導(dǎo)向的專家,往往必須要:

(1)多看相關(guān)的書;

(2)多觀摩別人的程序;

(3)多寫程序。

總之六個字多看,多學(xué),多練。

3.學(xué)習(xí)API

學(xué)會JAVA語言之后,還必須要學(xué)會一些API才干寫出有用的程序。JAVA的API非常多,必須規(guī)劃好一個學(xué)習(xí)路徑,才不會在浩瀚的API大海中迷失。必備的API包括了:IO、NewIO、CollectionFramework、Network、RMI、JAXP等。

4.學(xué)習(xí)開發(fā)工具的用法

只用JDK,是很難寫出大型程序的,所以通常程序員會使用JBuilder/VisualAge/VisualCafe等工具。

4怎么學(xué)java

首先肯定要明白自己為什么學(xué)習(xí)java,興趣占的比重大還是為了生活比重大;再者很重要的一點(diǎn)就是去互聯(lián)網(wǎng)上的招聘網(wǎng)站搜索當(dāng)下要成為一名java開發(fā)工程師應(yīng)該至少具備哪些技能,現(xiàn)在一般的公司招聘員工都有自己的要求(這里不談編程技術(shù)之外的要求),比如這些個要求,從招聘信息上我們的初學(xué)者就能有自己的目標(biāo),目標(biāo)有了,剩下的就是向著這一步努力前進(jìn)。定下目標(biāo)這一步放在第一關(guān)于新人是及其重要的。

接下來就是按照目標(biāo)前進(jìn),我們新人學(xué)習(xí)java要從基礎(chǔ)學(xué)起,可以借助很多工具讓自己成長的更快。1.借助網(wǎng)絡(luò)學(xué)習(xí),尋找網(wǎng)上的教學(xué)視頻;2.進(jìn)技術(shù)交流群找志同道合的人一起學(xué)習(xí),互相探討;3.花費(fèi)費(fèi)用參加技術(shù)培訓(xùn),這是很有效率的方法,但是也是花費(fèi)金錢較大的,繳費(fèi)之后能回報多少看自己的努力和培訓(xùn)機(jī)構(gòu)的實(shí)力?;痉椒ň屠e這些,剩下的可以自己的思索總結(jié),只要能學(xué)到技術(shù),各種方法均可。

找到了外部的基本方法,那就要看自己的執(zhí)行力了。1.看書上互聯(lián)網(wǎng)要用心,平常多查閱文檔,多動腦,勤動手,施行很重要,新手天天編碼500行有用代碼,用不了多久你就能夠成為大神;2.切記急功近利,新人前期編碼因

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論