2011-02-08 2 views
2

저는 JavaEE 6 (JSF 2.0, JPA 및 EJB 3.1) 사용자이지만 Spring의 초보자입니다.JavaEE 6 및 Spring

JavaEE 6에서 Spring을 사용하는 것이 좋은 결정입니까? (그렇다면 어떻게 도움이 될까요?)

답변

1

문제에 달려 있습니다. 필자는 필자가 작성한 대부분의 Java EE 애플리케이션에서 적어도 의존성 주입을 위해 Spring을 사용합니다. Spring 문서가 당신을 위해 무엇을 할 수 있는지 살펴보십시오. 여기

시작 : http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring-introduction.html

스프링 프레임 워크는 MVC, 보안, AOP 등과 같은 일반적인 자바 EE 요구 사항에 대한 다른 라이브러리의 힙을 제공

정말 당신이 개발하고 응용 프로그램에 따라 다릅니다 않습니다

1

.

JavaEE 6은 사용이 매우 간단하며 간단한 응용 프로그램의 대부분의 문제에 대해 쉬운 솔루션을 제공합니다. CDI는 대화 범위가 있으며, 의존성 주입 메커니즘은 매우 강력하며 JSF와 매우 잘 통합됩니다. EJB는 지속성 및 트랜잭션 관리에 적합합니다.

JTA, JMS, JavaMail 등과 같은 다른 API를 처리 할 때 상황이 다소 엉망이됩니다. 스프링이 큰 도움이 될 수 있습니다. 이 기술 대부분을 다루는 라이브러리 (Freemarker, Velocity, JasperReports, Quartz 등)가 있습니다. 언급 할 가치가있는 점은 대부분의 통합 라이브러리를 사용하기 위해 Spring의 DI 컨테이너가 필요 없다는 것입니다. 마지막으로, Spring의 AOP는 JavaEE 대안보다 훨씬 뛰어나고 훌륭하다 (하지만 JavaEE의 AOP는 대부분의 경우 잘 동작한다).

앞서 말했듯이 문제는 해결하려는 문제에 따라 달라집니다. 둘 다 응용 프로그램 개발을위한 훌륭한 플랫폼입니다. 웹상의 JavaEE 6 and Spring 주제에 대한 많은 정보가 있습니다. 몇 가지 연구와 행복한 코딩을해라!

1

스프링을 JavaEE 대신 사용해야합니다. 이미 많은 문제 해결에 도움이되는 유용한 이미 구현 된 톤이 있지만 JavaEE6은 작업하기에 좋은 방법을 제공하는 표준 플랫폼입니다. 결정을 내리기 위해 개발중인 앱의 종류에 따라 다릅니다. 행운을 빌어 요