Tôi muốn định cấu hình DataSource bằng JNDI trong ứng dụng Java SE. Cách tốt nhất để làm việc này là gì?Hết nguồn dữ liệu JNDI chứa
Cho đến nay, tôi đã đi qua 2 dự án:
- Apache Naming. Trang dự án có một ví dụ cụ thể để định cấu hình nguồn dữ liệu, nhưng có vẻ như dự án là siêu cũ và không còn hoạt động nữa.
- JBossNS. Có vẻ như thật dễ dàng để định cấu hình JNDI cục bộ bằng cách sử dụng
LocalOnlyContextFactory
, nhưng tôi chưa tìm thấy bất kỳ tài liệu nào về cách thực sự định cấu hình nguồn dữ liệu.
Nếu có thể, tôi cũng muốn định cấu hình nguồn dữ liệu bằng trình quản lý giao dịch JTA (sử dụng JOTM?).
Tôi nên đề cập đến điều này trong bài đăng. Tôi đang viết một thành phần sẽ chạy trong một ứng dụng web, nhưng tôi cũng muốn có thể gọi nó từ các ứng dụng dòng lệnh Java SE đơn giản và các bài kiểm tra JUnit. Ý tưởng ban đầu của tôi là tôi sẽ có thể thiết lập môi trường cần thiết (JNDI, DBCP, JTA) để mã thành phần luôn có thể dựa vào chúng. Tôi không muốn giới thiệu một khuôn khổ hoàn toàn mới như Spring vào ứng dụng, nhưng đó có thể là một lựa chọn. Có các trang tài liệu Spring cụ thể liên quan đến điều này mà bạn muốn giới thiệu không? – nikita
Tôi đã chỉnh sửa câu trả lời để cung cấp liên kết và một số chỉ dẫn về việc cần làm. Spring JDBC rất mạnh mẽ –
Cảm ơn bạn đã biết chi tiết. Tôi không có đủ điểm để đánh dấu câu trả lời là hữu ích: | – nikita