




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第頁java新手開發(fā)書籍1.《Java基礎(chǔ)入門》
從初學(xué)者的角度,以形象的比喻、豐富的圖解、有用的案例、通俗易懂的語言具體講解了Java開發(fā)中重點(diǎn)用到的多種技術(shù)。
2.《Javaweb程序開發(fā)入門》
本書為JavaWeb開發(fā)入門教材,讓初學(xué)者達(dá)到能夠靈活使用Java語言開發(fā)Web應(yīng)用程序的程度。為了讓初學(xué)者易于學(xué)習(xí),本書力求內(nèi)容通俗易懂,講解寓教于樂。關(guān)于初學(xué)者較難理解的專業(yè)術(shù)語,本書都進(jìn)行了形象地解釋,有些還提供了圖例。初學(xué)者常常會碰到這樣的狀況,即書中講解的技術(shù)能夠理解,但不知道如何應(yīng)用,為此書中針對每個知識點(diǎn),精心〔制定〕了相應(yīng)的經(jīng)典案例,目的是為了讓學(xué)習(xí)者不但能掌握和理解這些知識點(diǎn),并且還可以清楚地知道在實際工作中如何去運(yùn)用,并且通過這些案例特別技術(shù)的應(yīng)用價值。
3.《Javaweb程序開發(fā)進(jìn)階》
從有一定Web開發(fā)基礎(chǔ)的編程人員的角度出發(fā),深入且通俗地顯示了JavaWeb開發(fā)的內(nèi)幕。全書共12章,具體講解了從JDBC基礎(chǔ)到DBUtils工具,從Filter到Servlet事件監(jiān)聽器,以及文件上傳下載、EL表達(dá)式、JSTL標(biāo)簽、國際化等JavaWeb開發(fā)的各個方面的知識和技巧。最重要的是,本書加入了真實的〔電商〕項目,讓編程人員切身感受真正的項目開發(fā)內(nèi)幕!本書使用深入淺出、通俗易懂的語言闡述教材中涉及的概念,并通過結(jié)合典型詳實的Web應(yīng)用案例、分析案例代碼、解決常見問題等方式,可以幫助編程人員真正明白Web應(yīng)用程序開發(fā)的全過程。
4.《MySQL數(shù)據(jù)庫入門》
MySQL數(shù)據(jù)庫是以“客戶端/服務(wù)器〞模式實現(xiàn)的,是一個多用戶、多線程的小型數(shù)據(jù)庫服務(wù)器。MySQL因為其穩(wěn)定、可靠、快速、〔管理〕方便以及支持眾多系統(tǒng)平臺的特點(diǎn),成為世界范圍內(nèi)最流行的開源數(shù)據(jù)庫之一?!禡ySQL》就是面向數(shù)據(jù)庫初學(xué)者特地推出的一本進(jìn)階學(xué)習(xí)的入門教材,本教材站在初學(xué)者的角度,以形象的比喻、豐富的圖解、有用的案例、通俗易懂的語言具體講解了MySQL開發(fā)和管理技術(shù)。
5.《SSH框架整合實戰(zhàn)教程》
一本JavaEE框架教材,具體講解了Struts2、Hibernate和Spring三大框架技術(shù)的基本知識和使用方法。對知識點(diǎn)的描述堅持由淺入深、通俗易懂的描述方式,使得原本復(fù)雜難于理解的知識點(diǎn),變得通俗易懂。同時,在教材中配備了大量的示例,通過示例的展示,可以幫助讀者更快理解和掌握SSH的核心技術(shù)。
2怎么學(xué)習(xí)java
1、扎實的基礎(chǔ)
數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、編譯原理,這些是所有計算機(jī)科學(xué)的基礎(chǔ),如果不掌握它們,很難寫出高水平的程序。程序人人都會寫,但當(dāng)你發(fā)現(xiàn)寫到一定程度很難再提升的時候,就應(yīng)該想想是不是要回過頭來學(xué)學(xué)這些最基本的理論。不要一開始就去學(xué)OOP,即使你再精通OOP,碰到一些基本算法的時候可能也會束手無策。因此多讀一些計算機(jī)基礎(chǔ)理論方面的書籍是非常有必要的。
2、豐富的想像力
不要拘泥于固定的思維方式,碰到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想像力是建立在豐富的知識的基礎(chǔ)上,除計算機(jī)以外,多涉獵其他的學(xué)科,比如天文、物理、數(shù)學(xué)等等。開闊的思維對程序員來說很重要。
3、最簡單的是最好的
這或許是所有科學(xué)都遵循的一條準(zhǔn)則,復(fù)雜的質(zhì)能轉(zhuǎn)換原理在愛因斯坦眼里不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被人理解,更容易實現(xiàn),也更容易維護(hù)。碰到問題時要優(yōu)先合計最簡單的方案,只有簡單方案不能滿足要求時再合計復(fù)雜的方案。
4、不鉆牛角尖
當(dāng)你碰到障礙的時候,無妨?xí)簳r遠(yuǎn)離〔電腦〕,看看窗外的風(fēng)光,聽聽輕音樂,和朋友聊聊天。當(dāng)我碰到難題的時候會去玩游戲,當(dāng)負(fù)責(zé)游戲的那部分大腦細(xì)胞極度興奮的時候,負(fù)責(zé)編程的那部分大腦細(xì)胞就得到了充分的休息。當(dāng)重新開始工作的時候,我會發(fā)現(xiàn)那些難題現(xiàn)在居然可以迎刃而解。
5、對答案的渴求
人類自然科學(xué)的發(fā)展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們?nèi)ジ冻?。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探究,即使最后沒有得到答案,在過程中你也會學(xué)到很多東西。
3怎樣學(xué)java
第一步:零基礎(chǔ)學(xué)習(xí)java的第一步,首先先學(xué)習(xí),計算機(jī)基本原理,Java語言發(fā)展簡史,這些是最基本的常識,初學(xué)者一定要了解這些常識。
第二步:要了解java開發(fā)的環(huán)境搭建,體驗java程序員的開發(fā)環(huán)境,比如變量path和classpath的設(shè)置,java程序員的執(zhí)行過程,java反編譯工具。然后了解,計算機(jī)常用進(jìn)制二、八、十六的介紹,以及它們與十進(jìn)制之間的互相轉(zhuǎn)化,ASCII碼。
第三步:了解Java語法格式,常量和變量,變量的作用域,函數(shù)和函數(shù)的重載,運(yùn)算符,程序流程控制,數(shù)組和操作數(shù)組的類。針對數(shù)組的常用查找、排序算法原理,以及其Java實現(xiàn)。
第四步:學(xué)習(xí)一個很難理解的一個概念“對象〞,很多人學(xué)到“對象〞就會感到有些吃力,不過沒關(guān)系,只要依據(jù)我工具里的教程來學(xué)習(xí),肯定可以讓你很快掌握。這段時間,你要掌握的知識點(diǎn)如下:
對象的本質(zhì),理解面向?qū)ο?,類與對象的關(guān)系,在程序中如何應(yīng)用面向?qū)ο蟮乃枷虢鉀Q問題。
如何制定類,制定類的基本原則,類的實例化過程,類的細(xì)節(jié):構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過程、static關(guān)鍵字、內(nèi)部類,Java的垃極回收機(jī)制,Javadoc介紹。
對象的三大特性:封裝、繼承和多態(tài),以及相應(yīng)的Java實現(xiàn):子類對象的實例化過程、方法的覆蓋、final關(guān)鍵字、抽象類、接口、繼承的優(yōu)點(diǎn)和缺點(diǎn)剖析。
對象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、抽象類和接口在多態(tài)中的應(yīng)用、多態(tài)帶來的好處。Extensibility的理解、Extensibility的運(yùn)用。
常用制定模式:Singleton、Template、Strategy模式。
4java怎么樣學(xué)習(xí)
重視接口
在面向?qū)ο笤缙诘膽?yīng)用中大量使用了類繼承。隨著軟件工程理論的不斷發(fā)展,人們開始意識到了繼承的眾多缺點(diǎn),開始努力用聚合代替繼承。軟件工程解決擴(kuò)大性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來逐漸成為java編程方法的核心。另一方面,就應(yīng)用而言,大部分開發(fā)是建立在規(guī)范基礎(chǔ)之上的,不必須要自己建立復(fù)雜的繼承關(guān)系和龐大的類。因此讀懂規(guī)范和用好規(guī)范已經(jīng)成為應(yīng)用程序開發(fā)人員的首要任務(wù),Java各項規(guī)范的主要描述手段就是接口。
學(xué)好集合框架
java描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的主要方式是集合框架。Java沒有指針,而是通過強(qiáng)大的集合框架描述數(shù)組、對象數(shù)組等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。學(xué)好這些數(shù)據(jù)結(jié)構(gòu)的描述方法關(guān)于應(yīng)用程序編寫,特別是涉及到服務(wù)器方、3層結(jié)構(gòu)編程至關(guān)重要。程序員在這個時候不能再用諸如數(shù)據(jù)庫結(jié)果集之類的結(jié)構(gòu)描述數(shù)據(jù)了。由于很多語言沒有這么強(qiáng)大的集合框架體系,很多初學(xué)者不知所措,更不知道拿來做什么用,因此應(yīng)該引起足夠的重視。
例外捕捉
java對例外捕捉的強(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)為是對邏輯能力的挑戰(zhàn)。其實在大量應(yīng)用中根本就不必須要編寫多線程程序,或者說大多數(shù)編寫應(yīng)用程序的程序員不會去寫多線程程序。這是因為多線程機(jī)制都內(nèi)置到基礎(chǔ)平臺當(dāng)中了。程序員應(yīng)該了解的是多線程原理和多線程安全,這關(guān)于今后準(zhǔn)確地把握程序是至關(guān)重要的。
例如JSP中編寫到不同的位置關(guān)于多個用戶環(huán)境的安全影響完全不同,又如著名的SuperServlet是每一個訪問作為一個進(jìn)程,但是每一個頁面是一個線程,和Servlet正好相反,對程序的性能和安全的影響有天壤之別。
了解網(wǎng)絡(luò)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市食品安全檢查制度的重要性
- 金融科技公司的財務(wù)分析與風(fēng)險評估
- 2025浙江省國貿(mào)集團(tuán)資產(chǎn)經(jīng)營有限公司招聘9人筆試參考題庫附帶答案詳解
- 2025年大唐吉林發(fā)電有限公司高校畢業(yè)生招聘筆試參考題庫附帶答案詳解
- 跨界整合時代的人才需求和職業(yè)未來分析報告
- 進(jìn)階編程技巧提升代碼編寫效率
- 質(zhì)量管理在智慧城市建設(shè)的角色與挑戰(zhàn)
- 新教材高中物理1.4速度變化快慢的描述-加速度導(dǎo)學(xué)案1新人教版必修第一冊
- 質(zhì)量信得過辦公文化的構(gòu)建與維護(hù)
- 跨境電商平臺的用戶體驗優(yōu)化實踐
- 司機(jī)安全駕駛培訓(xùn)課件
- 硬化性肺泡細(xì)胞瘤-課件
- 簡明新疆地方史趙陽
- 狹窄性腱鞘炎中醫(yī)臨床路徑及表單
- Q∕SY 19001-2017 風(fēng)險分類分級規(guī)范
- 智慧消防綜合解決方案
- 市場營銷組合策略及營銷戰(zhàn)略課件
- 信息技術(shù)基礎(chǔ)ppt課件(完整版)
- DGJ 08-70-2021 建筑物、構(gòu)筑物拆除技術(shù)標(biāo)準(zhǔn)
- 2022年義務(wù)教育語文課程標(biāo)準(zhǔn)(2022版)解讀【新課標(biāo)背景下的初中名著閱讀教學(xué)質(zhì)量提升思考】
- 屋面網(wǎng)架結(jié)構(gòu)液壓提升施工方案(50頁)
評論
0/150
提交評論