Chciałbym skonfigurować źródło danych przy użyciu JNDI w aplikacji Java SE. Jaki jest najlepszy sposób na zrobienie tego?Źródło danych JNDI kontenera
Dotychczas Natknąłem 2 projekty:
- Apache Naming. Strona projektu zawiera konkretny przykład konfiguracji źródła danych, ale wygląda na to, że projekt jest bardzo stary i nie jest już aktywny.
- JBossNS. Wygląda na to, że łatwo jest skonfigurować JNDI lokalny tylko za pomocą
LocalOnlyContextFactory
, ale nie znalazłem żadnych dokumentów dotyczących faktycznego konfigurowania źródła danych.
Jeśli to możliwe, chciałbym również skonfigurować źródło danych za pomocą menedżera transakcji JTA (przy użyciu JOTM?).
Powinienem był o tym wspomnieć w poście. Piszę komponent, który będzie działał w aplikacji internetowej, ale chciałbym również móc go wywołać z prostych aplikacji wiersza poleceń Java SE i testów JUnit. Mój początkowy pomysł polegał na tym, że powinienem umieć skonfigurować niezbędne środowisko (JNDI, DBCP, JTA), aby kod komponentu mógł zawsze na nich polegać. Jestem niechętny wprowadzeniu zupełnie nowych ram, takich jak Spring, do aplikacji, ale to może być opcja. Czy są jakieś specjalne strony z dokumentacją Spring, które poleciłbyś? – nikita
Edytowałem odpowiedź, aby podać link i wskazanie, co robić. Wiosna JDBC jest bardzo potężna –
Dziękuję za szczegóły. Nie mam wystarczającej liczby punktów, aby oznaczyć odpowiedź jako pomocną: | – nikita