ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Java Naming and Directory Interface

索引 Java Naming and Directory Interface

Java Naming and Directory Interface(JNDI)は、ディレクトリ・サービスが提供するデータやオブジェクトを名前で発見(discover)し、参照(lookup)するのためのAPIである。他の全てのJava APIと同様、JNDIは他システムに対するインターフェースであり、具体的な実装からは独立している。またJNDIにはサービス・プロバイダ・インターフェース(SPI)が規定されており、フレームワークにディレクトリ・サービスの実装をプラグインすることができる。ディレクトリ・サービスの実装はサーバでもフラットファイルでもデータベースでもよく、サービスの提供側が任意に選択できる。.

25 関係: 参照 (情報工学)名前空間ネットワーク・インフォメーション・サービスプラグインデータベースディレクトリ・サービスフラットファイルデータベースファイルシステムアプリケーションプログラミングインタフェースアプリケーションフレームワークインタフェース (情報技術)コンテクストサン・マイクロシステムズサーバサービス・プロバイダ・インターフェースCommon Object Request Broker ArchitectureDomain Name SystemJavaJava Platform, Enterprise EditionJava Platform, Standard EditionJava Remote Method InvocationJiniLightweight Directory Access Protocol1997年3月10日

参照 (情報工学)

参照(さんしょう、reference、リファレンス)は、他の場所にあるデータを指している情報を含む小さなオブジェクトであり、それ自身の中に(指している)データ自体を含まない。参照の指す値を取り出すことをデリファレンス (dereference)と呼ぶ(間接参照も参照)。参照は様々なデータ構造を構成する基本要素であり、プログラム内の各部で情報をやり取りするための基本でもある。 なお、C++には、参照型というものがあるが、以下で説明するのはC++のそれではなく、一般概念である。C++の参照については、ポインタ (プログラミング)#参照を参照のこと。.

新しい!!: Java Naming and Directory Interfaceと参照 (情報工学) · 続きを見る »

名前空間

名前空間(なまえくうかん)はNamespaceの訳語で、名前の集合を分割することで衝突の可能性を低減しつつ参照を容易にする概念である。 この集合は、全事象の元の全ての組み合わせ可能なものからなる集合全体および物理的な名称を指すことが可能である。つまり英字・数字・記号などを組みあわせて作られる名前全てを含む集合である。名前に結び付けられる実体(型や変数)は、名前がそれぞれどの集合(空間)に属するか指定されることで一意に定まる。名前空間が異なれば同じ名前でも別の実体に対応付けられる。.

新しい!!: Java Naming and Directory Interfaceと名前空間 · 続きを見る »

ネットワーク・インフォメーション・サービス

ネットワーク・インフォメーション・サービス(Network Information Service、NIS)は、サン・マイクロシステムズにより開発された、ネットワーク上のコンピュータ間でユーザのアカウント情報やホスト名の情報などを共有し、配布するためのシステムである。初期は、電話帳を意味する「イエローページ」という名前であったが、商標などの問題から改名された。その名残でNISのコマンド名は、ypで始まる。 NISはクライアントサーバ型のディレクトリサービスプロトコルの一種であり、アカウント情報やホスト名情報以外にも、複数のコンピュータで共有すべき各種情報を一元管理することが可能である。 NISのライセンスは他のUNIXベンダーにも提供されている。異なるプラットフォームが混在した環境での運用も可能である。 後継としてセキュリティを強化したNIS+が開発されたが、こちらは普及せず消滅の方向にある。.

新しい!!: Java Naming and Directory Interfaceとネットワーク・インフォメーション・サービス · 続きを見る »

プラグイン

プラグイン (plug-in).

新しい!!: Java Naming and Directory Interfaceとプラグイン · 続きを見る »

データベース

