@ [Java]Light weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上
現在、Webアプリケーション開発と言えば、J2EEの導入を検討されているでしょうか? J2EEは、Javaのエンタープライズ向けの仕様を包括する仕様として、サーブレット/JSPをはじめ、EJB、JMS等、様々な技術が提供されています。中でも、サーブレット/JSP、EJBの注目度は特に高いと言えます。しかし、これらの技術は本当に便利と言えるでしょうか?
実際には、これらの技術は機能的に十分でなかったり、逆に過度な機能が災いしているのが現状です。例えば、ビューの制御に関しては、サーブレット/JSPだけでは機能が貧弱なため、Struts等のMVCフレームワークが利用されています。また、EJBは仕様の複雑さによる開発効率の低下と、処理速度の低下が問題とされ、もっと軽量なO/Rマッピングが注目を浴びています。様々なコンポーネントを統合するコンテナに関しては、EJBなどのAPサーバを必要とするインタフェースを利用するのではなく、汎用的なインタフェースを持ったJavaオブジェクトの組み合わせでアプリケーションを構築できるDI(Dependency Injection)/IoC(Inverse of Control)コンテナが注目を浴びています。
本書では、次のJavaのスタンダードとなりつつあるJSF、O/Rマッピングフレームワーク、DI/IoCコンテナを利用したWebアプリケーション開発のノウハウを解説します。JSFの実装には、Apache Incubatorプロジェクトで開発されているApache MyFacesを、O/Rマッピングフレームワークには、高いパフォーマンスと豊富なツールのサポートにより使い易さに定評のあるHibernateを、DI/IoCコンテナについては、現在、世界で最も普及しているSpringを利用します。いずれも次世代のJavaを担うフレームワークを厳選し紹介しています。これらの技術に共通しているキーワードは、POJO(Plain Old Java Object)です。従来のフレームワークは専用のインタフェースを実装するなど、APIとその動作を覚える必要がありました。POJOを利用した軽量開発では、ユーザは、普通のJavaBeansを実装するだけでよくなり、開発は非常に簡単になり、また、テストも容易に行えます。POJOこそが次世代のJava技術の重要なキーワードだと言っても過言ではないでしょう。
本書では、単に新しいものを紹介するだけではなく、実際のシステムを構築する上での課題の解決方法についても解説します。また、EclipseやApache JMeterなどの各種補助ツールを利用することによる効率的な開発・性能試験など、実践的なノウハウについても解説します。
みなさんもPOJOによる軽量Java開発の扉を叩いてみてください。
トレーニングうんぬんより、政治的な理由で単金の高いバカ(=Sクラス)が大量に流れてくるのが問題かと。子会社が安い金でSE/PGを買い叩いて、高額でうちに売りつけるのは問題だよな。確かに子会社はそれで儲かるだろうけど、結局はシステム開発費の増加や違約金の発生等でトータルでは損をしていると思うのだが。
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@cialis.com
cheap@cialis.com
cheap@cialis.com
cheap@cialis.com
cheap@cialis.com
cheap@cialis.com
cheap@cialis.com
cheap@cialis.com
cheap@levitra.com
cheap@levitra.com
cheap@levitra.com
cheap@viagra.com
cheap@cialis.com
cheap@levitra.com
cheap@viagra.com
cheap@viagra.com
cheap@cialis.com
cheap@viagra.com
cheap@viagra.com
cheap@cialis.com
cheap@viagra.com
cheap@viagra.com
cheap@cialis.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
sale@mp3.com
cheap@cialis.com
cheap@viagra.com
cheap@viagra.com
cheap@levitra.com
cheap@viagra.com
cheap@viagra.com
cheap@viagra.com
cheap@levitra.com
cheap@cialis.com
cheap@viagra.com
cheap@cialis.com