java開發(fā)的主流技術(shù)_第1頁
java開發(fā)的主流技術(shù)_第2頁
java開發(fā)的主流技術(shù)_第3頁
java開發(fā)的主流技術(shù)_第4頁
java開發(fā)的主流技術(shù)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁java開發(fā)的主流技術(shù)corejava

這是java的基礎,包括基本的概念,語法,面向?qū)ο?,集合等,這是作為一個java工程師必須要熟練掌握的,也是最核心的部分。這部分的學習應該是比較有條理性的,也是比較容易學習的,網(wǎng)絡上可利用的資源也比較多。推舉一本書《java核心技術(shù)》,開始階段先學習卷1,真正接觸項目后可以學習卷二。從現(xiàn)在起你必須學會使用API幫助手冊。java的api巨多,你不可能全部記下來,最好的辦法就是學會使用手冊。不會用手冊的人是學不好java的。

database

數(shù)據(jù)庫是現(xiàn)在項目中不可缺少的部分,基本要求就是數(shù)據(jù)的增刪改查,單表操作,多表操作。掌握的數(shù)據(jù)庫以oracle,mysql,sqlserver三大主流數(shù)據(jù)庫為主,mysql是免費的,合適學習使用,oracle提供了免費的簡介版oracleXE可以從官網(wǎng)下載使用。這一部分對sql語句的掌握是至關(guān)重要的。sql語句在主流數(shù)據(jù)庫中是通用的。以上都是些基礎。如果掌握了,必須要深入的學習一些觸發(fā)器,存儲過程的知識。每種數(shù)據(jù)庫都有自己的特點,可以深入研究一種數(shù)據(jù)庫,作為自己的亮點。

framework

接觸過實際項目的人都明白框架的重要性。關(guān)于初學者,可以從三大基本框架入手:struts2,hibernate,spring。首先學會使用,其次是掌握每個框架的核心。關(guān)于更深層的運作原理可以先不去理會,等你成長為一名高級工程師的時候再去攻克吧!最后要使用三大框架整合出一個自己的項目出來,作為自己的成果展示。具體的項目可以從一些書籍中參照,也可以從網(wǎng)絡查找。

web

web技術(shù)主要包括html,css,js等,作為一名java工程師,對前端技術(shù)的要求不如前端工程師要求那么高,但要掌握基本的使用。這一部分比較重要的是ajax和jquery技術(shù),技術(shù)也是必須要掌握的。html5將會是成為主流。

2怎么學習java

1、概述

整個學習Java的過程一共分為三個階段:初級-中級-高級。其中初級階段是整個學習的基礎,中級階段是基于初級階段的進一步擴大,在初級階段必須要花費很多精力完成的工作,其實中級階段只必須幾行代碼就實現(xiàn)了,在初級階段不能完成的事情,中級階段就能夠完成了,而高級階段則是對中級階段的進一步優(yōu)化和補充。

2、初級階段概述

初級階段學習的目的是掌握Java的大部分語法,這個階段學完后,可以完成一些實驗性質(zhì)的東西,比如做一個計算器計算加減乘除,這個階段對類和接口等等面向?qū)ο蟮恼Z法,只能做到從直觀上有個了解,無法深入理解,千萬別以為學完這個階段,你就真的懂面向?qū)ο罅恕_@個階段對計算機能利用的僅僅是內(nèi)存和CPU,很多現(xiàn)代計算機的高級功能都無法使用。當然,關(guān)于僅僅只是實現(xiàn)算法,比如機器學習里面的各種算法,學習到這個階段幾乎能夠完成大部分工作了。

3、中級階段概述

中級階段是在初級階段的基礎上做了進一步的擴大,它分為兩個方面:1、充分利用了現(xiàn)代計算機的各種高級功能,比如I/O操作、網(wǎng)絡操作、CPU多核下的并發(fā)操作2、為Java開發(fā)者提供了一套方便的數(shù)據(jù)結(jié)構(gòu)庫以及文本和時間操作的工具庫。

4、高級階段概述

