https://blogs.oracle.com/theaquarium/entry/java_ee_configuration_jsr_deferred
ConfigurationはJava EE 8サーベイの中でも人気のあるアイテムの一つでした。
Java EE 8 Survey Final ResultsJava EEのconfigurationに関するJSRに含まれる機能は比較的曖昧なままですが、大部分はCredit SuisseのAnatole Treschが先頭に立って、予定されているJSRが出るのを楽しみにしていました。この考えはJSRがJava EEアプリケーションの構成に対する一貫したソリューションを提供し、(仕様をリードする責任を可能な限り共有することを含めて)一定レベルのサポートをOracleから得る、というものでした。残念ながら、configurationのJSRの取り組みは現在、主に、特に関連するリファレンス実装(RI)だけでなく、互換性テストキット(TCK)の開発および維持するための長期的なリソーシング·コミットメントに関連した、予期せぬ、しかしながらやむを得ない事情のために、
https://blogs.oracle.com/theaquarium/entry/java_ee_8_survey_final
これがJava EEとは関係ないベンダー(この場合はCredit Suisse)がJava EEプラットフォームの重要なパートに貢献するという模範例だったので、これは本当に残念なことです。Anatole Treschのイニシアティブ、情熱、献身と勇気に対し称賛することの重要性は変わりません。同様に、Java EEプラットフォームやコミュニティの前進を支援するための多額の投資を真剣に考えて下さっているCredit Suisseに対し、感謝しなければなりません。ITに携わっている全員が知っているように、リソースに関する難しい判断は決してたやすいものではなく、後の作業の段階での判断にくらべ、早期に難しい決断をするほうがずっとよいのです。Anatoleは現在もなおconfiguration JSRの取り組みに関するJavaOne 2014のセッションの内容を詰めています。
A First Draft of Java EE Configuration [CON1696]このセッションは、考えを共有し、コミュニティからのフィードバックを通して基礎となるユースケースを固める絶好の機会です。configure JSRの取り組みは少なくとも今のところ延期が必要ですが、それほどがっかりする理由はありません。例えばJSRが解決するような良く理解された問題のいくつかは、Java EE 8プラットフォームのJSRの一部と見なすことができます。独立したJSRであれば、おそらくプラットフォームレベルでの高度な連携が必要だったことでしょう。別の可能性は、CDIのようなコアのAPIに、Java EEでより簡単に設定・構成するために何をすべきかを検討させることです。最後に、JSRが対処しようとしてきた問題のいくつかは、以下のようなJava EEに含まれているメカニズムや、Java EE開発でよく使われるツールを使って解決可能だ、ということは念頭に置いておいて損はしないでしょう。
https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=1696
- Java EEに含まれてきた<alt-dd>タグを使う
- CDI :@Alternative
Using Alternatives in CDI Applications (The Java EE 6 Tutorial)
http://docs.oracle.com/javaee/6/tutorial/doc/gjsdf.html - JSF :project stages
Project Stage (What’s New in JSF 2?)
http://andyschwartz.wordpress.com/2009/07/31/whats-new-in-jsf-2/#configuration-project-stage - DeltaSpike Coreに含まれる構成主導の機能(configuration centric features)
Apache DeltaSpike Core
https://deltaspike.apache.org/core.html - profileやreplacersといった、構成や条件ビルドにフォーカスしたMavenのリッチな機能セット
Introduction to Build Profiles (Apache Maven Project)
http://maven.apache.org/guides/introduction/introduction-to-profiles.html
maven-replacer-plugin
https://code.google.com/p/maven-replacer-plugin/
どう思われますか?いつも通り、躊躇せずに率直にどうぞ。
(お約束ですが、この内容は個人(Reza Rahman)の見解で、Oracleの見解ではありません)。
[訳注]
Spec LeadのAnatole Treschさんのブログでも、Configuration JSRが延期になることを記載しています。
No Java EE Configuration JSR for EE 8
http://javaeeconfig.blogspot.jp/2014/09/no-java-ee-configuration-for-ee8-dear.html
0 件のコメント:
コメントを投稿