先對各位讀者表示歉意
P 253, 標題 “和Var-arg同時使用時的多載” 的下一行
同時使用var-args和放寬或組合機制會發生什麼事? -> 同時使用var-args和放寬或包裝機制會發生什麼事?
p.453
2. 建立一個Writer或Stream。講更明確一點,建立一個FileReader、PrintWriter或FileOutputStream。 ->
2. 建立一個Writer或Stream。講更明確一點,建立一個FileWriter、PrintWriter或FileOutputStream。
------------------------------------------------------------
感謝 waterisme 的指證
p.80 第8行
換句話說,編譯起只關心... -> 換句話說,編譯器只關心
p.113 標題 "多載和覆寫函式的多型" 下的第3行
一但Hose假扮成Animal進入了..... -> 一但Horse假扮成Animal進入了.....
P.210 標題"區域陣列(Local Arrays)"的第4行最後
(0、fale 、... -> (0、false 、...
P.215 程式碼下面的第1行
重新指派了g但不沒有重新指派f!... -> 重新指派了g但沒有重新指派f!...
------------------------------------------------------------
感謝 uch71109的指正
p.137 表2-4 第五欄左邊的程式碼
將 Dstring 改成 String, 並刪除多餘的 }
Foo(Dstring s) {} -> Foo(String s) {
------------------------------------------------------------
2010/02/17 感謝 Joseph Huang 的指正
p.558, 圖 7-2
圖中有些虛線沒有畫清楚, 更正如下:
HashSet implements (虛線) Set
TreeSet implements (虛線) NavigableSet
TreeMap implements (虛線) NavigableMap
------------------------------------------------------------
2010/02/20 感謝 Joseph Huang 的指正
p.495, "句號" 此一小段的第二句
在 regex 運算式內看到逗號... -> 在 regex 運算式內看到句號
星期一, 12月 22, 2008
星期一, 11月 03, 2008
SCJP Java 6 專業認證手冊
SCJP Java 6 專業認證手冊

2008年 12月2日上市!
這本書將不止告訴你要學什麼—而是如何學習
‧豐富完整 100%的涵蓋 SCJP 6 (310-065) 的所有認證目標
‧精闢解析 每一章節都明確指出認證目標,讓您順利取得認證
‧實戰經驗 名師指導,一步步講解每個考題的答案
‧考試重點 在每一章強調關鍵考試主題
‧模擬試題 符合真實考試的格式、語調、主題和難度
涵蓋所有310-065認證考試的主題,包含:
宣告和存取控制˙物件導向˙指派˙運算子˙流程控制、異常和斷言機制˙字串、輸出/入、格式化和剖析˙泛型和集合˙內隱類別˙執行緒˙開發
作者介紹:
Kathy Sierra
SCJP認證的首席開發者,Sun Certified Java講師,也是世界最大Java認證網站—Javaranch.com—的發起人
Bert Bates
SCJP認證的首席開發者,擁有20年的軟體開發經驗,並是多本暢銷Java書籍的共同作家
附書光碟包含:
‧完整的MasterExam練習測試軟體:完整的模擬試題/詳細的試題解答/電腦計分成績單
‧原文電子書-包含SCJD認證
章節目錄
CH01 宣告和存取控制
CH02 物件導向
CH03 指派
CH04 運算子
CH05 流程控制,異常(Exceptions)和斷言(Assertion)
CH06 String、輸出/輸入(I/O)、格式化(Formatting)和剖析(Parsing)
CH07 泛型(Generics)和集合(Collections)
CH08 內隱類別(Inner Class)
CH09 執行緒
CH10 開發

2008年 12月2日上市!
這本書將不止告訴你要學什麼—而是如何學習
‧豐富完整 100%的涵蓋 SCJP 6 (310-065) 的所有認證目標
‧精闢解析 每一章節都明確指出認證目標,讓您順利取得認證
‧實戰經驗 名師指導,一步步講解每個考題的答案
‧考試重點 在每一章強調關鍵考試主題
‧模擬試題 符合真實考試的格式、語調、主題和難度
涵蓋所有310-065認證考試的主題,包含:
宣告和存取控制˙物件導向˙指派˙運算子˙流程控制、異常和斷言機制˙字串、輸出/入、格式化和剖析˙泛型和集合˙內隱類別˙執行緒˙開發
作者介紹:
Kathy Sierra
SCJP認證的首席開發者,Sun Certified Java講師,也是世界最大Java認證網站—Javaranch.com—的發起人
Bert Bates
SCJP認證的首席開發者,擁有20年的軟體開發經驗,並是多本暢銷Java書籍的共同作家
附書光碟包含:
‧完整的MasterExam練習測試軟體:完整的模擬試題/詳細的試題解答/電腦計分成績單
‧原文電子書-包含SCJD認證
章節目錄
CH01 宣告和存取控制
CH02 物件導向
CH03 指派
CH04 運算子
CH05 流程控制,異常(Exceptions)和斷言(Assertion)
CH06 String、輸出/輸入(I/O)、格式化(Formatting)和剖析(Parsing)
CH07 泛型(Generics)和集合(Collections)
CH08 內隱類別(Inner Class)
CH09 執行緒
CH10 開發
SCJP Java 5 專業認證手冊, 譯本勘誤表[初版三刷]
2008年 3月 初版三刷
感謝 ercrta 的指正
p.94 程式碼
private Halter myHalter [color=red]= =[/color] new Halter(); -> private Halter myHalter [color=red]=[/color] new Halter();
p.147 程式碼, class Dog 內的 method
static void dostuff() -> static void doStuff()
p.288 粗體字
假如兩個運算子都是數字 -> 假如兩個運算元都是數字
p. 444, 第二段最後一行
...這裡是一段小程式,它建立一個Car物件... -> 這裡是一段小程式,它建立一個Cat物件...
p.459, 表6-2最後一格
1. 建立 Calendar: -> 1. 為每個地區建立Locale:
Calendar c = Calendar.getInstance(); -> Locale loc = new Locale(...);
--------------------------------------------------------------------------------------
謝謝 Javaworld 的 tsai_tewei 的指正
p.376 最後一行最後多了一個"."
-source 1.5 或 -source 5. -> -source 1.5 或 -source 5
p.384 第6行
System.exist() -> System.exit()
--------------------------------------------------------------------------------------
p.336 第一行
System.exist() -> System.exit()
--------------------------------------------------------------------------------------
感謝 breakhand 的指正:
p 243. 中間, "Var-arg同時使用時的多載" 標題下一行
同時使用var-args和放寬或組合機制會發生什麼事? -> 同時使用var-args和放寬或包裝機制會發生什麼事?
p 439.
2. 建立一個Writer或Stream。講更明確一點,建立一個FileReader、FileWriter、PrintWriter、FileInputStream、或 FileOutputStream。
->
2. 建立一個Writer或Stream。講更明確一點,建立一個FileWriter、PrintWriter或 FileOutputStream。
p.453, 最後一段, 第二行:
....,而且實體變數並沒有被給定為它們的預設值! -> ....,而且實體變數並沒有被給定為它們的初始值!
感謝 ercrta 的指正
p.94 程式碼
private Halter myHalter [color=red]= =[/color] new Halter(); -> private Halter myHalter [color=red]=[/color] new Halter();
p.147 程式碼, class Dog 內的 method
static void dostuff() -> static void doStuff()
p.288 粗體字
假如兩個運算子都是數字 -> 假如兩個運算元都是數字
p. 444, 第二段最後一行
...這裡是一段小程式,它建立一個Car物件... -> 這裡是一段小程式,它建立一個Cat物件...
p.459, 表6-2最後一格
1. 建立 Calendar: -> 1. 為每個地區建立Locale:
Calendar c = Calendar.getInstance(); -> Locale loc = new Locale(...);
--------------------------------------------------------------------------------------
謝謝 Javaworld 的 tsai_tewei 的指正
p.376 最後一行最後多了一個"."
-source 1.5 或 -source 5. -> -source 1.5 或 -source 5
p.384 第6行
System.exist() -> System.exit()
--------------------------------------------------------------------------------------
p.336 第一行
System.exist() -> System.exit()
--------------------------------------------------------------------------------------
感謝 breakhand 的指正:
p 243. 中間, "Var-arg同時使用時的多載" 標題下一行
同時使用var-args和放寬或組合機制會發生什麼事? -> 同時使用var-args和放寬或包裝機制會發生什麼事?
p 439.
2. 建立一個Writer或Stream。講更明確一點,建立一個FileReader、FileWriter、PrintWriter、FileInputStream、或 FileOutputStream。
->
2. 建立一個Writer或Stream。講更明確一點,建立一個FileWriter、PrintWriter或 FileOutputStream。
p.453, 最後一段, 第二行:
....,而且實體變數並沒有被給定為它們的預設值! -> ....,而且實體變數並沒有被給定為它們的初始值!
SCJP Java 5 專業認證手冊, 譯本勘誤表[初版二版]
2007年 8月 初版二版
感謝 swangs 的指正
p. 20 第一行
對於Java而就是 -> 對於Java而言就是
--------------------------------------------------------------------------------------
感謝 fefe Lee 的指正
p31. 第二行
//還是沒問題,子類別 Roo 是 public 的 -> //還是沒問題,父類別 Roo 是 public 的
--------------------------------------------------------------------------------------
感謝 J. Lee 的指正
p.268, 第4題的答案:
G是正確的, 第7行會拋出ClassCaseException.... -> C是正確的, 第7行會拋出ClassCastException....
根據上面的敘述, A,B,C,D,E和F是錯誤的. -> 根據上面的敘述, A,B,D,E,F和G是錯誤的.
感謝 swangs 的指正
p. 20 第一行
對於Java而就是 -> 對於Java而言就是
--------------------------------------------------------------------------------------
感謝 fefe Lee 的指正
p31. 第二行
//還是沒問題,子類別 Roo 是 public 的 -> //還是沒問題,父類別 Roo 是 public 的
--------------------------------------------------------------------------------------
感謝 J. Lee 的指正
p.268, 第4題的答案:
G是正確的, 第7行會拋出ClassCaseException.... -> C是正確的, 第7行會拋出ClassCastException....
根據上面的敘述, A,B,C,D,E和F是錯誤的. -> 根據上面的敘述, A,B,D,E,F和G是錯誤的.
SCJP Java 5 專業認證手冊, 譯本勘誤表[初版]
先對各位讀者表示歉意
-----------------------------------------------------------------
p. 110
表 2-2 第4個結果
Horse eating hay 多載函式eat(String s)被呼叫 -> Horse eating Apples 多載函式eat(String s)被呼叫
感謝 viviine 的指正
-----------------------------------------------------------------
感謝 政大吳先生的指正
p.63 第2段第3行最後面
為了瞭解為甚麼 -> 為了瞭解為什麼
p.87, p88, p89
程式碼內的 displayShape() -> display()
p.88 最後一段
..., PlayPiece 和 TitlePiece ... -> ..., PlayerPiece 和 TitlePiece ...
p.108 所有的
in the Animal version -> In the Animal Version
in the Horse version -> In the Horse Version
p.110 考試重點 第一段前面
不要有被有多載... -> 不要被有多載...
p.138 "第 13 行:奇怪的語法..." 這一段落
1. 宣告一個子串變數 ... -> 1. 宣告一個字串變數 ...
p.182 最下面的程式碼範例
byte b = 3; -> byte a = 3;
byte c = 8; -> byte b = 8;
byte d = b + c; -> byte c = a + b;
p.228 表 3-2, 第 3 個 建構子引數
cher -> char
p.231 "parseXxx() 和 ValueOf()" 的第三行中間
... 假入外覆類別 ... -> ... 假如外覆類別 ...
p.231 到數第4行程式的註解
// 轉換二位數 String to 成 -> // 轉換二位數 String 成
p.236
Character, 範圍是\u000到 ... -> Character, 範圍是\u0000到 ...
p.276 第4行中間
...但幾乎確定會再考題內出現... -> ...但幾乎確定會在考題內出現...
p.286 表 4-1, "第一個運算元"的第4個
bar instance -> Bar instance
p.286 表 4-1, "instanceof 運算子"的第2個
Foo, Bar, Facd, Object -> Foo, Bar, Face, Object
p.293 "4-1-6 邏輯運算子"的第一行
... 6個 "邏輯"運算子(&, |, ^, &&和||)... -> ... 6個 "邏輯"運算子(&, |, ^, !, &&和||)...
p.382 第二行
...2, 3或4, 那你就可以 ... -> ...1, 2或3, 那你就可以 ...
p.412 "6-1 String, StringBuilder ..." 的第2段
在準備SCJP 1.4認證的時後,... -> 在準備SCJP 1.4認證的時候
p.445 的第4段
4. 我們藉由呼叫readObject()來反序列化 Car 物件 ... -> 4. 我們藉由呼叫readObject()來反序列化 Cat 物件 ...
p.453 的倒數第 3 行前面
儲存那時後的值 -> 儲存那時候的值
p.456 "靜態變數不會被序列化" 的第2行
...然道當物件被... -> ...難道當物件被...
p.478 第 1 行中間
..., 裡面包和某個目錄 ... -> ..., 裡面包含某個目錄 ...
p.496 第1點
..., java.text.NumberFormat 和 java.util.Date ... -> ..., java.text.NumberFormat 和 java.util.Locale ...
p.525 標題
如何你不覆寫 equals() ... -> 如果你不覆寫 equals() ...
p.545 表 7-2 排序性那一行
HashSet ... 根據自然順序或自訂的比較規則-> HashSet ... 無
TreeSet ... 無 -> TreeSet ... 根據自然順序或自訂的比較規則
p.608 最後一行
Collections.revers()... -> Collections.reverse()...
-----------------------------------------------------------------
p.257 使用外覆類別的第3點 "三類最重要的函式:"
xxxValue() 接受一個引數... -> xxxValue() 不接受引數....
p.436 最上面 File 的主要函式
createNewFile(0 -> createNewFile()
-----------------------------------------------------------------
根據 原文 2006/07/28 公布的勘誤表所做的相對應的修正
p.14 中間
除非改成使用完整的類別名稱 ... 我們將在第10章討論), 你可以做下述兩件事中的一件, 來讓Tea可以被編譯:
-> 為了讓 Tea 可以被編譯, 你可以做下列兩件事中的一件:
p.61 中間
在類別內部宣告enum需要記得的一個關鍵點 -> 在類別外面宣告enum需要記得的一個關鍵點
p.65 程式碼註解
當你有了本體, 這個分號就是必須的 -> 如果下面還有程式碼, 這個分號就是必須的
p.217 譯本已經事先修正
p.229 譯本已經事先修正
p.235 譯本已經事先修正
p.240 下方, Byte Byte 之後
它可以處理任何個數的 int 參數 -> 它可以處理任何個數的 byte 參數
p.507
F. ..., 你將必須覆寫SpecialSerial ... -> ..., 你將必須實作SpecialSerial ...
G. ..., 你將必須覆寫SpecialSerial ... -> ..., 你將必須實作SpecialSerial ...
p.520
G 是不正確的, 因為你不會去覆寫defaultReadObject(), 而是在被覆寫的readObject()函式內呼叫它.... ->
G 是不正確的, 因為你不會去實作defaultReadObject(), 而是在 readObject()函式內呼叫它....
p.649 考試重點最後一段
我們並不習慣在大括號後面見到分號 -> 在大括號後面使用分號是很少見的
p.665 第1題的答案
刪除這一段 "當你使用外部類別.... 不需要使用外部類別的名稱."
p.682 考試重點內的程式碼
Runnable r = new Runnable(); -> Thread t = new Thread();
r.run(); -> t.run();
-----------------------------------------------------------------
感謝 swangs 的指正
p. 20 第一行
對於Java而就是 -> 對於Java而言就是
-----------------------------------------------------------------
感謝 fefe Lee 的指正
p31. 第二行
//還是沒問題,子類別 Roo 是 public 的 -> //還是沒問題,父類別 Roo 是 public 的
-----------------------------------------------------------------
感謝 J. Lee 的指正
p.268, 第4題的答案:
G是正確的, 第7行會拋出ClassCaseException.... -> C是正確的, 第7行會拋出ClassCastException....
根據上面的敘述, A,B,C,D,E和F是錯誤的. -> 根據上面的敘述, A,B,D,E,F和G是錯誤的.
-----------------------------------------------------------------
-----------------------------------------------------------------
p. 110
表 2-2 第4個結果
Horse eating hay 多載函式eat(String s)被呼叫 -> Horse eating Apples 多載函式eat(String s)被呼叫
感謝 viviine 的指正
-----------------------------------------------------------------
感謝 政大吳先生的指正
p.63 第2段第3行最後面
為了瞭解為甚麼 -> 為了瞭解為什麼
p.87, p88, p89
程式碼內的 displayShape() -> display()
p.88 最後一段
..., PlayPiece 和 TitlePiece ... -> ..., PlayerPiece 和 TitlePiece ...
p.108 所有的
in the Animal version -> In the Animal Version
in the Horse version -> In the Horse Version
p.110 考試重點 第一段前面
不要有被有多載... -> 不要被有多載...
p.138 "第 13 行:奇怪的語法..." 這一段落
1. 宣告一個子串變數 ... -> 1. 宣告一個字串變數 ...
p.182 最下面的程式碼範例
byte b = 3; -> byte a = 3;
byte c = 8; -> byte b = 8;
byte d = b + c; -> byte c = a + b;
p.228 表 3-2, 第 3 個 建構子引數
cher -> char
p.231 "parseXxx() 和 ValueOf()" 的第三行中間
... 假入外覆類別 ... -> ... 假如外覆類別 ...
p.231 到數第4行程式的註解
// 轉換二位數 String to 成 -> // 轉換二位數 String 成
p.236
Character, 範圍是\u000到 ... -> Character, 範圍是\u0000到 ...
p.276 第4行中間
...但幾乎確定會再考題內出現... -> ...但幾乎確定會在考題內出現...
p.286 表 4-1, "第一個運算元"的第4個
bar instance -> Bar instance
p.286 表 4-1, "instanceof 運算子"的第2個
Foo, Bar, Facd, Object -> Foo, Bar, Face, Object
p.293 "4-1-6 邏輯運算子"的第一行
... 6個 "邏輯"運算子(&, |, ^, &&和||)... -> ... 6個 "邏輯"運算子(&, |, ^, !, &&和||)...
p.382 第二行
...2, 3或4, 那你就可以 ... -> ...1, 2或3, 那你就可以 ...
p.412 "6-1 String, StringBuilder ..." 的第2段
在準備SCJP 1.4認證的時後,... -> 在準備SCJP 1.4認證的時候
p.445 的第4段
4. 我們藉由呼叫readObject()來反序列化 Car 物件 ... -> 4. 我們藉由呼叫readObject()來反序列化 Cat 物件 ...
p.453 的倒數第 3 行前面
儲存那時後的值 -> 儲存那時候的值
p.456 "靜態變數不會被序列化" 的第2行
...然道當物件被... -> ...難道當物件被...
p.478 第 1 行中間
..., 裡面包和某個目錄 ... -> ..., 裡面包含某個目錄 ...
p.496 第1點
..., java.text.NumberFormat 和 java.util.Date ... -> ..., java.text.NumberFormat 和 java.util.Locale ...
p.525 標題
如何你不覆寫 equals() ... -> 如果你不覆寫 equals() ...
p.545 表 7-2 排序性那一行
HashSet ... 根據自然順序或自訂的比較規則-> HashSet ... 無
TreeSet ... 無 -> TreeSet ... 根據自然順序或自訂的比較規則
p.608 最後一行
Collections.revers()... -> Collections.reverse()...
-----------------------------------------------------------------
p.257 使用外覆類別的第3點 "三類最重要的函式:"
xxxValue() 接受一個引數... -> xxxValue() 不接受引數....
p.436 最上面 File 的主要函式
createNewFile(0 -> createNewFile()
-----------------------------------------------------------------
根據 原文 2006/07/28 公布的勘誤表所做的相對應的修正
p.14 中間
除非改成使用完整的類別名稱 ... 我們將在第10章討論), 你可以做下述兩件事中的一件, 來讓Tea可以被編譯:
-> 為了讓 Tea 可以被編譯, 你可以做下列兩件事中的一件:
p.61 中間
在類別內部宣告enum需要記得的一個關鍵點 -> 在類別外面宣告enum需要記得的一個關鍵點
p.65 程式碼註解
當你有了本體, 這個分號就是必須的 -> 如果下面還有程式碼, 這個分號就是必須的
p.217 譯本已經事先修正
p.229 譯本已經事先修正
p.235 譯本已經事先修正
p.240 下方, Byte Byte 之後
它可以處理任何個數的 int 參數 -> 它可以處理任何個數的 byte 參數
p.507
F. ..., 你將必須覆寫SpecialSerial ... -> ..., 你將必須實作SpecialSerial ...
G. ..., 你將必須覆寫SpecialSerial ... -> ..., 你將必須實作SpecialSerial ...
p.520
G 是不正確的, 因為你不會去覆寫defaultReadObject(), 而是在被覆寫的readObject()函式內呼叫它.... ->
G 是不正確的, 因為你不會去實作defaultReadObject(), 而是在 readObject()函式內呼叫它....
p.649 考試重點最後一段
我們並不習慣在大括號後面見到分號 -> 在大括號後面使用分號是很少見的
p.665 第1題的答案
刪除這一段 "當你使用外部類別.... 不需要使用外部類別的名稱."
p.682 考試重點內的程式碼
Runnable r = new Runnable(); -> Thread t = new Thread();
r.run(); -> t.run();
-----------------------------------------------------------------
感謝 swangs 的指正
p. 20 第一行
對於Java而就是 -> 對於Java而言就是
-----------------------------------------------------------------
感謝 fefe Lee 的指正
p31. 第二行
//還是沒問題,子類別 Roo 是 public 的 -> //還是沒問題,父類別 Roo 是 public 的
-----------------------------------------------------------------
感謝 J. Lee 的指正
p.268, 第4題的答案:
G是正確的, 第7行會拋出ClassCaseException.... -> C是正確的, 第7行會拋出ClassCastException....
根據上面的敘述, A,B,C,D,E和F是錯誤的. -> 根據上面的敘述, A,B,D,E,F和G是錯誤的.
-----------------------------------------------------------------
星期四, 8月 17, 2006
SCJP Java 5 專業認證手冊
![]() | SCJP Java 5 專業認證手冊 ‧譯者: 陳逸嘉/高名揚 ‧ISBN: 9789861810492 ‧出版日: 2006/08/14 ‧頁數: 856 ‧附件: CD*1 |
全球最暢銷的Java認證教材!
SCJP Sun Certified Programmer for Java 5 Study Guide 之中譯本
網友心得
2007/09/02 SCJP 91% Passed!
SCJP 96/2/27 90% PASS
95%通過SCJP5.0 提供準備的過程和心得
97%通過SCJP(感謝各位大大幫忙)及準備心得
Re:2006-09-24 SCJP 5 心得一談 [Re:bdanny]
隨書光碟附上完整原文電子書!
中譯本和原文書的頁數 相互對應!
請到 findbook 網站查詢最新報價
豐富完整:100%涵蓋Sun Java exam 310-055的所有認證目標
精闢解析:每一章節都明確指出認證目標,讓您順利通過考試
實戰經驗:名師指導,一步步講解每個考題的答案
考試重點:在每一章強調關鍵考試主題
模擬試題:比照真實考試的格式、語調、主題和難度
涵蓋所有310-055認證考試的主題
完整原文索引
完整原文電子書
歡迎各位讀者於Java 論壇討論相關技術
章節目錄
CH01 宣告和存取控制
CH02 物件導向
CH03 指派
CH04 運算子
CH05 流程控制,異常(Exceptions)和斷言(Assertion)
CH06 String、輸出/輸入(I/O)、格式化(Formatting)和剖析(Parsing)
CH07 泛型(Generics)和集合(Collections)
CH08 內隱類別(Inner Class)
CH09 執行緒
CH10 開發
碁峰資訊˙天瓏資訊˙搜主義
敝人透過 Skype Prime 提供 SCJP 解題/Java/J2EE 諮詢服務
如有需要請透過 Skype 聯絡 javachen_tw
收費標準如下:
SCJP 專業認證解題服務, 每分鐘 美金$ 0.20/約台幣 6.07
SCJP Java 5 專業認證手冊的讀者的優惠價, 每分鐘 美金$ 0.15 / 約台幣 4.55
Java/J2EE 專業諮詢服務 每分鐘 美金 $ 0.50 / 約台幣 15.2
(透過 Skype 點數付費, 可以先談一下, 雙方確認之後才開始收費)
SCJP 解題服務, 主要是針對您所提出的 SCJP 考題, 進行解釋.
Java/J2EE 專業諮詢服務, 則不限於 SCJP 考題.
服務時間大致為:
星期一到五的 8:00pm ~ 1:00am
周末的 1:00pm ~ 12:00am
請最好先透過 email 預約時間 leon.java@gmail.com
另外敝人也有超過10年的Java程式經驗,曾擔任Java技術 Leader, Architect.
熟稔 JSP/Servlet/JSF/Struts/Spring/JDBC/Hibernate/EJB ... 等 Java/J2EE 技術
如果需要更專業的 Java/J2EE系統疑難排解, 效能調教, 設計諮詢 也歡迎與本人連絡.
leon.java@gmail.com
謝謝!
討論區˙JWorks 原文書比價網
訂閱:
文章 (Atom)