java程式設計師要掌握的東東【我的奮鬥目標】

lihu0512發表於2012-02-01
一:J2SE
物件導向-封裝、繼承、多型
記憶體的分析
遞迴
集合類、泛型、自動打包與解包、Annotation
IO
多執行緒、執行緒同步
TCP/UDP
AWT、事件模型、匿名類
正規表示式
反射機制

2:資料庫(Oracle或者MySQL)
SQL語句
多表連線,內外連線, 子查詢等
管理表、檢視、索引、序列、約束等
樹狀結構儲存
儲存過程、觸發器
資料庫設計三正規化、

3:JDBC
JDBC基礎
連線池
樹狀結構儲存與展現
DataSource & RowSet
JDBC連線Oracle及MySQL

4:HTML_CSS_JAVASCRIPT
html、css、javascript基礎語法
JavaScript Form判斷
Dom程式設計基礎(事件處理等)
JS常用效果如TreeView、下拉聯動等
JS學習方法
JS除錯方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等

5:Servlet & JSP

tomcat基礎
servlet基礎
web.xml配置基礎
web application的結構
servlet生命週期
request response等常用方法
ServletContext類
HTTP協議基礎(GET POST)
Cookie
Session
Application

JSP的幾種語法(包括JSTL等)注意在專案中練習,不要拘泥於語法細節而裹步不前。

6:Struts
多層架構理論
Model 1 and Model 2
Struts基本概念
MVC
Action與業務邏輯類的關係
在Struts與JSP之間傳遞資料
Struts處理流程(控制流)
Struts TagLib(瞭解常用的)
JSTL
ActionForm
欄位收集
上傳檔案
型別轉換
DTO
動態Action Form
驗證框架
ActionForward 轉發與重定向
動態生成ActionForward
全域性與區域性的ActionForward
Action Forward Scope
UnknownActionMapping
Action的執行緒安全
I18N
如何切換語言環境
Struts異常處理機制 程式處理 自動處理 自定義異常處理器
Struts的多模組配置

7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎的概念、關於Java的程式設計可以暫時扔在一邊)

8:Hibernate
OR Mapping原理
Hibernate基礎開發步驟
Hibernate基本介面(重點Session)
普通屬性對映
關聯關係對映
Native SQL
inverse lazy cascade
繼承關係對映
HQL
效能優化 一級快取 二級快取 查詢快取
事務與併發 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至於JTA、聯合主鍵、自然主鍵、動態主鍵、Any型別 Creteria Queries Intercepter and Event 自定義型別等,可以暫時扔在一邊)

9:Spring
IOC/DI
Spring配置
Spring架構
AOP及Spring AOP
宣告式事務(AOP)
Spring + Hibernate Spring支援Web
Scope
(其他的Spring模組對於自學來說可以暫時扔在一邊)

10:EJB3.0
J2EE架構基礎(JTA JMS等)
EJB基礎(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API
(可以用JBoss學習EJB3.0)

11:至於SOA,對於自學的同學來說,暫時不用特別關注。

相關文章