@toshiyuki83 Webサービス更新履歴&技術情報

PHP(FuelPHP)とかJavaScript(TitaniumMobile)とか、Webサービス情報など

学習

[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/