版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)java開(kāi)發(fā)需要什么基礎(chǔ)技術(shù)corejava
這是java的基礎(chǔ),包括基本的概念,語(yǔ)法,面向?qū)ο螅系?,這是作為一個(gè)java工程師必須要熟練掌握的,也是最核心的部分。這部分的學(xué)習(xí)應(yīng)該是比較有條理性的,也是比較容易學(xué)習(xí)的,網(wǎng)絡(luò)上可利用的資源也比較多。推舉一本書(shū)《java核心技術(shù)》,開(kāi)始階段先學(xué)習(xí)卷1,真正接觸項(xiàng)目后可以學(xué)習(xí)卷二。從現(xiàn)在起你必須學(xué)會(huì)使用API幫助手冊(cè)。java的api巨多,你不可能全部記下來(lái),最好的辦法就是學(xué)會(huì)使用手冊(cè)。不會(huì)用手冊(cè)的人是學(xué)不好java的。
database
數(shù)據(jù)庫(kù)是現(xiàn)在項(xiàng)目中不可缺少的部分,基本要求就是數(shù)據(jù)的增刪改查,單表操作,多表操作。掌握的數(shù)據(jù)庫(kù)以oracle,mysql,sqlserver三大主流數(shù)據(jù)庫(kù)為主,mysql是免費(fèi)的,合適學(xué)習(xí)使用,oracle提供了免費(fèi)的簡(jiǎn)介版oracleXE可以從官網(wǎng)下載使用。這一部分對(duì)sql語(yǔ)句的掌握是至關(guān)重要的。sql語(yǔ)句在主流數(shù)據(jù)庫(kù)中是通用的。以上都是些基礎(chǔ)。如果掌握了,必須要深入的學(xué)習(xí)一些觸發(fā)器,存儲(chǔ)過(guò)程的知識(shí)。每種數(shù)據(jù)庫(kù)都有自己的特點(diǎn),可以深入研究一種數(shù)據(jù)庫(kù),作為自己的亮點(diǎn)。
web
web技術(shù)主要包括html,css,js等,作為一名java工程師,對(duì)前端技術(shù)的要求不如前端工程師要求那么高,但要掌握基本的使用。這一部分比較重要的是ajax和jquery技術(shù),技術(shù)也是必須要掌握的。html5將會(huì)是成為主流。
framework
接觸過(guò)實(shí)際項(xiàng)目的人都明白框架的重要性。關(guān)于初學(xué)者,可以從三大基本框架入手:struts2,hibernate,spring。首先學(xué)會(huì)使用,其次是掌握每個(gè)框架的核心。關(guān)于更深層的運(yùn)作原理可以先不去理會(huì),等你成長(zhǎng)為一名高級(jí)工程師的時(shí)候再去攻克吧!最后要使用三大框架整合出一個(gè)自己的項(xiàng)目出來(lái),作為自己的成果展示。具體的項(xiàng)目可以從一些書(shū)籍中參照,也可以從網(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è)知識(shí)點(diǎn),最好是能學(xué)做結(jié)合,開(kāi)發(fā)一些程序,便于深入了解。
基礎(chǔ)學(xué)習(xí)完畢之后,開(kāi)始進(jìn)入javaweb部分的學(xué)習(xí),主要是合計(jì)到j(luò)avaweb的應(yīng)用范圍很廣,而且招聘的時(shí)候,基本都要求這些。首先學(xué)習(xí)Servlet、JSP的基礎(chǔ)知識(shí),了解request,Response,之后開(kāi)始學(xué)習(xí)Struts2、Hibernate和Spring,經(jīng)典的SSH框架。
在學(xué)習(xí)SSH框架的時(shí)候,平常要多應(yīng)用,多開(kāi)發(fā)。同時(shí)必須要閱讀一些框架的源代碼程序,了解原理,之后開(kāi)始自己動(dòng)手寫(xiě)一些小的框架。
做javaweb方向的時(shí)候,除了后臺(tái)java代碼必須要進(jìn)行學(xué)習(xí)之外,還必須要學(xué)習(xí)前臺(tái)的csshtmljquery等前臺(tái)開(kāi)發(fā)框架,同時(shí)必須要學(xué)習(xí)后臺(tái)數(shù)據(jù)庫(kù)的配置,以及sql語(yǔ)句的書(shū)寫(xiě)和數(shù)據(jù)庫(kù)的調(diào)優(yōu)。
java的〔大數(shù)據(jù)〕方向,尤其是要學(xué)習(xí)hadoop,spark這些主流的大數(shù)據(jù)框架,學(xué)習(xí)如何使用這些開(kāi)源工具,在使用的過(guò)程中,了解原理,熟悉源代碼。
java的移動(dòng)開(kāi)發(fā)方向,主要就是學(xué)習(xí)android手機(jī)客戶端程序的開(kāi)發(fā),學(xué)習(xí)anrdoi的體系架構(gòu),一些常用的組件開(kāi)發(fā),下拉框,菜單。熟練掌握activity,service的概念。
3怎樣學(xué)java
不要總對(duì)別人說(shuō)的給個(gè)代碼吧!你應(yīng)該多想想如何做,怎么做?當(dāng)你自己想出來(lái)再參照別人的提示,你就知道自己和別人思路的差異,這樣才干進(jìn)步。
初學(xué)者請(qǐng)不要看太多太多的書(shū),只會(huì)紛亂你的心思,先找本好書(shū)完整系統(tǒng)的學(xué),很多人只對(duì)部分功能熟悉而已,不系統(tǒng)功能體系上還是不夠的。
看幫助,不要因?yàn)楹茈y而自己是初學(xué)者所以就不看;多看的參照手冊(cè),雖然你可能看不懂,總覺(jué)得不夠直觀。但這才是最根本的東西。
不要被對(duì)象、屬性、方法等詞匯所困惑;最根本的是先了解最基礎(chǔ)知識(shí)。
要關(guān)注那些細(xì)小的細(xì)節(jié)的問(wèn)題--他們往往并不那么簡(jiǎn)單,為了解決它你可能要用到很多很多的東西,幫你回憶知識(shí)點(diǎn);拓寬思路。
知道一點(diǎn)東西,并不能說(shuō)明你會(huì)寫(xiě)腳本,腳本是必須要經(jīng)驗(yàn)積存的。學(xué)腳本并不難,JSP、ASP、PHP等等也不過(guò)如此--難的是長(zhǎng)期保持施行和不遺余力的博覽群書(shū);
學(xué)習(xí)java最好的方法之一就是上手動(dòng)手去學(xué)習(xí);永遠(yuǎn)不要認(rèn)為自己看的書(shū)足夠了;要看懂書(shū),仔細(xì)看書(shū);碰到完全看不懂的書(shū),請(qǐng)硬著頭皮看;別指望看第一遍書(shū)就能記住和掌握什么,一次,兩次,三次知道搞懂所有的東西;
不著急,因?yàn)閷W(xué)習(xí)腳本不是一蹴而就的,只有厚積才干薄發(fā)。學(xué)習(xí)的過(guò)程中,記下自己喝別人不懂的思路想法。與別人常常交流,記錄下在和別人交流時(shí)發(fā)現(xiàn)的自己忽視或不理解的知識(shí)點(diǎn);
首先你得學(xué)會(huì)出現(xiàn)問(wèn)題自己想辦法找答案,谷歌、百度都是很好的搜索引擎,你只要輸入關(guān)鍵字就能找到很多相關(guān)資料,用自己的行動(dòng)學(xué)好java吧。
4java怎么樣學(xué)習(xí)
掌握常用的API用法
每一門(mén)成熟的編程語(yǔ)言都會(huì)向用戶提供豐富的應(yīng)用編程接口(ApplicationprogrammingInterface),也就是通常所說(shuō)的API,熟練掌握這些API,無(wú)疑會(huì)極大的提升我們編碼的效率,但是Java提供的API實(shí)在是太多了點(diǎn),全部掌握很難實(shí)現(xiàn),而且也沒(méi)有必要,我們只要熟練掌握常用的API就好,不常用的API用到的時(shí)候,再在API文檔中查找用法即可。
通讀官方語(yǔ)言教程和規(guī)范
發(fā)布編程語(yǔ)言的官方,一般都會(huì)在其官方網(wǎng)站上提供官方語(yǔ)言教程(Tutorials)和規(guī)范(Specification),Java的官方網(wǎng)站當(dāng)然也不例外。Oracle提供的JavaTutorials官方教程是很好的入門(mén)讀物,系統(tǒng)全面還帶有示例演示,非常易學(xué),看到很多Java的初學(xué)者還在滿網(wǎng)絡(luò)的找教程,殊不知最好的教程就在官方網(wǎng)站上等著呢,即使是Java老司機(jī)也可以在里面發(fā)現(xiàn)自己以前的知識(shí)遺漏點(diǎn)。JavaSpecification語(yǔ)言規(guī)范是更進(jìn)一步的讀物,里面解釋了語(yǔ)言的內(nèi)部規(guī)范,比較難以讀懂,但是初讀時(shí)不要強(qiáng)求讀懂所有的內(nèi)容,適當(dāng)?shù)泥駠魍虠棧嘧x幾遍可能就理解了。而關(guān)于要求更高的Java程序員,可以讀讀JVMSpecification,Java虛擬機(jī)規(guī)范。
借鑒Java重要類的官方源代碼
Java是一門(mén)開(kāi)源的編程語(yǔ)言,下載其JDK(JavaDevelopmentKit,Java開(kāi)發(fā)工具包)時(shí),會(huì)自帶Java的源代碼壓縮包src.zip,解壓后就可以查看Java自帶類的源代碼,這些源代碼都是Java大神們寫(xiě)的,非常有學(xué)習(xí)意義。這也是學(xué)習(xí)Java語(yǔ)言相關(guān)于其它閉源開(kāi)發(fā)語(yǔ)言的一大優(yōu)勢(shì)。
掌握常用的〔制定〕模式
制定模式(DesignPattern)并不是Java編程語(yǔ)言獨(dú)有的,而是所有編程語(yǔ)言之間通用的,因此制定模式也更具有學(xué)習(xí)的必要性。雖然制定模式不是獨(dú)屬于Java的,但是有用Java實(shí)現(xiàn)的制定模式版本,像是單例模式、觀察者模式等
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年被動(dòng)源陣列電磁儀(MT)項(xiàng)目發(fā)展計(jì)劃
- 電器商店噪聲污染防治辦法
- 城市公園綠化苗木供應(yīng)保障書(shū)
- 醫(yī)療衛(wèi)生租賃合同
- 港口貨物監(jiān)控?cái)z像頭安裝合同
- 機(jī)場(chǎng)快速格力空調(diào)招標(biāo)方案
- 美術(shù)館觀眾安全監(jiān)護(hù)條例
- 印章保管與環(huán)境要求
- 太陽(yáng)能發(fā)電臨電施工合同
- 電子商務(wù)平臺(tái)參股管理方案
- 計(jì)算機(jī)通信網(wǎng)智慧樹(shù)知到期末考試答案2024年
- 光伏電站安全管理及運(yùn)行制度
- 兒童保健服務(wù)內(nèi)容與流程
- 2024年建筑工程行業(yè)的未來(lái)發(fā)展
- 幼兒園幼兒食品安全培訓(xùn)
- 珠寶店貴重物品管理規(guī)范(大全)
- 庫(kù)存管理中的供應(yīng)與需求平衡
- 中建八局一公司新員工手冊(cè)
- 食品科學(xué)與工程生涯發(fā)展展示
- WB原理流程課件
- 設(shè)備管理的設(shè)備績(jī)效績(jī)效指標(biāo)和評(píng)價(jià)體系
評(píng)論
0/150
提交評(píng)論