搜尋老魚筆摘(本網誌及所屬協作平台)

2008-09-29

(教學簡報) Java EE 6 - JAX-RS & Jersey (一)

’‘須菩提!若有善男子、善女人,以恒河沙等身命佈施,
若復有人,於此經中,乃至受持四句偈等,為他人說,其福甚多!

- 金剛經:如法受持分第十三

這部份是老魚的開始, 但會有多少續集, 我也不知道 ...
只告訴我自己, 持續的了解, 持續這 Blog 的分享,
我會堅信我的奉獻是正確的 !

JavaEE.6.JSR-311.JAX-RS.1001.RESTful Web Services & Jersey
全螢幕觀看:
http://docs.google.com/Present?docid=ddgj2m37_1038cnkftkdq&skipauth=true

2008-09-26

不用15分鐘-Google讓您居住的城市出名

這篇老魚看了心情很開心, 轉載一下內容給各位,
一個城市想在短期內讓全球的人們都知道,
看來也不用花大錢辦什麼奧林匹克運動會了 ...

配合現在的衛星照像技術, 只要幾百自願者,
再找上 Google 的相助,
配合網路, 您的國家和城市就一夕成名,
相打知名度, 每個月辦一場也不錯 0.0



"俄國小城 Chelyabinsk 的市民,
算準為 google map 和 google earth 拍照的QuickBird 衛星將會路過他們城市的上空,
於是用人拼成了一個巨大的笑臉。他們在廣場中心演出搖滾樂以吸引一大批人,
並給每位觀眾一頂黃色的帽子,貌似這次google的數據更新要比平時快些,
可能是google也喜歡這個全城總動員的注意吧,
他們只用了15分鐘就讓這個城市出名了。
文章來自:
http://internet.solidot.org/article.pl?sid=08/09/25/0638211&from=rss






更多圖文請前往原文出處觀看:

2008-09-23

(分享製作) Java I/O Stream 串流架構學習地圖

老魚這幾日在複習著 Java SE I/O 有關的基本 API,
順便畫了以下這張心智圖, 分享給正在學習 Java 的您 ...
(內容含蓋到預計在明年發佈 Java SE 7 中的新 I/O API.)

製作軟體: FreeMind (GPL 自由軟體)

教育部對 FreeMind 的介紹
http://ossacc.moe.edu.tw/modules/tinyd1/index.php?id=30


(點圖放大再收藏.)

2008-09-18

Java 1.6.0_10 rc2待處理的中文輸入法(Bug ID:6749501)

老魚在昨天收到 Sun Bug Database 的迅速回覆確認,
也確定了這問題的存在與待處理, 在這記錄過程讓大家學習如何回報問題:

起因:
老魚在一個待結案的 Java Swing 應用專案 - 客戶關係應用系統 中,
使用 Java SE 1.6 update 10 帶的新主題 Nimbus ...
詳情見老魚另一篇舊文:
(點圖可放大觀看)


大約在 2-3個月前, 因為要使用新特性,
要求使用者必須安裝新版的 JRE 1.6.0_10,
當時 JRE 從 b25 更新上至 b28 到今天的 b32,
發生了 XP 使用者們回報各式中文輸入法的"候選字"框無法正常顯示 ...
如下圖說明:

(JRE 1.6.0_10 b25 之前是正常的)


(b28, b31, 今日的 rc-2-b32)


這問題在當時,
老魚可是花費一天一夜的時間在找 Swing 與 IME(輸入法編輯器)間的關係,
後來確定是 JRE 本身的問題 - -"...
同一般開發者的心態, 老魚也消極的等待, 心想這是個很大的中文用戶的Bug,
應該會有人發現且被回報處理中了, 在下個 JRE 測試版應該會被修正 ...
就這樣隨著 b28 ... b31 ... 到今天的 RC-2-b32, 仍未見修正 XD

老魚心想再不修就要 JRE 1.6_10 正式版了,
這樣我的專案難道都要挷在 b25 嗎 ?
挷在 JRE beta 版的專案, 感覺很可笑 XD
難道只有我在用新版 Swing 的 JRE 1.6_10 for XP ...

在前天老魚終於決定親自去回跟外國人說英文 @"@

