2012年9月6日木曜日

Javaプログラミングの新技術Framework - Struts2/ ibatis/ Spring/ Highber nate




Struts 2
=========
Struts 2 Frameworkは、WebWork Frameworkに基づいています。 WebWork Frameworkは、もう何年も良いアーキテクチャでFrameworkを確立して、Webアプリケーション開発に多く活用されてきました。
これStruts CommunitesとWebWork Communitiesたちが集まってWebWork FrameworkをStruts 2 Frameworkと命名してFrameworkを発展させようと合意しました。
したがって、Struts 2 Frameworkは、ほとんどWebWork Frameworkを注ぎおり、初期のStruts 2 Frameworkは、WebWork Frameworkと同じだと思われてもされます。

Struts 2 Frameworkは、Struts 1.x Frameworkとは全く異なるアーキテクチャで構成されています。一般的にFrameworkもアプリケーションも、バージョンアップがされると、既存の機能に、より多くの機能を追加して、足りない機能を補完して、バージョンアップをしています。

しかし、Struts 2 Frameworkは最初からStruts 1.x Frameworkに基づいてではなく、全く別のWebWork Frameworkを名前を変えて、新しいアーキテクチャで構成さStruts 2 Frameworkを作りました。したがって、開発者はStruts 1.x Frameworkと他のStruts 2 Frameworkを再学習する必要になります。



ibatis
=========
iBATISは、単純なXML記述子を使用して簡単にJavaBeansをSQL statementにマッピングさせる。簡単さ(Simplicity)という別のフレームワークとオブジェクトの関係マッピングツールに比べてiBATISの最大の利点です。 iBATIS Data Mapperを使用するためには、JavaBeansのとXMLとSQLの知識が必要である。ここには学ばなければならもほとんどなく、テーブルを結合した​​り、複雑なクエリ文を実行するために必要な複雑なスキーマもない。
Data Mapperを使用すると、あなたは、実際のSQL文のすべての機能を持つことができる。 JDBCのみプログラミングするときの手間を軽減するため、再利用モジュールとして開発されたのだ。




Spring
=========
Springを理解するためには、IOCを理解しなければならない。 IOCとインスタンス生成の制御を開発者本人ではなく、他の誰かに返してくれるという概念である。ここでいう他の誰かとは、EJB、Servletなどbeanを管理してくれるコンテナである。つまりIOCとインスタンスの生成から消滅までのインスタンスのライフサイクル管理を私以外のコンテナが代わりにしてくれるという意味である。

Springコンテナとは?
SpringコンテナはIOCをサポートします。 Springコンテナとはbeansを管理し、アプリケーションに重要な部分を形成する。つまりSpringコンテナは、メタデータ(xml設定)を使用してbeanをインスタンス化して組み合わせて管理する役割をする。コンテナは、管理されたbeanを依存性注入(Dependency Injection)を介してIOCをサポートします。




Highber nate
=============
Hibernateはjava環境のobject / relational mapping toolです。 object / relational mapping(ORM)という言葉は、object modelとして表現さ​​れたデータをrelational、つまりSQL baseの構造を持つデータに対応させるための技術をいう。

Hibernateはjava classデータベースのテーブルにmappingをするだけでなく、データのクエリと復元機能も提供しています。イドクブンにSQLやJDBCによって手作業でデータを操作していた方式と比較して、開発期間を大幅に減らすことができる

0 件のコメント:

コメントを投稿