目前分類:Google (6)

瀏覽方式: 標題列表 簡短摘要

這是我遷移到痞客邦後第一篇Blog,沒想到對岸朋友還是無法分享。

在新的PC試玩Android,結果明明有裝JDK,Path和JAVA_HOME都有設置,結果安裝Android SDK Tool的installer執行檔回應:JDK not found。

Jemmy 發表在 痞客邦 留言(0) 人氣()

  Guice使用annotation進行DI,在和使用XML配置相較之下,就每次變動都要改Java程式再編譯,而XML也許不需要。用於商業版,這個缺點也許反而是優點。Guice還提annotation與Provider來進行DI,這裡講用annotation。

第一例:用annotation來配置DI,即自訂一個annotation,姑名為@Blue。怎麼自訂請參考上一篇:annotation usage

Jemmy 發表在 痞客邦 留言(0) 人氣()

  有論壇說,Java頂多是個語言,而稱不上平台(platform),真正的平台是Spring。而Spring現在觸角深入太多層面了,早把EJB幹掉成為J2EE的正宗了。會不會有一朝,Spring也像JBoss一樣,把Hibernate免費版本凍結到3.2.6.ga,之後都是商業版(金庸都可以改版賣錢,王語嫣陪慕容復做皇帝夢)。而還有誰能成替代Spring的IoC container的角色呢?除了Eclipse.org發行的Enquinox之外,就是Google出品的Guice了。Guice也真的只有DI的功用而已,不似Spring已經無所不能,而且備受撻伐的是,Guice全然委給annotation處理,這樣入侵程式碼太過嚴重,有違鬆耦合的原則。不過見仁見智,JDK 5.0推出annotation時也是飽受質疑。

  不過Guice感覺上真的有比Spring好用些,除了我上篇初體驗之外,還學到以下幾種用法:

Jemmy 發表在 痞客邦 留言(0) 人氣()

  大年初一上完廟拜完年後,繼續未完的Guice研究。它是藉由起風前的相遇Blog看到的,是Google出品的有別於Spring的一個輕型的IoC container。而我正是因為報名了OSDC 2010,其Semilar主要內容是Google的Android,經Google才藉由該Blog得知Guice。經練習後,發現也不難用,過程也發生一個小問題得已解決。

  不脫一個介面再對映一個實作,然後藉由一個媒介對映陳年飯粒,而必須用JDK 5.0來煮,因為Guice多以Annotation為主:

Jemmy 發表在 痞客邦 留言(0) 人氣()

  Google於去年底Release google-collections v1.0版,感覺和Apache的commons-collection差不多。好用就拿來用,反正免錢。有幾個工具如下,前提需import com.google.common.collect.*以及可能需要import java.util.*:

1.Collection Class有工廠類別產出,不再用new,例:

Jemmy 發表在 痞客邦 留言(0) 人氣()

  Cloud Computing近年是自SOA之後所提的一個技術概念。而目前發布Cloud Computing的平台的廠商有Salesforce的Force.com、Google的GAE和Amazon的EC2,大概兩週前踹了GAE,後因手機是PHS無法收到Google認證簡訊,最後終於藉由主管手機取得認證簡訊完成最後一道Deploy程序。

  Google有提供中文化的指南如左:http://code.google.com/intl/zh-TW/appengine/docs/java/gettingstarted/。我使用Eclipse開發在Local測試沒有問題,但在佈署有以下的問題:

Jemmy 發表在 痞客邦 留言(0) 人氣()