Java.net Forums - Java SE Snapshots: Project Feedback
老魚又到 Sun Bug Database 留下記錄 ...
Sun 真是個有效率的服務, 在不到24小時內,
我收到了 Sun 專責處理的成員(Roger Yeung)來信,
希望我能提供給他螢幕畫面的說明(同最前面的二張圖),
該專員更貼心的用英文跟老魚說 ... 他可以閱讀中文@@...

老魚心想~嗯! 下次發現問題, 我決定留中文(我愛中文- -)
... 也可以考慮留西藏梵文 ... 考驗看看 XD

在昨天經過 Check 後, 就正式登記為 Bug ... (等待修正囉!)
Bug ID: 6749501
Loses "suggester character" when entering Chinese with MS Input Method Editor
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6749501

後記:
看了留言, 原來也有人同老魚專案的問題, 原來大家都在"等"...
看到 Sun 的處理態度的積極迅速, 這也許也是龐大 Java 人的後盾~加油 !

很值得推薦的 ECMAScript 發展世界地圖

下面這張圖來自: http://ejohn.org/blog/the-world-of-ecmascript/

(點圖可放大收藏!)

(授權方式:GPL v2 [SVG])

老魚閱讀到這篇網誌文章,
發覺他投入在自己領域所做的圖比我多上數倍的專業與用心, 很值得大家學習~
圖文很完整的交待了最近火紅的 JavaScript 的發展與源由,
對有心朝網路開發的朋友, 可以收藏並花點時間了解它!

原作著說到如下:
這是一個關於ECMAScript的世界地圖,包括所有ECMAScript標準的實作及其衍生產品,
包括JavaScript、ActionScript 和 JScript 這些最著名的實作。
這裡只展示了那些可以用於開發的東西(程序語言、引擎、瀏覽器和伺服器等),
不包括使用者導向的Web應用程序,那個數量不是這個地圖可以承擔的,太多了。

... 這時候關係已經變得很複雜,有點超出我的控制範圍了。
我被ECMASCript這個生態系統給迷住了,數量和廣度都超過了我開始的估計。
(而且這還不是全部,我確定自己肯定遺漏了很多)


原文出處:
1. The World of ECMAScript
2.ECMAScript的世界,你認識幾個? (簡中譯文)

2008-09-10

Java 物件導向入門的實作學習軟體介紹

學習 Java 平台的路途並不平坦。
我想這是很多過來人都可認同的一點 !
在 Java World 有太多的技術可供您選擇使用。
但是,您首先必須清楚自己想要做什麼以及從哪裡開始。

在這老魚要介紹幾款 Java 物件導向入門的實作學習軟體,
給現在正在學習 Java SE 或是正想踏入 Java 世界的朋友們學習並實作的利器 ...
====================================
Sun 完整 Java SE 官方教材
http://java.sun.com/docs/books/tutorial/
====================================

老魚經常對著小沙瀰們說:
老魚我傳授講經時不用任何一本經書, 不會堅持你想用何種工具,
只有簡單的幾份講經用的簡報檔, 但我相信你若是有心學"法"者,
當中的要義若有問題就請提出來, 老魚定會因材施教地推你一把,
老魚終有天離開你, 你要從老魚身上學的是自我求生的技巧,
沒有最佳的書, 沒有最佳的工具, 沒有最佳的師者,

但可能有你最佳的學習與用"心"!


選用何種工具(選書也是),取決於您現在對程序,特別是 Java 程序的瞭解程度。
此處列出的工具將向您清楚展示程序,而不是拋給您一些令人費解的程式碼。
以下這些工具將向您用圖像化來傳達物件(objces)之間的關係
以及如何使得物件相互協作以完成工作。當然,每種工具適合於特定水準的學習者。

==============================
Java 新開發者首頁 (這是你必備的良藥)
http://java.sun.com/new2java/
==============================

Greenfoot [下載]
http://www.greenfoot.org/
閱讀 Quick Intro Tutorial (快速上手教學文)

