THE 21TH JAVA EE STUDY MEETING

JavaEE勉強会に行ってきました。
今回は名札(朝まで生テレビみないな感じ)があったので 名前⇔顔 mapping が強化されて良い感じでした。

  • ポジション・ペーパーより … お題「【こんな】method【あります】」(ちなみに自分の提案だったりして…^^;;;)
    • Javaだけではなく、JavaScript、Groovyなど他の言語だったり、広い意味での“メソッド”(でもこれGOODです!!)があったり、いろいろバラエティに富んでいて(?)、個人的には面白かったです。
    • 自分は最近Seasar2のコードを読んでいて知った、プライベートメンバーへのアクセスを可能にするリフレクション系のメソッドを紹介。ソースコードの字が小さかったなぁ〜と反省…orz
    • 以下、メモの転写
    • Java
      • Class#getResource, Logger.globalInfo, ClassLoader#getResource(s)
      • Class#cast
      • concurrent / Executors, CountDownLatch
      • String.scanner, StringBuffer, instanceOf
      • Collections, Arrays
      • javax.imageio.spi.ServiceProvider.lookupProvider
      • commons: discovery
      • String.intern() , ==
      • generics library: JGL (STLJava版)
    • Groovy
      • Method#invocation
      • Groovyオブジェクト (root object in Groovy)
    • JavaScript
    • .NET / C#
    • "メソッド"
      • DEWA-METHOD (いいかも…)
  • How to start up open source project by ひがさん
    • NepalのIT事情
      • VBでC/Sが多い、Delphiも少し。Open Source 活動としてはLinuxのLocalizationなど。
    • Open Source 1.0 と 2.0
      • 話を聞いていて、ソフトウェア業界がもっと健全な体質になるための触媒としてオープンソースはより重要な役割を果たしていくのかなぁと思いました。情報化がさらに進むこれからは、社会全体に対しても重要になりますね、なんて妄想してみたり…
  • Pro EJB 3 / Java Persistance API 読書会
    1. Introduction
      • CLI … Call Level Interface
      • JDBC
      • EJB … "Over Engineered"
      • JDO … Java Data Object (inspired by OODB)
    2. Getting Started
      • JPQL … 式書けない。(集計関数だけ)
      • PersistanceContext
      • @Entity(name="AliasNameOfTableInJPQL")
      • EntityManaged
        • new
        • managed
        • removed
        • detached
      • Persistance(in JPA) ≒ DataSource(in JDBC)
      • TopLink
        • Essencial (Glass Fish)
        • 商用 (JDeveloperにライセンスが付いてくる)
        • auto
        • never
        • commit
      • PK = Object (Single column PK is better. [must?])

う〜まとまっていない。「個人メモです」という言い訳落ち ^^;;;