天天看點

JAVA程式員應該具備哪些技能

 Java 基礎部分:

OOP 概念

抽象類與接口

構造函數與 initialization order(初始化順序)

Java 中的一些關鍵字:static、final、 volatile、synchronized、transient、this 等等

File I/O 和序列化

Collections:List、Map、Set

異常

泛型

JVM 和記憶體管理

多線程和同步

設計模式

反射機制

  若開發基于 Web 的應用,下面這些内容應該熟練掌握:

Web 相關技術,比如 HTML、CSS、Javascript、jQuery

JSP/Servlets

Web 架構,比如 SSH 三大架構、myBatis

XML 和 JSON

Web 伺服器,比如 Tomcat

Web 應用伺服器,WebLogic、WebSphere

一些基本庫,比如 Java mail、log4j 等

  Java 程式員都應該掌握的資料庫技術:

SQL 查詢語句:Inner Outer Joins、Group by、Having

存儲過程

觸發器

遊标

資料庫驅動(JDBC)

  一些工具和思想方法:

開發工具:比如 Eclipse、MyEclipse、IntelliJ IDEA

版本管理工具,比如 SVN、Git

測試:單元測試、jUnit

需求分析

版本管理