Greenfoot 主要已對 Java 基礎語法有所了解後,正打算進入物件導向學習,
但並不是說初級或高級學習者不能從中獲益。
該軟的重點是將 code 內容在視覺上以互動、有趣的方式快速展現出來。
對於那些想瞭解程序概貌的學習者,這是一條絕佳的捷徑。
對於那 些此前對程序毫無興趣的學習者也是非常好的選擇。
Greenfoot 之所以如此有趣、令人激動,能夠引起學習者的興趣,
原因在於它可以創建二維圖形應用程序。
這使得創建的應用程序很好地激發了學習者的積極性。
由此將引導您 步入程序學習之路。
============================================
BlueJ [下載]
下載 BlueJ 教程
BlueJ 一個互動式的 Java 開發環境: http://www.bluej.org/
BlueJ 主要針對已對完整的程序開發有感興趣,並且想更系統、有條理地進行學習,
BlueJ 一定適合您。它可以用於開發任何應用程序。
友善與視覺化的 classes 界面,專門針對初學者設計。

BlueJ 將介紹 物件、方法、字串 方面的基礎知識,
並直觀產生可視化的圖像來展示創建物件之間的關係。
您將學習 Java 語言的細節,並能直觀瞭解他們之間的關係。
這部分重點集中在可視化與互動技術方面,
這些技術可以創建具有實驗與探索性質的互動學習環境。
=======================================

NetBeans IED BlueJ Edition[下載]

它在 NetBeans 專案窗口上添加了一個 BlueJ View 標籤,
該標籤為您提供了一種熟悉的 BlueJ 專案視圖。

下載 Netbeans BlueJ 插件教程
  • 擴展教程,作者 Dana Nourie。
  • Sun Developer Netword 上關於 NetBeans/BlueJ 的 視頻
  • 幫助實現 BlueJ 過渡的 實驗筆記
    它展示了 NetBeans 整合開發環境為程序員提供的部分工具。

參考來源:
http://java.sun.com/new2java/learning/young_developers.jsp

2008-09-05

(教學簡報) JavaEE - Web Services - JAX-WS 2.1

Web Services - JAX-WS 2.1 - Java SE/EE 6

老魚邊研習邊編寫的教學簡報, 分享給同好們~
老魚努力找尋咱們"慢活"的高雄市捷運線上的好地方,
來組個每週定期晚間的 Linux/Java 讀書會.
(歡迎您跟老魚一同學習與成長!)

有任何的好建議及參與者或善心人士,
歡迎跟老魚聯絡 ... 感恩~

JavaEE.Web.Services.1001.JAX-WS
全螢幕觀看:
http://docs.google.com/Present?docid=ddgj2m37_1022fcs2ccd2&skipauth=true


相關的教學範例 Code, 都置在 Blog 右上的 小沙瀰養成用範例庫(SVN)
http://trac.assembla.com/kuoteam/browser/trunk/WebServices

2008-09-02

GlassFish v3 中的組件安裝與更新工具

人而無信,不知其可也。
大車無輗,小車無軏,其何以行之哉 ? —— 孔子

GlassFish v3
是開放源碼的 JavaEE 5+ 的實作 Server 容器,
在首次的安裝包只有不到 30 MB, 相對於 GlassFish v2 的 8x MB,
下載也更加的輕快 ...

當中最特別的一點,
即為將非必要的 Java EE 組件 ( EJB / Groovy & GRails ...),
加入更高的模組化抽象, 運用如同 Linux 套件管理程式 APT 般,
設計成一個視窗化的 GUI 界面,
來管理已安裝與可供更新或是加裝組件的管理畫面,
這樣的好處即為形成輕量安裝,
且又可自由擴充的 EE 容器架構的堆疊(如下圖)



GlassFisf v3 在啟動後,
你即可以執行位於你安裝 GlassFish v3 的文件夾內,

Linux/Unix:
  • [glassfishv3-tp2]/bin/updatetool

來啟動如下的畫面, 進行 Server 各組件的管理與擴充功能.
這替新一代的 JavaEE Server 帶來了新的特點,
不再是以前龐大厚重的 All in One 的 EE Server 容器,
而是富有彈性增減的新觀點 !

順道一提的是該工具使用 Python 寫的哦~ ^^


老魚相關文章:
Java EE 5 應用伺服器安裝教學(使用 GlassFish v2.1)

熱門文章

大智若魚::人生處處是道場-站內SEO參考標籤雲