cuốn sách gpt4 ai đã làm

java - : Công dụng của api.jar + impl.jar + Bundle.jar là gì?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:40:38 27 4
mua khóa gpt4 Nike

Tôi thấy nhiều gói Java có các lọ api, impl và bó (name-api.jar, name-impl.jar, name-bundle.jar). Ai đó có thể giải thích những điều này có nghĩa là gì? Ứng dụng có yêu cầu cả ba điều này không?

câu trả lời hay nhất

Ý tưởng là bạn có thể tách biệt các phần phụ thuộc của ứng dụng của mình; cố gắng làm cho ứng dụng trở nên dễ mang theo hơn. Ý tưởng là bạn có thể làm cho ứng dụng của mình phụ thuộc vào api.jar. Sau đó, khi bạn muốn chạy chương trình, bạn có thể chuyển sang jar triển khai thích hợp (impl.jar) và jar gói tài nguyên thích hợp (bó.jar).

Ví dụ: giả sử một thư viện thực hiện một số tương tác với cơ sở dữ liệu. Bạn viết mã để nó tham chiếu api.jar. Bây giờ, giả sử bạn cần nó để hoạt động với một loại cơ sở dữ liệu cụ thể, chẳng hạn như MySQL - sau đó bạn có thể đặt nó cụ thể cho cơ sở dữ liệu MySQL impl.jar Thêm vào đường dẫn lớp để làm cho nó hoạt động (nếu sau này bạn cần một cơ sở dữ liệu khác - bạn chỉ cần chuyển đổi jar đó trong đường dẫn lớp).

bó.jar Một chút mơ hồ và không phổ biến. Điều này có thể được sử dụng để cung cấp cài đặt cấu hình cho thư viện. Ví dụ: nó có thể được sử dụng để cung cấp cài đặt dành riêng cho ngôn ngữ hoặc một số cấu hình cụ thể hơn. Trong trường hợp thư viện cơ sở dữ liệu, việc triển khai có thể được thiết kế cho tất cả các phiên bản của MySQL và jar gói tài nguyên cung cấp các tệp cấu hình cho phép nó hoạt động cho một phiên bản MySQL cụ thể.

Giới thiệu về java -: Công dụng của api.jar + impl.jar + Bundle.jar là gì? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/9819529/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress