- 相關(guān)推薦
Java程序員要具備哪些知識
Java是一門(mén)最受歡迎而且使用最廣泛的編程語(yǔ)言,作為java程序員,我們要學(xué)習什么知識?在這里,yjbys小編為大家分享的是java程序員必學(xué)基本知識,希望對大家有所幫助!
程序員需要:
1
Core Java部分
這是最基礎的,對于一個(gè)java高級開(kāi)發(fā)/設計人員,你需要對這一部分達到精通的水平,重點(diǎn)內容如下:
a.面向對象編程思想(封裝繼承多態(tài)接口)
b.字符串處理
c.java.lang包,java.util包等常用包
d.java異常處理
2
Java高級部分
a.Java I/O流
b.Java多線(xiàn)程技術(shù)
c.Java網(wǎng)絡(luò )編程
d.Java Swing
后兩項可以了解即可,如果項目需要可以深入研究
3
前端基本技能
* HTML + CSS網(wǎng)頁(yè)開(kāi)發(fā)
* JavaScript
* Jquery
* 瀏覽器兼容性 CSS hack(了解)
4
熟練使用JSP + Servlet進(jìn)行開(kāi)發(fā)
5
MVC設計模式,原理,以及相關(guān)框架,如Struts
6
SSH框架
7
緩存技術(shù) session & cookie
8
熟練使用一種以上Java開(kāi)發(fā)工具
Eclipse/MyEclipse/Jbuilder/Jcreator
9
熟練使用XML
JDOM w3c.dom SAX
10
Java設計模式
工廠(chǎng)模式,單例模式 ==
11
Java反射機制
反射的各種用法
12
了解或熟悉 C, C++, .NET
13
熟悉JDK的配置,環(huán)境變量
14
數據庫oracle必學(xué),其他最好了解一種以上(mysql,sql server,access==)
其他最好了解一種以上(mysql,sql server,access==)
oracle:視圖,索引,存儲過(guò)程,觸發(fā)器,游標,包,常用函數 ==
15
數據庫原理
事務(wù)的原理,鎖機制,表連接,復雜查詢(xún)語(yǔ)句(工作經(jīng)驗),性能調優(yōu),鎖表以及解決方案==
16
JDBC,連接池
17
Ajax,反向Ajax
18
HTTP協(xié)議,request 和 response的原理,HTTP status(了解常用的),Https原理
19
熟悉Linux基本命令,使用過(guò)Linux/Unix系統,可以編寫(xiě)shell腳本,可以在Linux上部署項目
使用過(guò)Linux/Unix系統,可以編寫(xiě)shell腳本,可以在Linux上部署項目
20
了解windows系統批處理腳本bat
21
了解HTML5,最好學(xué)習過(guò)
22
熟悉一種JS框架,如Prototype
23
J2EE原理
熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic
24
熟悉ant或maven
25
熟悉一門(mén)腳本語(yǔ)言,如python ,ruby
26
了解php/ asp
27
了解ftp協(xié)議及原理
28
熟練使用Junit測試,熟悉Mockito等測試工具
29
熟悉javac,javadoc,native,native2ascii等常用命令
30
熟悉常用的排序算法
如冒泡排序,快速排序等,最好自己研究過(guò)一些的算法
31
了解Flex(不學(xué)也沒(méi)關(guān)系)
32
了解敏捷開(kāi)發(fā)模式
33
工作流workflow至少用過(guò)一種
如OSworkflow,了解原理
34
使用過(guò)VPN了解其原理
35
熟悉jstl表達式和el表達式
36
熟悉webservice,WSDL,SOAP
37
圖片處理,如圖片上傳,預覽,限制大小等
38
版本控制工具,CVS VSS SVN
39
JSON技術(shù),JSON+AJAX
40
分頁(yè)技術(shù)
最好自己實(shí)現過(guò)不僅僅是用過(guò)要知道原理
41
Java Mail
42
Java讀寫(xiě)txt,excel
43
JVM原理,JVM內存管理,GC,Java堆棧池
44
熟練使用下面的工具:
office辦公軟件,word,excel,ppt等
plsql,sqldevelop 數據庫開(kāi)發(fā)工具
outlook大公司都用
ue編輯器
瀏覽器控制臺,調試
SHH/PUTTY 遠程
45
UML建模工具 Rational Rose等
46
使用log4j
47
使用過(guò)開(kāi)放API
如百度地圖,騰訊街景,新浪微博等
48
頁(yè)面靜態(tài)化技術(shù)(偽靜態(tài)頁(yè)面)
49
報表技術(shù)
使用過(guò)報表制作工具,如水晶易表
50
定時(shí)任務(wù)
如Spring batch,學(xué)會(huì )自定義batch任務(wù)(不適用第三方工具)
51
了解uuid
52
B/s 和 C/s架構
53
正則表達式
54
了解JNDI JMS
55
ERP
56
unicode編碼,亂碼的解決
57
開(kāi)源網(wǎng)絡(luò )編輯器,如ckEditor
58
二進(jìn)制原理
59
使用過(guò),了解開(kāi)源論壇框架,如discuzz
60
GWT ,Closure框架
61
了解 大數據,云計算
62
搜索引擎搜索技術(shù)
63
軟件工程,項目管理
【Java程序員要具備哪些知識】相關(guān)文章:
導游要具備哪些素質(zhì)08-26
中層管理要具備哪些能力08-02
中層領(lǐng)導要具備哪些能力03-27
合格Sun認證Java程序員(SCJP)具備的能力07-17
成功的網(wǎng)站設計要具備哪些目標08-24
造價(jià)師要具備哪些能力07-11
廣告設計要具備哪些需求05-24
爵士舞要具備哪些能力08-22
建筑師要具備哪些能力09-09
去德國留學(xué)要具備哪些條件07-08