学習
[REST]
RESTは、初めはアーキテクチャの原則と制約の集まり(後述)を指していたが、次第に、
XMLやHTTPを使った簡易なウェブベースのインターフェイスのうち、
WebサービスのSOAPプロトコルのようなMEPベースの特別な抽象化を
しないもののことを、大まかに意味する用語として使われるようになった。
RESTは次に述べるように2つのやや異なる意味で使われている。
http://ja.wikipedia.org/wiki/REST
[MEP]
(Message Exchange Pattern; SOAP
ノード相互のメッセージ交換のパターンを確立するための雛型)
http://ja.wikipedia.org/wiki/REST
[SOAP]
SOAP(ソープ)は、ソフトウェア同士がメッセージ(オブジェクト)
を交換する(リモートプロシージャコール - 遠隔手続呼び出し)ためのプロトコル。
ここでいうオブジェクトとはオブジェクト指向のそれである。
以前は Simple Object Access Protocol という名前だった。
http://ja.wikipedia.org/wiki/Simple_Object_Access_Protocol
[RESTful]
ちゃんとRESTの原則に従って実装されているシステムのことを、RESTfulと呼ぶようです。
http://convivial-web.com/blog/2009/03/restrestful.html
[カプセル化]
カプセル化(カプセルか、encapsulation)とは、オブジェクト指向を構成する概念の一つ。
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。データ隠蔽と勘違いされやすいが、
データ隠蔽はカプセル化の具体例の1つにすぎず、同一のものではない。
http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96
[RESTfulなルーティング]
ルーティング設定をするだけで、必要なモデルに対する操作が決定される ⇒ データ取得などのモデルの処理の自動化」といったところでしょうか。
http://develop.ddo.jp/new-tech/php/framework/symfony/memo12/config/restful%E3%81%AA%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0
[ジェネリクス]
C#やJavaなどのオブジェクト指向言語でクラスやメソッドを定義する際に,それらが処理対象とするデータ型を特定せず,パラメータとして定義できる機能です。
http://itpro.nikkeibp.co.jp/article/Keyword/20070528/272738/