|
|
![]() |
|
原文:Agile Adam - 50 minutes, 0 slides
|
Adam Bien が NYC で行われた CommunityOne East から戻り、彼の "Pragmatic Java EE development" セッションは他のセッションの資料と共にオンラインで公開されています。スライドはありません。コードのみです。 Adam は NetBeans と GlassFish を使っていますが、このセッションはあなたの背後でコードを生成するウィザードの使用に関するものではなく、むしろ標準、convention over configuratio(設定に勝る規約)、Java EE 5 artifacts に関するものです。新しいラップトップコンピュータ上ではとても短い時間で環境構築ができるようです。 |
このプレゼンテーションのペースはよくて("deploy-on-change" が貢献していると私は信じています)、一連の質問を受けました。Java EE 5 を当然のものだと思っている(そして EE 6 が動いているのを見たい)人たちと、JAX-WS、EJB 3、そして JPA をはじめて見ている人たち両方にアピールするのが大変難しいことと関連していると私は考えます。
|
GlassFishユーザーはEJB 3、JPA、そしてdependency injectionを当然のように行うことになるでしょう。しかし、他のJava EE互換のアプリケーションサーバーについて、Adam Bienのarticle on EJB 3 at JavaWorldはとてもタイムリーです。 この記事ではいかにEJB3が企業の開発を簡略にするか、そしてそれを広く使われるが小さくてミドルレンジなアプリケーションに最適な技術であるかについて議論しています。 |
Adamはいっています。「実際に(EJB)は、企業のサーバーサイドアプリケーションにとってベンダーにとって自然で手軽なものである。というだけです」そして、EJB3を異なる開発者の視点でEJB3とそれ以前のバージョンを比較しています。 記事にはdependency injectionがいかにファクトリーやルックアップを置き換えるかが説明されています。このPOJO + アノテーションアプローチはejb-jar.xmlファイルもインターセプター同様、サポートしています。(ここで軽量AOPとして説明しました)
記事はEJB 3.1 はWARのような簡単なパッケージング、ノーインターフェースビュー、シングルトンなどの来る機能強化について 述べて終わっています。EJB 3.1のプレビュー版はアップデートセンターのGlassFish v3 "Prelude"からダウンロードできますので、是非挑戦されてみてください。