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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

2怎樣學習java

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

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

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

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

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

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

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

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

3怎樣學java

1.學習JAVA的原理

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

2.學習對象導向的思維

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

(1)多看相關的書;

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

(3)多寫程序。

總之六個字多看,多學,多練。

3.學習API

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

4.學習開發(fā)工具的用法

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

4怎么學java

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

接下來就是按照目標前進,我們新人學習java要從基礎學起,可以借助很多工具讓自己成長的更快。1.借助網(wǎng)絡學習,尋找網(wǎng)上的教學視頻;2.進技術(shù)交流群找志同道合的人一起學習,互相探討;3.花費費用參加技術(shù)培訓,這是很有效率的方法,但是也是花費金錢較大的,繳費之后能回報多少看自己的努力和培訓機構(gòu)的實力?;痉椒ň屠e這些,剩下的可以自己的思索總結(jié),只要能學到技術(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論