Java程序員要具備哪些知識
Java是一門最受歡迎而且使用最廣泛的編程語言,作爲java程序員,我們要學習什麼知識?在這裏,yjbys小編爲大家分享的`是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
軟件工程,項目管理
相關文章
-
一名合格的(Java)程序員該具備哪些能力
一名合格的Java程序員需要具備廣泛的知識理論能力以及操作實力。下面是本站小編整理的一名合格的Java程序員給具備的能力,一起來看看吧!公司和組織正在尋找有認知能力的人來增加他們的技術能力。這很難用數字表示,因爲 -
java程序員需要掌握些什麼知識
合格的程序員應具有實際開發能力的Java和J2EE。如今的IT企業需求量大,但人才緊缺的。企業需要大量掌握Java/JEE/Oracle/WebLogic/Websphere, Struts/webwork/Spring/Hibeate/EJB等高端技術的中高級軟件工程師。合格J -
一名合格的Java程序員該具備的能力有哪些
我的爸爸今年38歲,他有一頭黑白相間的頭髮,濃濃的眉毛下有一雙炯炯有神的大眼睛,高挺的鼻子下有一張能說會道的嘴,高大魁梧的身體,爲我遮風擋雨。我的爸爸很勤勞。他每天都閒不住,下班一回到家,就開始打掃衛生,只要有一點點灰 -
sun認證java程序員須知Java日誌框架
作爲一名Java程序員,明確的知道日誌系統是一個成熟Java應用所必不可少的,在開發和調試階段,日誌可以幫助我們更好更快地定位bug;在運行維護階段,日誌系統又可以幫我們記錄大部分的異常信息,從而幫助我們更好的完善系統。下 -
Java程序員必備的開發工具
本文目錄關於環保的調查報告關於環保的調查報告關於環保的調查報告關於環保的調查報告一、課題提出:21世紀是一個社會高度關注環境問題的世紀。當前,我國已經走出低收入國家行列,正在向小康邁進,這是一個十分重要的發展時 -
java程序員必備八大開發工具
現在有很多庫、實用工具和程序任Java開發人員選擇。每個工具都有其優點,但其中有一些因它的知名度、多功能性和有效性從衆多選項中脫穎而出。以下這8個工具,從代碼構建到錯誤擠壓,覆蓋Java開發的全域。學習這些工具可以 -
Java程序員面試技巧有哪些
有時候,一些經典幽默段子能夠把我們逗笑,這點點滴滴的的文字,總在枯燥乏味的生活中,添加一絲色彩。以下是本站小編爲大家整理的逗人笑的經典幽默語錄,希望你們喜歡。逗人笑的最幽默的一句話1. 還在鬧,還不把力氣留着,等會兒 -
Java程序員必須知道的輔助開發工具
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。那麼Java程序員必須知道的輔助開發工具都有哪些呢?以下僅供參考!1、 -
合格Sun認證Java程序員(SCJP)具備的能力
一個合格的Sun認證Java程序員(SCJP)需要具備以下能力:使用Java編程語言創建Java應用程序和applets;定義和描述垃圾蒐集,安全性和Java 虛擬機(JVM);描述和使用Java語言面向對象的特點;開發圖形用戶接口(GUI),利用Java支持 -
Java程序員必知的幾種系列輔助開發工具
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。以下是爲大家分享的Java程序員必知的幾種系列輔助開發工具,供大家參