2013-08-06 2 views
0

EJB2.1 (Entity Beans, Stateless Session Beans 및 MDB 커플 사용)을 사용하여 작성된 레거시 재무 응용 프로그램이 있습니다. 애플리케이션을 최신 Java EE 또는 Spring 프레임 워크로 마이그레이션하려고합니다. 응용 프로그램은 약 400 개의 엔티티로 구성되며 엔티티 bean은 주로 작성 및 갱신에 사용됩니다. 보기 부분에는 별도의 DAO 레이어가 있으며 그 부분을 만지 싶지 않습니다. 또한 비즈니스 로직을 다시 작성하기가 매우 복잡하므로 서비스 콩으로 작성하고 싶습니다.EJB2.1 응용 프로그램 마이그레이션

즉, 단순히 시스템의 ORM 부분을 바꾸기를 원합니다. 이 애플리케이션은 JTA 트랜잭션을 사용하고있다.

매우 고차원의 질문에 대해 미안하지만 ORM을 대체 할 수있는 기술은 무엇입니까?

스프링/하이버 네이트 Java EE 응용 프로그램의 기본 고려 사항은 확장 성, 성능 및 배포 용이성입니다.

나는이 기술을 누가 사용했는지에 대한 의견을 원한다. 나는 '전도자'들 사이에서 전쟁을 시작하고 싶지 않다.

입력 사항이 충분하지 않은 경우 자세한 내용을 알려주십시오.

답변

0

여기서 인수는 실제로 EJB-3.xSpring/Hibernate 사이이며 첫 번째 경고는 반드시 다른 하나를 반드시 제외하지 않는 것입니다. (특수 효과, 컨테이너, 테스트 등)

EJB 2.1에서 EJB 3.x으로 마이그레이션하는 데 많은 지원과 도움이되는 툴 세트가 많이 있습니다. EJB로 본 주요한 과제 중 하나는 컨테이너 외부에서의 통합 테스트입니다. (예 : 지속적인 통합 환경에서) JTA 솔루션, JNDI 솔루션 및 기타 지원할 것이지만 전체적으로 Java보다 Spring 마이그레이션 경로에서 '컨테이너 외부'테스트 지원이 더 많다는 것을 알았습니다 EE. 즉 JBoss의 Arquillian과 같은 기초 프레임 워크가이를 지원하도록 설계되었습니다.

그래서 난 당신이 EJB 2.1EJB 3 마이그레이션 경로를 보면 제안하고

+0

감사 incomplete-co.de 통합 테스트 지원을위한 Arquillian 프레임 워크 봐. – user2413742

관련 문제