データベース(database, DB)とは、検索や蓄積が容易にできるよう整理された情報の集まり。 通常はコンピュータによって実現されたものを指すが、紙の住所録などをデータベースと呼ぶ場合もある。コンピュータを使用したデータベース・システムでは、データベース管理用のソフトウェアであるデータベース管理システムを使用する場合も多い。.

新しい!!: Java Naming and Directory Interfaceとデータベース · 続きを見る »

ディレクトリ・サービス

ディレクトリ・サービスは、コンピュータネットワーク上のリソース(資源)とその所在や属性、設定などの情報を収集・記録し、検索できるようにしたサービスである。.

新しい!!: Java Naming and Directory Interfaceとディレクトリ・サービス · 続きを見る »

フラットファイルデータベース

フラットファイルデータベース(英: flat file database)は、データベースの各種データモデル(特に表)をプレーンテキストのファイルで表す何らかの手段である。 date.

新しい!!: Java Naming and Directory Interfaceとフラットファイルデータベース · 続きを見る »

ファイルシステム

ファイルシステムは、コンピュータのリソースを操作するための、オペレーティングシステム (OS) が持つ機能の一つ。ファイルとは、主に補助記憶装置に格納されたデータを指すが、デバイスやプロセス、カーネル内の情報といったものもファイルとして提供するファイルシステムもある。 より正確に定義すれば、ファイルシステムは抽象データ型の集まりであり、ストレージ、階層構造、データの操作/アクセス/検索のために実装されたものである。ファイルシステムを特殊用途のデータベース管理システム (DBMS) と見なせるかどうかは議論があるが、ファイルシステムとデータベース管理システムには多くの共通点がある。.

新しい!!: Java Naming and Directory Interfaceとファイルシステム · 続きを見る »

アプリケーションプログラミングインタフェース

アプリケーションプログラミングインタフェース(、)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語のライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義の意味ではOSやミドルウェアやWebサービス等サービスを利用するアプリケーション(Application)を作成する(Programming)ためのインターフェース(Interface)である。こちらの意味ではサービスから提供されないStandard Template Libraryなど言語の標準ライブラリーは含まない。 APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。.

新しい!!: Java Naming and Directory Interfaceとアプリケーションプログラミングインタフェース · 続きを見る »

アプリケーションフレームワーク

アプリケーションフレームワーク (Application Framework) とは、プログラミングにおいて、特定のオペレーティングシステムのためのアプリケーションの標準構造を実装するのに使われるクラスやライブラリの集まりである。単にフレームワークとも呼ぶ。 多くの再利用可能なコードをフレームワークにまとめることによって、開発者の手間を省き、新たなアプリケーションのために標準的なコードを改めて書かなくて済むようにする。アプリケーションフレームワークはグラフィカルユーザインタフェース (GUI) が一般的になるに連れて一般化してきた。というのも、GUIはアプリケーションの基本的構造の標準化を促進する傾向があるためである。アプリケーションの基本コード構造が明らかであるため、標準フレームワークを使えば自動GUI作成ツールが作り易くなる。フレームワークの実装にはオブジェクト指向プログラミング技法が一般に使われ、あるアプリケーションの独自の部品がフレームワーク内の既存のクラスを継承することができる。 商用の最初のフレームワークとしてMacAppがある。アップルコンピュータがMacintosh向けに開発したものである。当初、拡張(オブジェクト指向化)されたPascal言語Object Pascalで書かれていたが、後にC++言語で書き直された。Macintosh向けの他のフレームワークとしてMetrowerks PowerPlantやMacZoopがある(いずれもCarbonベース)。別の系統のアプリケーションフレームワークとして macOS 向けのCocoaがある。 フリーソフトウェアとしては、Mozilla、OpenOffice.org、GNOME、KDEといったプロジェクトにはアプリケーションフレームワークが含まれている。 マイクロソフトは、Microsoft Foundation Class (MFC) と呼ばれる Windows 向けの同様の製品を開発している。MFCはWindows APIを薄くラップしたC++言語専用のクラスライブラリおよびフレームワークであり、マイクロソフトは他にもActive Template Library (ATL) やWindows Template Library (WTL) といったC++のテンプレート機能を活用したクラスライブラリ・フレームワークを開発している。 wxWidgetsやFOX toolkitのようなウィジェット・ツールキットのように、Macintosh、Windows、Linuxなどの複数のプラットフォーム向けのアプリケーションを同一ソースコードから作成できるフレームワークも多数存在する。 また、ウェブアプリケーション構築のためのアプリケーションフレームワークも多数存在する(Apache Struts、Ruby on Railsなど)。.

