저는 JavaEE 6 (JSF 2.0, JPA 및 EJB 3.1) 사용자이지만 Spring의 초보자입니다.JavaEE 6 및 Spring
JavaEE 6에서 Spring을 사용하는 것이 좋은 결정입니까? (그렇다면 어떻게 도움이 될까요?)
저는 JavaEE 6 (JSF 2.0, JPA 및 EJB 3.1) 사용자이지만 Spring의 초보자입니다.JavaEE 6 및 Spring
JavaEE 6에서 Spring을 사용하는 것이 좋은 결정입니까? (그렇다면 어떻게 도움이 될까요?)
문제에 달려 있습니다. 필자는 필자가 작성한 대부분의 Java EE 애플리케이션에서 적어도 의존성 주입을 위해 Spring을 사용합니다. Spring 문서가 당신을 위해 무엇을 할 수 있는지 살펴보십시오. 여기
스프링 프레임 워크는 MVC, 보안, AOP 등과 같은 일반적인 자바 EE 요구 사항에 대한 다른 라이브러리의 힙을 제공정말 당신이 개발하고 응용 프로그램에 따라 다릅니다 않습니다
.
JavaEE 6은 사용이 매우 간단하며 간단한 응용 프로그램의 대부분의 문제에 대해 쉬운 솔루션을 제공합니다. CDI는 대화 범위가 있으며, 의존성 주입 메커니즘은 매우 강력하며 JSF와 매우 잘 통합됩니다. EJB는 지속성 및 트랜잭션 관리에 적합합니다.
JTA, JMS, JavaMail 등과 같은 다른 API를 처리 할 때 상황이 다소 엉망이됩니다. 스프링이 큰 도움이 될 수 있습니다. 이 기술 대부분을 다루는 라이브러리 (Freemarker, Velocity, JasperReports, Quartz 등)가 있습니다. 언급 할 가치가있는 점은 대부분의 통합 라이브러리를 사용하기 위해 Spring의 DI 컨테이너가 필요 없다는 것입니다. 마지막으로, Spring의 AOP는 JavaEE 대안보다 훨씬 뛰어나고 훌륭하다 (하지만 JavaEE의 AOP는 대부분의 경우 잘 동작한다).
앞서 말했듯이 문제는 해결하려는 문제에 따라 달라집니다. 둘 다 응용 프로그램 개발을위한 훌륭한 플랫폼입니다. 웹상의 JavaEE 6 and Spring 주제에 대한 많은 정보가 있습니다. 몇 가지 연구와 행복한 코딩을해라!
스프링을 JavaEE 대신 사용해야합니다. 이미 많은 문제 해결에 도움이되는 유용한 이미 구현 된 톤이 있지만 JavaEE6은 작업하기에 좋은 방법을 제공하는 표준 플랫폼입니다. 결정을 내리기 위해 개발중인 앱의 종류에 따라 다릅니다. 행운을 빌어 요