가능합니까? 아무도 이것을하지 않습니까? 웹 애플리케이션에서 익숙한 것을 사용하면 애플리케이션을 더 잘 배치 할 수있는 것처럼 느껴집니다. 이 의존성 주입을 사용할 수 있습니까?데스크탑 응용 프로그램에서 EJB 3.1을 사용할 수 있습니까?
이것이 가능하지 않거나 실용적인 해결책이 있다면 JPA와 EntityManger를 사용하여 데이터베이스를 쿼리하는 두 개의 예제 프로젝트를 가리킬 수 있습니다. 감사.
가능합니까? 아무도 이것을하지 않습니까? 웹 애플리케이션에서 익숙한 것을 사용하면 애플리케이션을 더 잘 배치 할 수있는 것처럼 느껴집니다. 이 의존성 주입을 사용할 수 있습니까?데스크탑 응용 프로그램에서 EJB 3.1을 사용할 수 있습니까?
이것이 가능하지 않거나 실용적인 해결책이 있다면 JPA와 EntityManger를 사용하여 데이터베이스를 쿼리하는 두 개의 예제 프로젝트를 가리킬 수 있습니다. 감사.
짐작할 수도 있지만, 스택은 여전히 무겁습니다 (자원면에서나 더 중요한 것은 유지 보수, 설치 등). MyBatis를 선호합니다. 또는 JPA와 유사한 질의어를 사용하려면 Hibernate를 사용하십시오.
의존성 삽입 개념을 사용하는 데는 아무런 문제가 없으며 많은 데스크톱 응용 프로그램에서 Spring이 널리 사용됩니다.
EJB 3의 JPA 부분은 모든 Java 환경에서 사용할 수 있으며 무거운 스택이 연결되어 있지 않습니다. – James
@James : JPA는 EJB 3.1에 포함되어 있지 않습니다. –
Java SE 또는 Java 환경에서 EJB 3.1의 JPA 부분을 사용할 수 있습니다. SessionBeans 등의 대부분의 EJB 3 구현은 일반적으로 응용 프로그램 서버와 결합됩니다.
스프링은 모든 환경에서 종속성 주입을 제공하며 JPA를 지원합니다.
그래, JPA 부분에 대해 알고 있습니다. 이미 신청서에 있습니다. 나는 EJB 3.1이 가지고있는 트랜잭션 관리와 롤백을 원한다. 그러나 참으로 나는 봄을 더 일찍 망쳤습니다. 그리고 그것은 XML 지옥입니다. 그래서 4000 의존성을 추가하면 @Transactional을 사용할 수 있습니다. 나는 내가 옛날 방식대로 붙어있을 것이라고 생각한다. Java EE에서와 마찬가지로 Jave SE에서 뭔가를 생각해 낼 것이라고 생각할 것입니다. 오 잘. –
오랫동안 사용하지 않았지만 웹 서비스를 사용했음을 기억합니다. – vorrtex
Java SE에서 작동 할 JPA를 제외하고 EJB 스택의 어느 부분을 사용 하시겠습니까? 물론 JPA를 제외한 다른 모든 것에 대한 컨테이너를 임베드해야 할 것입니다. –
EJB 3.1에 포함 된 종속성 주입 및 트랜잭션 관리를 좋아합니다. 롤백 등을 훨씬 쉽게 수행 할 수 있습니다. –