Java已經多到老少咸宜、家喻戶曉的地步了。大部份人所認識的Java只在於手機上的Java Games,但手機上的Java應用不止於此。除了手機之外,其它的手持式裝置或是嵌入式系統(embedded system),也都可以看到Java的存在,例如汽 車、電視等等,還有遠端WebCam所傳送過來的即時影像。讓我們來看看Java在各個領域上還有哪些應用吧。
台灣過去有項世界第一名的Java應用,那就是兩千三百多萬國民身上的那張健保卡,那曾經是Java Card最大的成功案例。但最近已被泰國的六千多萬張的Java Card所取代;一山還有一山高,中國大陸也準備要使用Java Card來做為個人身份的識別卡。在智慧卡的領域,Java Card將會是不二的選擇。
繳交路邊停車費在台灣算是蠻方便的事,因為除了少數地方外,幾乎可在遍佈全台各縣市的四、五千家便利商店或是指定地點繳交,但對於便利商店沒這麼普及的加拿大來說,繳交停車費可不是這麼方便了。因此加拿大一家軟體公司(8D Technologies)就用Java技術研發出了一套停車費繳費系統,這個機器就有點像有些台北市政府停車場裡的繳費機,不過它的繳費方式就像我們到便利商店繳費一樣,你可以隨時到路邊的某台繳費機上去繳,就不再受限於時間和地點了,未來該套系統也會結合手機通訊,即時通知你任何有關的繳費訊息。
今年人類成功探測火星,美國太空總署利用Java登陸火星探測器,我想許多人都知道這個新聞,若想知道另一個跟外太空有關的Java應用,你可以到Slooh.com的網站上去看看,透過Slooh.com所設計的Java程式,你可以透過它所擁有的兩座太空望遠鏡,收看外太空的各個星球、星雲等影像。
就桌面系統來說, 國內其實就有不少廠商的產品是走Rich Client/GUI的Java Application應用,像是Workflow系統、報表產生系統等等。在世界上當然也有不少這方面的應用 ,像今年在JavaOne大會上得到Duke's Choice Award的巴西政府電子公文系統,就是一套Java Application。
號稱「全球最大,當然最划算」的拍賣網站-eBay也是使用Java的技術來建置整個系統。除此之,eBay還提供了Java API,讓你可以在你自己開發的系統中,呼叫這個API所提供的功能,來使用eBay上面的一些拍賣服務。全球最大的搜尋網站-Google,也有提供這樣的Java API,讓程式開發者下載使用。
其它企業方面的Java應用更是不勝枚舉,像是網路銀行、旅遊網站、簡訊發送、衛星導航、物流倉儲等等…,不可否認的,Java Technology已經跟我們的生活緊密的結合在一起了。Java現在這麼火,很多人一窩蜂的開始學習Java,但學了Java之後,是不是就保障你找的到高薪的好工作,或是讓你靠著Java賺大錢呢?
有人問,為什麼他學了Java還是找不到工作?原來他只學了J2SE。J2SE只是學會寫Java程式最基本的功夫,接下來你得再學些真正可以應用的東西;如果你還是想寫Java Application,那你得先熟練Swing API的使用;如果你想要寫手機上面的應用程式,那得對J2ME有深入的了解。如果要開發網路應用程式,Servelts/JSP這些是跑不掉的;又或是你想要撰寫企業端應用元件,那EJB和它的整個架構非得熟練不可。
學習任何一樣東西,都沒有什麼捷徑可尋,程式語言更是需要花時間和精力去學習的。為什麼號稱會寫Java的人這麼多,可是還是很多人找不到工作,而需要Java人材的公司也錄取不到他們想要的人呢?有經驗的Java程式設計師是許多公司搶著要的,要如何成為有經驗且品質保證的Java程式設計師,多看多學之外,沒有什麼其快又有效的方法了。每個人都得從小弟做起,包括我也是。
不過,想要靠Java混口飯吃,其實也不一定非得會寫Java程式不可,結合其它專業領域的知識或是獨特創意,運用Java所提供各式各樣的API、Framework來解決這些領域中的問題,這樣的技能遠比只寫Java程式來的有用多。
用什麼樣的裝置來顯示結果其實不是那麼的重要,呈現大家有興趣、有需要的服務才是價值所在。這也是為什麼Java現今在不同裝置上百花齊放的原因。