如上面所述,高級階段是對中級階段的進一步優(yōu)化和補充:NIO是對I/O性能的一次優(yōu)化,并發(fā)框架是對多線程同步原語的優(yōu)化,JDBC則是提供了與數(shù)據(jù)庫打交道的能力,而注解/反射/動態(tài)代理則是加強了Java語言的功能。

3怎樣學java

重視接口

在面向?qū)ο笤缙诘膽弥写罅渴褂昧祟惱^承。隨著軟件工程理論的不斷發(fā)展,人們開始意識到了繼承的眾多缺點,開始努力用聚合代替繼承。軟件工程解決擴大性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來逐漸成為java編程方法的核心。另一方面,就應用而言,大部分開發(fā)是建立在規(guī)范基礎之上的,不必須要自己建立復雜的繼承關(guān)系和龐大的類。因此讀懂規(guī)范和用好規(guī)范已經(jīng)成為應用程序開發(fā)人員的首要任務,Java各項規(guī)范的主要描述手段就是接口。

學好集合框架

java描述復雜數(shù)據(jù)結(jié)構(gòu)的主要方式是集合框架。Java沒有指針,而是通過強大的集合框架描述數(shù)組、對象數(shù)組等復雜的數(shù)據(jù)結(jié)構(gòu)。學好這些數(shù)據(jù)結(jié)構(gòu)的描述方法關(guān)于應用程序編寫,特別是涉及到服務器方、3層結(jié)構(gòu)編程至關(guān)重要。程序員在這個時候不能再用諸如數(shù)據(jù)庫結(jié)果集之類的結(jié)構(gòu)描述數(shù)據(jù)了。由于很多語言沒有這么強大的集合框架體系,很多初學者不知所措,更不知道拿來做什么用,因此應該引起足夠的重視。

例外捕捉

java對例外捕捉的強調(diào)是空前的,它強迫程序員用顯著的與邏輯方法完全不同的方式描述例外捕捉,關(guān)于程序描述的完整性和嚴謹性有很大的意義。c++也有類似的機制,但是我們看到很多c++程序員并不習慣使用這些機制。Java的初學者應該充分學習好這種例外捕捉機制,養(yǎng)成優(yōu)良的編程習慣。

多線程必須要理解機理

很多java程序員熱衷于多線程程序編寫,認為是對邏輯能力的挑戰(zhàn)。其實在大量應用中根本就不必須要編寫多線程程序,或者說大多數(shù)編寫應用程序的程序員不會去寫多線程程序。這是因為多線程機制都內(nèi)置到基礎平臺當中了。程序員應該了解的是多線程原理和多線程安全,這關(guān)于今后準確地把握程序是至關(guān)重要的。例如JSP中編寫到不同的位置關(guān)于多個用戶環(huán)境的安全影響完全不同,又如著名的SuperServlet是每一個訪問作為一個進程,但是每一個頁面是一個線程,和Servlet正好相反,對程序的性能和安全的影響有天壤之別。

4java怎么樣學習

首先要明確學習java的目的,因為語言有很多種,為什么要學習java,如果連自己學習的目的都不知道,只是看學習的人比較多,那么就失去了學習的意義。

開始可以買一本java的基礎書籍,從頭看起,好好的學習鉆研,邊看邊敲代碼,有些人只想用眼睛看,不動手,學習編程語言,不動手就學會那是不現(xiàn)實的。

要清楚java的三大體系,javaSE,javaEE和javaME,javaSE是java相對基礎的部分,也是學習java的必經(jīng)階段,所以要從javaSE學起,然后在想另外兩個體系擴大。

接下來就要學習面向?qū)ο笞罨镜姆庋b、繼承、多態(tài)。類,接口,泛型,輸入輸出流,線程,TCP/UDP協(xié)議,注解,反射機制等一些非經(jīng)常用的部分。

常用的部分學好之后,就可以接觸數(shù)據(jù)庫的一些東西了,比如表,視圖,索引,存儲過程,觸發(fā)器等,然后就是java與數(shù)據(jù)庫連接jdbc,因為以后的工作中,最常用的就是java操作數(shù)據(jù)庫。

然后就可以

溫馨提示

  • 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

提交評論