Tải bản đầy đủ (.ppt) (25 trang)

Java Naming and Directory Interface

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (184.8 KB, 25 trang )


JNDI
JNDI


Khoa Mạng máy tính và Truyền thông
Khoa Mạng máy tính và Truyền thông
Đại học Công nghệ Thông tin
Đại học Công nghệ Thông tin
Java Naming and Directory Interface
Java Naming and Directory Interface 2

Nội dung
Nội dung

JNDI

Dịch vụ Naming và Directory

Kiến trúc JNDI

Lập trình với JNDI

JNDI trong J2EE/JavaEE

JNDI
JNDI
Java Naming and Directory Interface 4

Đặt vấn đề
Đặt vấn đề



Kết nối với CSDL (MySQL)
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn =
DriverManager.getConnection
(“jdbc:mysql://localhost:3306/database”,
“username”,“password”);
Java Naming and Directory Interface 5

JNDI
JNDI

JNDI cung cấp một giao tiếp chuẩn thống nhất
cho các ứng dụng Java truy cập các dịch vụ tên
và thư mục

Cung cấp giao tiếp chung cho các hệ thống
naming/directory khác nhau: API chung cho
LDAP, NIS, …

Được sử dụng để thực hiện các thao tác trên hệ
thống naming/directory. Ví dụ: định vị các thực
thể: Users, Machines, Objects, Services (JDBC
Data source, JMS), …
Java Naming and Directory Interface 6

Dịch vụ Naming
Dịch vụ Naming

Dịch vụ Naming thực hiện các thao tác:


Binding: liên kết một tên với một đối tượng

Lookup: tìm kiếm một đối tượng dựa vào tên

Một số dịch vụ Naming

RMI Registry

CORBA Naming Service

DNS
Java Naming and Directory Interface 7

Dịch vụ Directory
Dịch vụ Directory

Đối tượng directory bao gồm nhiều thuộc tính

Cho phép truy vấn các thuộc tính của một đối
tượng Directory và tìm kiếm đối tượng dựa trên
tập thuộc tính

Một số dịch vụ Directory

LDAP - Lightweight Directory Access Protocol

NDS - Novell Directory Service

NIS - Network Information System: directory service for

Solaris

Microsoft Active Directory

Kiến trúc JNDI
Kiến trúc JNDI
Java Naming and Directory Interface 9

Kiến trúc JNDI
Kiến trúc JNDI
Java Naming and Directory Interface 10

Kiến trúc JNDI
Kiến trúc JNDI

Application Programming Interface (API)

API để chương trình truy xuất dịch vụ naming/directory

Hệ thống các interface thống nhất

Service Provider Interface (SPI)

Được cung cấp bởi các nhà sản xuất nhằm hỗ trợ truy
xuất dịch vụ naming/directory

×