




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁java后臺(tái)開發(fā)要學(xué)哪些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幫助手冊(cè)。java的api巨多,你不可能全部記下來,最好的辦法就是學(xué)會(huì)使用手冊(cè)。不會(huì)用手冊(cè)的人是學(xué)不好java的。
framework
接觸過實(shí)際項(xiàng)目的人都明白框架的重要性。關(guān)于初學(xué)者,可以從三大基本框架入手:struts2,hibernate,spring。首先學(xué)會(huì)使用,其次是掌握每個(gè)框架的核心。關(guān)于更深層的運(yùn)作原理可以先不去理會(huì),等你成長為一名高級(jí)工程師的時(shí)候再去攻克吧!最后要使用三大框架整合出一個(gè)自己的項(xiàng)目出來,作為自己的成果展示。具體的項(xiàng)目可以從一些書籍中參照,也可以從網(wǎng)絡(luò)查找。
database
數(shù)據(jù)庫是現(xiàn)在項(xiàng)目中不可缺少的部分,基本要求就是數(shù)據(jù)的增刪改查,單表操作,多表操作。掌握的數(shù)據(jù)庫以oracle,mysql,sqlserver三大主流數(shù)據(jù)庫為主,mysql是免費(fèi)的,合適學(xué)習(xí)使用,oracle提供了免費(fèi)的簡(jiǎn)介版oracleXE可以從官網(wǎng)下載使用。這一部分對(duì)sql語句的掌握是至關(guān)重要的。sql語句在主流數(shù)據(jù)庫中是通用的。以上都是些基礎(chǔ)。如果掌握了,必須要深入的學(xué)習(xí)一些觸發(fā)器,存儲(chǔ)過程的知識(shí)。每種數(shù)據(jù)庫都有自己的特點(diǎn),可以深入研究一種數(shù)據(jù)庫,作為自己的亮點(diǎn)。
web
web技術(shù)主要包括html,css,js等,作為一名java工程師,對(duì)前端技術(shù)的要求不如前端工程師要求那么高,但要掌握基本的使用。這一部分比較重要的是ajax和jquery技術(shù),技術(shù)也是必須要掌握的。html5將會(huì)是成為主流。
2怎么學(xué)習(xí)java
重視接口
在面向?qū)ο笤缙诘膽?yīng)用中大量使用了類繼承。隨著軟件工程理論的不斷發(fā)展,人們開始意識(shí)到了繼承的眾多缺點(diǎn),開始努力用聚合代替繼承。軟件工程解決擴(kuò)大性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來逐漸成為java〔編程〕方法的核心。另一方面,就應(yīng)用而言,大部分開發(fā)是建立在規(guī)范基礎(chǔ)之上的,不必須要自己建立復(fù)雜的繼承關(guān)系和龐大的類。因此讀懂規(guī)范和用好規(guī)范已經(jīng)成為應(yīng)用程序開發(fā)人員的首要任務(wù),Java各項(xiàng)規(guī)范的主要描述手段就是接口。
學(xué)好集合框架
java描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的主要方式是集合框架。Java沒有指針,而是通過強(qiáng)大的集合框架描述數(shù)組、對(duì)象數(shù)組等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。學(xué)好這些數(shù)據(jù)結(jié)構(gòu)的描述方法關(guān)于應(yīng)用程序編寫,特別是涉及到服務(wù)器方、3層結(jié)構(gòu)編程至關(guān)重要。程序員在這個(gè)時(shí)候不能再用諸如數(shù)據(jù)庫結(jié)果集之類的結(jié)構(gòu)描述數(shù)據(jù)了。由于很多語言沒有這么強(qiáng)大的集合框架體系,很多初學(xué)者不知所措,更不知道拿來做什么用,因此應(yīng)該引起足夠的重視。
例外捕捉
java對(duì)例外捕捉的強(qiáng)調(diào)是空前的,它強(qiáng)迫程序員用顯著的與邏輯方法完全不同的方式描述例外捕捉,關(guān)于程序描述的完整性和嚴(yán)謹(jǐn)性有很大的意義。c++也有類似的機(jī)制,但是我們看到很多c++程序員并不習(xí)慣使用這些機(jī)制。Java的初學(xué)者應(yīng)該充分學(xué)習(xí)好這種例外捕捉機(jī)制,養(yǎng)成優(yōu)良的編程習(xí)慣。
多線程必須要理解機(jī)理
很多java程序員熱衷于多線程程序編寫,認(rèn)為是對(duì)邏輯能力的挑戰(zhàn)。其實(shí)在大量應(yīng)用中根本就不必須要編寫多線程程序,或者說大多數(shù)編寫應(yīng)用程序的程序員不會(huì)去寫多線程程序。這是因?yàn)槎嗑€程機(jī)制都內(nèi)置到基礎(chǔ)平臺(tái)當(dāng)中了。程序員應(yīng)該了解的是多線程原理和多線程安全,這關(guān)于今后準(zhǔn)確地把握程序是至關(guān)重要的。例如JSP中編寫到不同的位置關(guān)于多個(gè)用戶環(huán)境的安全影響完全不同,又如著名的SuperServlet是每一個(gè)訪問作為一個(gè)進(jìn)程,但是每一個(gè)頁面是一個(gè)線程,和Servlet正好相反,對(duì)程序的性能和安全的影響有天壤之別。
了解網(wǎng)絡(luò)編程
java號(hào)稱是最強(qiáng)的網(wǎng)絡(luò)編程語言,但是大多數(shù)應(yīng)用程序開發(fā)人員是從來不會(huì)自己開發(fā)什么底層的網(wǎng)絡(luò)程序的。必須要做只是了解原理就夠了。網(wǎng)絡(luò)機(jī)制的實(shí)現(xiàn)是靠平臺(tái)實(shí)現(xiàn)的,除非自己開發(fā)平臺(tái),否則是不必須要知道socket怎么實(shí)現(xiàn),怎么監(jiān)聽訪問的。因此在這方面花太多的功夫就偏離了“將來的應(yīng)用開發(fā)是在成熟的平臺(tái)上展開,而不是自己從底層開發(fā)平臺(tái)〞這一假設(shè)。
3怎樣學(xué)java
1、具有一定的自學(xué)能力
包括Java在內(nèi)的信息技術(shù)發(fā)展迅速,指望一本好書或者教師在課堂上假設(shè)干學(xué)時(shí)的教學(xué),是難以精通某些技術(shù)的。因此必須具有優(yōu)良的自學(xué)能力,要花費(fèi)大量的時(shí)間投入到學(xué)習(xí)中去。
2、學(xué)習(xí)技術(shù)的三個(gè)層次
任何人的精力都是有限的,不可能掌握所有的技術(shù)。因此學(xué)習(xí)任何技術(shù)都要有三個(gè)層次:這項(xiàng)技術(shù)是什么?他能干什么?怎樣利用它實(shí)現(xiàn)它的功能?
3、多動(dòng)手學(xué)習(xí)
很多初學(xué)者學(xué)習(xí)Java,往往抱著一本書非常認(rèn)真的去看,而且書中的很多例子也能看懂,但是,當(dāng)做到計(jì)算機(jī)面前寫程序時(shí),就抓頭撓腮,不知從何下手,出現(xiàn)這種狀況的原因在于眼高手低,要解決這個(gè)問題必須通過多動(dòng)手學(xué)習(xí)程序,熟練才行。同時(shí),沒有任何人在編程過程中會(huì)非常的順利,不出現(xiàn)任何錯(cuò)誤,我們要有信心處理。
4、對(duì)比學(xué)習(xí)
學(xué)習(xí)Java的讀者,可能已經(jīng)具有C++的基礎(chǔ),因此學(xué)習(xí)會(huì)比較容易一些,由于任何語言或多或少都有類似的地方,可以在學(xué)習(xí)Java的時(shí)候,可以采納橫向?qū)Ρ鹊胤椒椒▉韺W(xué)習(xí)。
5、學(xué)會(huì)使用幫助和網(wǎng)絡(luò)資源
任何一本書不可能把所有的知識(shí)點(diǎn)講到。同時(shí)凡是比較出色的軟件都有一些幫助文檔,因此要學(xué)用幫助文檔。針對(duì)Java而言,要學(xué)會(huì)使用Java相關(guān)的API文檔,也可以上網(wǎng)下載一些視頻。
4java怎么樣學(xué)習(xí)
我們必須明確一個(gè)大方向,也就是說現(xiàn)在面向?qū)ο蟮木幊谭懂?。無論人工智能曾經(jīng)有所浪潮,但將來5-10年工業(yè)界廣泛承認(rèn)并接受的將是面向?qū)ο笫降木幊?。工業(yè)界目前最流行的面向?qū)ο缶幊陶Z言就是C++和Java。所以基本上鎖定這兩個(gè)方向就可以了。而且完全可以同時(shí)掌握。
掌握J(rèn)ava的精華特性而且一定要知道為什么。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是〔制定〕到語言一級(jí)的重要特性。要完全理解interface是為什么,用多線程又有幾種常用的編程模型。
理解了Java語言的特性是為什么了之后,就可以試著上升到制定這個(gè)層次,畢竟學(xué)習(xí)語言是要用的。目前比較好的開發(fā)模式是采納自定向下的面向?qū)ο蟮闹贫?,加上MVC的模式(你可以看一下我介紹的關(guān)于MVC的內(nèi)容)。首先要找出最頂層的對(duì)象(這往往是最難的),然后一層一層往下遞歸,記住每次應(yīng)符合7+/-2的原則,因?yàn)槲覀內(nèi)说亩逃洃浘褪沁@樣。一般有圖形用戶界面的應(yīng)從界面開始制定。
最好的方法其實(shí)是施行。一般教科書上的例子并不能算是施行,只能算是讓你掌握語言特性用的。而提倡做實(shí)際的Project也不是太好,因?yàn)槟氵€沒有熟練的能力去綜合各種技術(shù),這樣只能是你自己越來越迷糊。比較好的方法是找一些比較經(jīng)典的例子,每個(gè)例子比較集中一種編程思想而制定的,比如在我的施行當(dāng)中,我曾經(jīng)學(xué)習(xí)過一個(gè)很經(jīng)典的例子就是用Java實(shí)現(xiàn)的HotDraw(源自S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度裝配生產(chǎn)線升級(jí)終止合同書
- 二零二五年度旅行社導(dǎo)游旅游產(chǎn)品推廣合同
- 人力資源管理培訓(xùn)體系構(gòu)建指南
- 小王子經(jīng)典解讀
- 關(guān)于辦公室設(shè)備維護(hù)的通知申請(qǐng)
- 高效事務(wù)處理手冊(cè)與操作指南
- 食品安全追溯系統(tǒng)合作協(xié)議
- 影視行業(yè)影視作品發(fā)行權(quán)轉(zhuǎn)讓協(xié)議
- 公司債券受托管理合同
- 計(jì)算機(jī)網(wǎng)絡(luò)安全風(fēng)險(xiǎn)防御練習(xí)題
- 深圳市一模+Z20名校聯(lián)盟+浙江名校協(xié)作體高三語文2月聯(lián)考作文題目解析及相關(guān)范文
- 油氣田開發(fā)專業(yè)危害因素辨識(shí)與風(fēng)險(xiǎn)防控
- 假肢安裝合同范本
- DB37-T4824-2025 鄉(xiāng)鎮(zhèn)(街道)應(yīng)急物資配備指南
- 教育部人文社科 申請(qǐng)書
- 無菌手術(shù)臺(tái)鋪置的細(xì)節(jié)管理
- 《重大基礎(chǔ)設(shè)施項(xiàng)目涉及風(fēng)景名勝區(qū)選址論證報(bào)告編制技術(shù)規(guī)范》編制說明
- 議論文8(試題+審題+范文+點(diǎn)評(píng)+素材)-2025年高考語文寫作復(fù)習(xí)
- 2025-2030年(全新版)中國軟冰淇淋市場(chǎng)發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025新人教版英語七年級(jí)下單詞默寫表(小學(xué)部分)
- 2024年大慶醫(yī)學(xué)高等??茖W(xué)校高職單招語文歷年參考題庫含答案解析
評(píng)論
0/150
提交評(píng)論