Jndi là gì

Xem bài xích đăng bên trên blog cá nhân để biết tư tưởng với những trường hợp sử dụng: tshikatshikaaa.blogspot.com/2013/01/ Khăn uống

JNDI là gì?

Nó là viết tắt của Java Đặt tên với Giao diện tlỗi mục .

Bạn đang xem: Jndi là gì

Công dụng cơ bản của nó là gì?

JNDI có thể chấp nhận được các ứng dụng phân tán tra cứu giúp những hình thức Theo phong cách trừu tượng, ko phụ thuộc vào tài nguim.

Lúc làm sao nó được sử dụng?

Trường thích hợp thực hiện phổ cập duy nhất là tùy chỉnh đội kết nối cửa hàng dữ liệu bên trên máy chủ ứng dụng Java EE. Bất kỳ áp dụng như thế nào được tiến hành trên máy chủ đó đều hoàn toàn có thể có quyền truy cập vào các kết nối bọn họ cần bằng thương hiệu JNDI java:comp/env/FooBarPoolnhưng ko cần phải biết chi tiết về kết nối.

Điều này có một số lợi thế:

Nếu bạn tất cả một chuỗi tiến hành khu vực các áp dụng di chuyển tự các devl->int->test->prodmôi trường thiên nhiên, bạn có thể áp dụng thuộc tên JNDI trong những môi trường xung quanh với ẩn đại lý tài liệu thực tế đang được áp dụng. Các ứng dụng chưa phải đổi khác khi chúng dịch rời giữa các môi trường thiên nhiên.quý khách rất có thể giảm tphát âm số lượng bạn cần biết biết tin đăng nhập để truy cập các đại lý dữ liệu thêm vào. Chỉ máy chủ áp dụng Java EE cần biết nếu như khách hàng sử dụng JNDI.
— duffymo nguồn
9
Vì vậy, đây về cơ phiên bản là 1 trong những sự thay thế an toàn rộng để sở hữu một tệp ở trong tính cùng với thông tin liên kết jdbc của bạn?
— grinch
4
grinch: Thực hóa học là bao gồm. Nó bình an rộng, với được chuẩn hóa hơn, cho nên vì vậy khiến cho Việc xúc tiến dễ dàng hơn (không cần phải đân oán thương hiệu của tệp trực thuộc tính nên là gì, v.v.).
— sleske
Vậy thì sự khác biệt giữa những việc thực hiện những phát triển thành môi trường thiên nhiên với JNDI là gì? Có đề xuất sẽ là khái niệm tương tự?
— skryvets
100

JNDI là gì?

Các đặt tên Java và Directory Interface TM (JNDI) là 1 hình ảnh lập trình vận dụng (API) cung ứng thương hiệu và công dụng tlỗi mục cho những ứng dụng viết bằng Java TM ngôn từ xây dựng. Nó được có mang là hòa bình cùng với ngẫu nhiên triển khai hình thức dịch vụ thư mục ví dụ. Do đó, một loạt các thỏng mục (new, new nổi và đã được triển khai) rất có thể được truy cập Theo phong cách phổ cập.

Xem thêm: Tại Sao Xe Air Blade Không Đề Được ? Giúp Em Với, Airblade Fi Không Nổ Máy Được

Công dụng cơ bản của nó là gì?

Hầu hết nó được nhắc vào câu vấn đáp ở bên trên tuy nhiên tôi hy vọng cung cấp loài kiến ​​trúc ở chỗ này đặt ở trên sẽ có chân thành và ý nghĩa rộng.

*

Để áp dụng JNDI, các bạn buộc phải có các lớp JNDI cùng một hoặc nhiều nhà hỗ trợ hình thức dịch vụ. SDK Java 2, v1.3 bao gồm ba đơn vị hỗ trợ các dịch vụ cho những dịch vụ đánh tên / thỏng mục sau:

Giao thức truy cập thư mục dịu (LDAP) Yêu cầu đối tượng người tiêu dùng tầm thường Kiến trúc môi giới (CORBA) Thương Mại Dịch Vụ tên đối tượng người dùng thông thường (COS) Sổ ĐK hotline thủ tục từ bỏ xa (RMI) Java

Vì vậy, về cơ bản, các bạn tạo nên những đối tượng người tiêu dùng với ĐK bọn chúng trên những các dịch vụ tlỗi mục nhưng trong tương lai chúng ta có thể tiến hành tra cứu với thực hiện thao tác làm việc trên kia.


JNDI theo thuật ngữ của giáo dân về cơ phiên bản là 1 trong những Giao diện nhằm có thể dìm những phiên bạn dạng của tài nguyên bên trong / bên phía ngoài, chẳng hạn như

javax.sql.DataSource, javax.jms.Connection-Factory, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory, javax.mail.Session, java.net.URL, javax.resource.cci.ConnectionFactory,hoặc ngẫu nhiên một số loại nào khác được xác minh vì chưng cỗ điều hợp tài ngulặng JCA. Nó cung ứng một cú pháp vào bài toán rất có thể chế tác quyền truy cập mặc dù bọn chúng là nội cỗ tốt bên phía ngoài. tức là (comp / env vào ngôi trường hợp này có nghĩa là địa điểm nguyên tố / môi trường thiên nhiên, có không ít cú pháp khác):