當前位置:才華齋>IT認證>JAVA認證>

Java程式設計師要具備哪些知識

JAVA認證 閱讀(2.57W)

Java是一門最受歡迎而且使用最廣泛的程式語言,作為java程式設計師,我們要學習什麼知識?在這裡,yjbys小編為大家分享的`是java程式設計師必學基本知識,希望對大家有所幫助!

Java程式設計師要具備哪些知識

程式設計師需要:

1

Core Java部分

這是最基礎的,對於一個java高階開發/設計人員,你需要對這一部分達到精通的水平,重點內容如下:

a.面向物件程式設計思想(封裝繼承多型介面)

b.字串處理

包,包等常用包

異常處理

2

Java高階部分

I/O流

多執行緒技術

網路程式設計

Swing

後兩項可以瞭解即可,如果專案需要可以深入研究

3

前端基本技能

* HTML + CSS網頁開發

* JavaScript

* Jquery

* 瀏覽器相容性 CSS hack(瞭解)

4

熟練使用JSP + Servlet進行開發

5

MVC設計模式,原理,以及相關框架,如Struts

6

SSH框架

7

快取技術 session & cookie

8

熟練使用一種以上Java開發工具

Eclipse/MyEclipse/Jbuilder/Jcreator

9

熟練使用XML

JDOM SAX

10

Java設計模式

工廠模式,單例模式 ==

11

Java反射機制

反射的各種用法

12

瞭解或熟悉 C, C++,

13

熟悉JDK的配置,環境變數

14

資料庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)

其他最好了解一種以上(mysql,sql server,access==)

oracle:檢視,索引,儲存過程,觸發器,遊標,包,常用函式 ==

15

資料庫原理

事務的原理,鎖機制,表連線,複雜查詢語句(工作經驗),效能調優,鎖表以及解決方案==

16

JDBC,連線池

17

Ajax,反向Ajax

18

HTTP協議,request 和 response的原理,HTTP status(瞭解常用的),Https原理

19

熟悉Linux基本命令,使用過Linux/Unix系統,可以編寫shell指令碼,可以在Linux上部署專案

使用過Linux/Unix系統,可以編寫shell指令碼,可以在Linux上部署專案

20

瞭解windows系統批處理指令碼bat

21

瞭解HTML5,最好學習過

22

熟悉一種JS框架,如Prototype

23

J2EE原理

熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic

24

熟悉ant或maven

25

熟悉一門指令碼語言,如python ,ruby

26

瞭解php/ asp

27

瞭解ftp協議及原理

28

熟練使用Junit測試,熟悉Mockito等測試工具

29

熟悉javac,javadoc,native,native2ascii等常用命令

30

熟悉常用的排序演算法

如氣泡排序,快速排序等,最好自己研究過一些的演算法

31

瞭解Flex(不學也沒關係)

32

瞭解敏捷開發模式

33

工作流workflow至少用過一種

如OSworkflow,瞭解原理

34

使用過VPN瞭解其原理

35

熟悉jstl表示式和el表示式

36

熟悉webservice,WSDL,SOAP

37

圖片處理,如圖片上傳,預覽,限制大小等

38

版本控制工具,CVS VSS SVN

39

JSON技術,JSON+AJAX

40

分頁技術

最好自己實現過不僅僅是用過要知道原理

41

Java Mail

42

Java讀寫txt,excel

43

JVM原理,JVM記憶體管理,GC,Java堆疊池

44

熟練使用下面的工具:

office辦公軟體,word,excel,ppt等

plsql,sqldevelop 資料庫開發工具

outlook大公司都用

ue編輯器

瀏覽器控制檯,除錯

SHH/PUTTY 遠端

45

UML建模工具 Rational Rose等

46

使用log4j

47

使用過開放API

如百度地圖,騰訊街景,新浪微博等

48

頁面靜態化技術(偽靜態頁面)

49

報表技術

使用過報表製作工具,如水晶易表

50

定時任務

如Spring batch,學會自定義batch任務(不適用第三方工具)

51

瞭解uuid

52

B/s 和 C/s架構

53

正則表示式

54

瞭解JNDI JMS

55

ERP

56

unicode編碼,亂碼的解決

57

開源網路編輯器,如ckEditor

58

二進位制原理

59

使用過,瞭解開源論壇框架,如discuzz

60

GWT ,Closure框架

61

瞭解 大資料,雲端計算

62

搜尋引擎搜尋技術

63

軟體工程,專案管理