再次 Java

突然想聊聊我跟 Java 這個程式語言的緣份...

最近得用 Java EE 來作開發,讓我想起自己曾經也瘋狂學習過 Java 這個程式語言。大一的時候,因為系上的程式語言課程教授的是 C++ ,學了一年之後(雖然之前就有 C 的基礎,但 C++ 還是複雜許多),覺得自己對於 OOP 還算有一定的程度(註:後來一直學到新東西如 Design Patterns 才知道自己實在很渺小),同時系上又很多人在玩 Java,所以就開始學習 Java 程式語言。

整個大二到大三上,只要是老師沒有限制開發環境、語言的話,我幾乎都是用 Java 來寫作業,所以當時對於 J2SE (1.3)還算是蠻有心得的,也從無數個作業中累積了不少經驗,到後來 GUI 的部份幾乎都是不用查 API 也不用 visualize tool 來完成,因為生出那些 code 都已經成了反射動作。

而接觸了 J2SE 一陣子之後,突然想跨足 J2EE 或 J2ME 的世界,但由於當時有 Java 技術的手機或 PDA 還非常少(有個 MIDP 1.0 就算是高級手機了),所以就沒什麼興趣去玩 J2ME 了,所以就想一探 J2EE 世界,結果一開始就被 J2EE 一大堆的名詞給嚇到了,寫了幾個 Servlet 跟 JavaServer Page 之後,因為一時懶惰,再加上大學專題 focus 到別的 framework 去,Java 就被我遺忘在一旁了...

一直到我碩班畢業,雖然不是說完全沒寫 Java 程式(某門課的期末 project 還是用 Java 寫的,因為老師提供的 library 是 Java-based 的),但就幾乎沒有 update 自己對於 Java 從 1.4 到現在 6.0 的認識,更別提在 J2EE(現在也叫 Java EE 了)裡多少個 framework 或 toolkit(如 Spring、JBoss、Struts等),對於 Web development 只想專注在 PHP 或 Ruby on Rails 上面,反正我自己寫的小東西幾乎沒有什麼 scalability 等等的考量。

結果現在又得重拾 Java ,而且還要 focus 在 Java EE 上面,這就逼我不得不好好地學一下了 XD 只是這麼多 framework,這麼多開發工具,一時之間琳瑯滿目,還真不知道從何著手,而且 Java EE 5 Tutorial 居然有 1300 頁!不過隨著這些工具的成熟,開發 Java EE 的東西以往最令人苦惱的設定、deployment 現在都在工具中弄得好好的,讓人更能專注在開發程式邏輯上,還算是件開心的事!剩下的,就是多多練習多多鑽研啦~

  • doomleika

    >1300頁的Tutorial

    光聽就讓人感覺貧血了。

  • 更扯的是還能印出來賣 XD

  • 小路

    加油呀!J2EE聽起來就很厲害的樣子 😛

  • 把所有的名詞都記住,並且能夠靈活運用的才叫厲害!(茶)