新しい!!: Java Naming and Directory Interfaceとアプリケーションフレームワーク · 続きを見る »

インタフェース (情報技術)

インタフェース(interface)は、ものごとの境界となる部分と、その境界でのプロトコルを指す。コンピュータなどでは、コンピュータシステム内、あるいはシステム間のインタフェースや、人間と機械の間のインタフェース(ヒューマンマシンインタフェース)などがある。他分野の専門用語の借用になるが、界面という訳語がある。.

新しい!!: Java Naming and Directory Interfaceとインタフェース (情報技術) · 続きを見る »

コンテクスト

ンテクスト(Context)あるいはコンテキストとは、文脈や背景となる分野によってさまざまな用例がある言葉であるが、一般的に文脈(ぶんみゃく)と訳されることが多い。文脈により「脈絡」、「状況」、「前後関係」、「背景」などとも訳される。.

新しい!!: Java Naming and Directory Interfaceとコンテクスト · 続きを見る »

サン・マイクロシステムズ

ン・マイクロシステムズ本社 サン・マイクロシステムズ(Sun Microsystems)は、アメリカ合衆国カリフォルニア州サンタクララに本社を置いていたコンピュータの製造・ソフトウェア開発・ITサービス企業である。2010年1月27日にオラクルにより吸収合併され、独立企業・法人としては消滅した。.

新しい!!: Java Naming and Directory Interfaceとサン・マイクロシステムズ · 続きを見る »

サーバ

ウィキメディア財団のサーバ サーバあるいはサーバー(server)は、サービスを提供するコンピュータである。コンピュータ分野のクライアントサーバモデルでは、クライアントからの要求に対して情報や処理結果を提供する機能を果たす側のコンピュータやソフトウェアを指す。本稿ではこの意味で記載する。 サーバにはファイルサーバ、メールサーバ、Webサーバなど多数の用途や種類がある。更にサーバ用のコンピュータ機器(ハードウェア)などもサーバと呼ぶ場合がある。.

新しい!!: Java Naming and Directory Interfaceとサーバ · 続きを見る »

サービス・プロバイダ・インターフェース

サービス・プロバイダ・インターフェース (Service Provider Interface, SPI) は、ソフトウェアコンポーネントの置き換えを可能にする仕組み。 例えば、JDBC、JCE、JNDI、JAXP、JBI、Java Image I/OなどのJavaパッケージで使われている。 詳細は、を参照。 Category:API.

新しい!!: Java Naming and Directory Interfaceとサービス・プロバイダ・インターフェース · 続きを見る »

Common Object Request Broker Architecture

Common Object Request Broker Architecture(コモン オブジェクト リクエスト ブローカー アーキテクチャー、略称CORBA)とは、Object Management Group(OMG)が定義した標準規格であり、様々なコンピュータ上で様々なプログラミング言語で書かれたソフトウェアコンポーネントの相互利用を可能にする(分散オブジェクト技術)ものである。.

新しい!!: Java Naming and Directory InterfaceとCommon Object Request Broker Architecture · 続きを見る »

Domain Name System

Domain Name System(ドメイン・ネーム・システム、DNS)とは、インターネットを使った階層的な分散型データベースシステムである。1983年にInformation Sciences Institute (ISI) のポール・モカペトリスとジョン・ポステルにより開発された。 現在では主にインターネット上のホスト名や電子メールに使われるドメイン名と、IPアドレスとの対応づけ(正引き、逆引き)を管理するために使用されている。.

