版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第頁java開發(fā)需要什么基礎(chǔ)技術(shù)corejava
這是java的基礎(chǔ),包括基本的概念,語法,面向?qū)ο?,集合等,這是作為一個(gè)java工程師必須要熟練掌握的,也是最核心的部分。這部分的學(xué)習(xí)應(yīng)該是比較有條理性的,也是比較容易學(xué)習(xí)的,網(wǎng)絡(luò)上可利用的資源也比較多。推舉一本書《java核心技術(shù)》,開始階段先學(xué)習(xí)卷1,真正接觸項(xiàng)目后可以學(xué)習(xí)卷二。從現(xiàn)在起你必須學(xué)會(huì)使用API幫助手冊。java的api巨多,你不可能全部記下來,最好的辦法就是學(xué)會(huì)使用手冊。不會(huì)用手冊的人是學(xué)不好java的。
database
數(shù)據(jù)庫是現(xiàn)在項(xiàng)目中不可缺少的部分,基本要求就是數(shù)據(jù)的增刪改查,單表操作,多表操作。掌握的數(shù)據(jù)庫以oracle,mysql,sqlserver三大主流數(shù)據(jù)庫為主,mysql是免費(fèi)的,合適學(xué)習(xí)使用,oracle提供了免費(fèi)的簡介版oracleXE可以從官網(wǎng)下載使用。這一部分對sql語句的掌握是至關(guān)重要的。sql語句在主流數(shù)據(jù)庫中是通用的。以上都是些基礎(chǔ)。如果掌握了,必須要深入的學(xué)習(xí)一些觸發(fā)器,存儲(chǔ)過程的知識。每種數(shù)據(jù)庫都有自己的特點(diǎn),可以深入研究一種數(shù)據(jù)庫,作為自己的亮點(diǎn)。
web
web技術(shù)主要包括html,css,js等,作為一名java工程師,對前端技術(shù)的要求不如前端工程師要求那么高,但要掌握基本的使用。這一部分比較重要的是ajax和jquery技術(shù),技術(shù)也是必須要掌握的。html5將會(huì)是成為主流。
framework
接觸過實(shí)際項(xiàng)目的人都明白框架的重要性。關(guān)于初學(xué)者,可以從三大基本框架入手:struts2,hibernate,spring。首先學(xué)會(huì)使用,其次是掌握每個(gè)框架的核心。關(guān)于更深層的運(yùn)作原理可以先不去理會(huì),等你成長為一名高級工程師的時(shí)候再去攻克吧!最后要使用三大框架整合出一個(gè)自己的項(xiàng)目出來,作為自己的成果展示。具體的項(xiàng)目可以從一些書籍中參照,也可以從網(wǎng)絡(luò)查找。
2怎么學(xué)習(xí)java
首先要學(xué)好java的基礎(chǔ)部分,重點(diǎn)學(xué)習(xí)javaSE,尤其要熟練掌握面向?qū)ο?、集合框架,常用的?shù)據(jù)結(jié)構(gòu)、JDBC、異常、IO、線程和網(wǎng)絡(luò)編程,關(guān)于每個(gè)知識點(diǎn),最好是能學(xué)做結(jié)合,開發(fā)一些程序,便于深入了解。
基礎(chǔ)學(xué)習(xí)完畢之后,開始進(jìn)入javaweb部分的學(xué)習(xí),主要是合計(jì)到j(luò)avaweb的應(yīng)用范圍很廣,而且招聘的時(shí)候,基本都要求這些。首先學(xué)習(xí)Servlet、JSP的基礎(chǔ)知識,了解request,Response,之后開始學(xué)習(xí)Struts2、Hibernate和Spring,經(jīng)典的SSH框架。
在學(xué)習(xí)SSH框架的時(shí)候,平常要多應(yīng)用,多開發(fā)。同時(shí)必須要閱讀一些框架的源代碼程序,了解原理,之后開始自己動(dòng)手寫一些小的框架。
做javaweb方向的時(shí)候,除了后臺java代碼必須要進(jìn)行學(xué)習(xí)之外,還必須要學(xué)習(xí)前臺的csshtmljquery等前臺開發(fā)框架,同時(shí)必須要學(xué)習(xí)后臺數(shù)據(jù)庫的配置,以及sql語句的書寫和數(shù)據(jù)庫的調(diào)優(yōu)。
java的〔大數(shù)據(jù)〕方向,尤其是要學(xué)習(xí)hadoop,spark這些主流的大數(shù)據(jù)框架,學(xué)習(xí)如何使用這些開源工具,在使用的過程中,了解原理,熟悉源代碼。
java的移動(dòng)開發(fā)方向,主要就是學(xué)習(xí)android手機(jī)客戶端程序的開發(fā),學(xué)習(xí)anrdoi的體系架構(gòu),一些常用的組件開發(fā),下拉框,菜單。熟練掌握activity,service的概念。
3怎樣學(xué)java
不要總對別人說的給個(gè)代碼吧!你應(yīng)該多想想如何做,怎么做?當(dāng)你自己想出來再參照別人的提示,你就知道自己和別人思路的差異,這樣才干進(jìn)步。
初學(xué)者請不要看太多太多的書,只會(huì)紛亂你的心思,先找本好書完整系統(tǒng)的學(xué),很多人只對部分功能熟悉而已,不系統(tǒng)功能體系上還是不夠的。
看幫助,不要因?yàn)楹茈y而自己是初學(xué)者所以就不看;多看的參照手冊,雖然你可能看不懂,總覺得不夠直觀。但這才是最根本的東西。
不要被對象、屬性、方法等詞匯所困惑;最根本的是先了解最基礎(chǔ)知識。
要關(guān)注那些細(xì)小的細(xì)節(jié)的問題--他們往往并不那么簡單,為了解決它你可能要用到很多很多的東西,幫你回憶知識點(diǎn);拓寬思路。
知道一點(diǎn)東西,并不能說明你會(huì)寫腳本,腳本是必須要經(jīng)驗(yàn)積存的。學(xué)腳本并不難,JSP、ASP、PHP等等也不過如此--難的是長期保持施行和不遺余力的博覽群書;
學(xué)習(xí)java最好的方法之一就是上手動(dòng)手去學(xué)習(xí);永遠(yuǎn)不要認(rèn)為自己看的書足夠了;要看懂書,仔細(xì)看書;碰到完全看不懂的書,請硬著頭皮看;別指望看第一遍書就能記住和掌握什么,一次,兩次,三次知道搞懂所有的東西;
不著急,因?yàn)閷W(xué)習(xí)腳本不是一蹴而就的,只有厚積才干薄發(fā)。學(xué)習(xí)的過程中,記下自己喝別人不懂的思路想法。與別人常常交流,記錄下在和別人交流時(shí)發(fā)現(xiàn)的自己忽視或不理解的知識點(diǎn);
首先你得學(xué)會(huì)出現(xiàn)問題自己想辦法找答案,谷歌、百度都是很好的搜索引擎,你只要輸入關(guān)鍵字就能找到很多相關(guān)資料,用自己的行動(dòng)學(xué)好java吧。
4java怎么樣學(xué)習(xí)
掌握常用的API用法
每一門成熟的編程語言都會(huì)向用戶提供豐富的應(yīng)用編程接口(ApplicationprogrammingInterface),也就是通常所說的API,熟練掌握這些API,無疑會(huì)極大的提升我們編碼的效率,但是Java提供的API實(shí)在是太多了點(diǎn),全部掌握很難實(shí)現(xiàn),而且也沒有必要,我們只要熟練掌握常用的API就好,不常用的API用到的時(shí)候,再在API文檔中查找用法即可。
通讀官方語言教程和規(guī)范
發(fā)布編程語言的官方,一般都會(huì)在其官方網(wǎng)站上提供官方語言教程(Tutorials)和規(guī)范(Specification),Java的官方網(wǎng)站當(dāng)然也不例外。Oracle提供的JavaTutorials官方教程是很好的入門讀物,系統(tǒng)全面還帶有示例演示,非常易學(xué),看到很多Java的初學(xué)者還在滿網(wǎng)絡(luò)的找教程,殊不知最好的教程就在官方網(wǎng)站上等著呢,即使是Java老司機(jī)也可以在里面發(fā)現(xiàn)自己以前的知識遺漏點(diǎn)。JavaSpecification語言規(guī)范是更進(jìn)一步的讀物,里面解釋了語言的內(nèi)部規(guī)范,比較難以讀懂,但是初讀時(shí)不要強(qiáng)求讀懂所有的內(nèi)容,適當(dāng)?shù)泥駠魍虠?,多讀幾遍可能就理解了。而關(guān)于要求更高的Java程序員,可以讀讀JVMSpecification,Java虛擬機(jī)規(guī)范。
借鑒Java重要類的官方源代碼
Java是一門開源的編程語言,下載其JDK(JavaDevelopmentKit,Java開發(fā)工具包)時(shí),會(huì)自帶Java的源代碼壓縮包src.zip,解壓后就可以查看Java自帶類的源代碼,這些源代碼都是Java大神們寫的,非常有學(xué)習(xí)意義。這也是學(xué)習(xí)Java語言相關(guān)于其它閉源開發(fā)語言的一大優(yōu)勢。
掌握常用的〔制定〕模式
制定模式(DesignPattern)并不是Java編程語言獨(dú)有的,而是所有編程語言之間通用的,因此制定模式也更具有學(xué)習(xí)的必要性。雖然制定模式不是獨(dú)屬于Java的,但是有用Java實(shí)現(xiàn)的制定模式版本,像是單例模式、觀察者模式等
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 板式蒸餾塔的課程設(shè)計(jì)
- 種植小草生活課程設(shè)計(jì)
- 玻璃纖維耐高溫性能研究考核試卷
- 研學(xué)課程設(shè)計(jì)安全隱患
- 電容器在無人駕駛汽車環(huán)境感知系統(tǒng)中的應(yīng)用考核試卷
- 環(huán)保燃料的可持續(xù)發(fā)展考核試卷
- 油氣田設(shè)備管理與維護(hù)技術(shù)考核試卷
- 皮革服裝生產(chǎn)中的質(zhì)量管理與改進(jìn)考核試卷
- 塑料薄膜在汽車內(nèi)飾材料的運(yùn)用考核試卷
- 波形變換與產(chǎn)生課程設(shè)計(jì)
- SFC15(發(fā)送)和SFC14(接收)組態(tài)步驟
- 旅行社公司章程53410
- 小學(xué)班主任工作總結(jié)PPT
- 起世經(jīng)白話解-
- 螺桿式制冷壓縮機(jī)操作規(guī)程完整
- 頜下腺囊腫摘除手術(shù)
- 五金件成品檢驗(yàn)報(bào)告
- CDN基礎(chǔ)介紹PPT課件
- SPC八大控制圖自動(dòng)生成器v1.01
- 復(fù)晶砂、粉在硅溶膠精密鑄造面層制殼中的應(yīng)用
- 實(shí)驗(yàn)室設(shè)備和分析儀器的確認(rèn)和驗(yàn)證
評論
0/150
提交評論