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
需求分析
版本管理