新しい!!: Java Naming and Directory InterfaceとDomain Name System · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: Java Naming and Directory InterfaceとJava · 続きを見る »

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (Java EE) は、Javaで実装されたアプリケーションサーバーの標準規格及びそのAPIを定めたもの。Java Platform, Standard Edition (Java SE) の拡張機能の形で提供される。.

新しい!!: Java Naming and Directory InterfaceとJava Platform, Enterprise Edition · 続きを見る »

Java Platform, Standard Edition

Java Platform, Standard Edition または Java SE(バージョン5.0までは Java 2 Platform, Standard Edition または J2SEと呼ばれていた)は多くのJavaプラットフォームプログラムで役立つJava APIの集合体である。Java仮想マシン、APIなどから構成される。 J2SE1.4バージョン (Merlin) 以降、Java SEプラットフォームはJava Community Process (JCP) の下で開発されている。JSR 59 はJ2SE1.4の包括仕様であり、JSR 176はJ2SE 5.0 (Tiger) を、JSR 270はJava SE 6 (Mustang) を規定している。Java SE 7 (Dolphin) はJSR 336の下でリリースされた。 Java SEでは標準的な機能のみが定められており、サーバ向けの機能についてはJava SEを拡張した企業向けのJava Platform, Enterprise Edition (Java EE) にて定義されている。 下記は主要なJava SEパッケージの説明である。全てのパッケージリストはを参照。.

新しい!!: Java Naming and Directory InterfaceとJava Platform, Standard Edition · 続きを見る »

Java Remote Method Invocation

Java Remote Method Invocation API (Java RMI) は、Javaで書かれたプログラム間のORB(オブジェクトリクエストブローカー) であり、RPCのオブジェクトに相当する機能を果たすためのJavaアプリケーションプログラミングインタフェース。.

新しい!!: Java Naming and Directory InterfaceとJava Remote Method Invocation · 続きを見る »

Jini

Jini (ジニー) (発音はジンの別名「ジーニー(genie)」のように発音する。Apache Riverでもそう呼ばれている)は、モジュール協調サービスの形をとる分散システムの構築のためのネットワークアーキテクチャである。 本来はサンによって開発されていた。現在、Jiniに対する責任はという名のプロジェクトの下にApacheへ委譲されている。 Jiniは分散コンピューティングの落とし穴、システム展開の問題、復元性(resiliency)、セキュリティ、サービスコンポーネントの動的会合(dynamic assembly)といった問題をある程度解決する。コードモビリティ(Code mobility)はプラットフォームの中核となるコンセプトであり、プロトコル非依存を含む多くの恩恵をもたらす。 サンのJiniチームはいつもJiniは頭字語ではないと述べていた。Jini Is Not Initials(Jiniはイニシャルではない)という再帰的頭字語だというジョークもあるが、Jiniは単にJiniである。.

新しい!!: Java Naming and Directory InterfaceとJini · 続きを見る »

Lightweight Directory Access Protocol

Lightweight Directory Access Protocol(ライトウェイト ディレクトリ アクセス プロトコル、LDAP:エルダップ)は、ディレクトリ・サービスに接続するために使用される通信プロトコルの一つ。.

新しい!!: Java Naming and Directory InterfaceとLightweight Directory Access Protocol · 続きを見る »

1997年

この項目では、国際的な視点に基づいた1997年について記載する。.

新しい!!: Java Naming and Directory Interfaceと1997年 · 続きを見る »

3月10日

3月10日(さんがつとおか)はグレゴリオ暦で年始から69日目(閏年では70日目)にあたり、年末まであと296日ある。.

新しい!!: Java Naming and Directory Interfaceと3月10日 · 続きを見る »

ここにリダイレクトされます:

JNDI

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »