2011年3月3日 星期四

Oracle Technology Network (OTN) Developer Day

早上把大園的問題解決,下午趕場去聽 Java 的研討會,下面是 Agenda



Agenda
13:30-14:00報到
14:00-14:45Keynote Session
Java - The Language of the Future
14:45-15:25Technical Session 1
Java Development Kit 7 and Java SE 7
15:25-15:40Tea Break
15:40-16:20Technical Session 2
What's new in Java EE 6.0
16:20-17:00Technical Session 3
A Java-Enabled Platform for Ubiquitous Computing
17:00-17:10Q&A

  • Java - The Language of the Future

          第一個議程介紹了一下 Java 目前的網頁,與 RoadMap (GlassFish、Weblogic、JavaFX),跟技術比較無關,就不介紹了。

  • Java Development Kit 7 and Java SE 7

              第一個議程是段老師講的,講得很不錯,簡單易懂。 Java 7 增加了幾個特性。
      Nimbus、Project Da Vinic 、 Project Coin 等等。代號是海豚 (dolphin),



Name bus 讓外觀看起來比較漂亮。
投影片有兩個範例,展示各種 control 在各種 Look 看起來的狀況。









達文西計畫讓多種動態語言能在 JVM 上面執行,不過在 Java 6 上面執行效率不好,Java 7 多了兩個 bytecodes 增進效能。
  • invokedynamic
  • MethodHandle









Coin Project 算是 syntax sugar,在語法上提供了方便性。
老師有稍微講 switch 如何比對字串,基本上反組譯都可以看到過程。
也有說明到 rethrow 的問題,若 rethrow 拋出的例外大於 method 所保證的例外時如何處理。而自動資源管理目前只有對 IO 類別有用...



最後介紹 Objects 增加的一些功能,例如有助於陣列的比較之類的... 











  • What's new in Java EE 6.0
J2EE 我就聽得很模糊,Java 6 多了一些 annotation 的技術讓 deployment 能夠方便一些,不用設定 config.xml ...

Java Persistence API 是一種 ORM 技術,跟 iPhone 的 core data 不知道是不是差不多....

J2EE 阿~~







  • A Java-Enabled Platform for Ubiquitous Computing
SunSpot 是一個開放式的平台,有很多應用,聽講者介紹起來很有趣,像是遠端監控狗狗的應用、空中騎腳踏車等....






沒有留言:

張貼留言