2010-02-26 3 views
1

나는 연구 신청을위한 플래트 홈 (팀 일이다)을 생각하고있다. 나는 표준 자바 EE 5 (또는 원시 자바 EE 6을 시험해 보라)와 Spring을 의미한다. 당신이 선택한 것은 무엇입니까? (나는 Spring MVC가 아니라 Spring Beans와 EJB 3.0을 의미 함)기업 신청

또한 어떤 어플리케이션 서버를 사용하고 있는지 알고 싶습니다. (이제 GlassFish v2를 사용합니다)

+0

JBoss, Websphere Application Server, WebLogic, Oracle AS. 그것은 모두 당신이 편안하게 느끼는 것에 달려 있습니다. –

+0

retag :이 질문은 Glassfish – vkraemer

답변

4

나는 Spring without EJBs를 권하고 싶습니다.

Java EE 애플리케이션 서버의 가장 좋아하는 선택은 WebLogic이지만, BEA가 개발자에게 제공 할 수있는만큼 오라클이 충분한 지 여부는 알 수 없습니다.

응용 프로그램 서버로 Tomcat을 사용하는 것이 좋습니다. JMS가 필요한 경우 ActiveMQ를 추가하십시오.

+0

+1에 대한 질문이 아닙니다. 필요하지 않으면 EJB를 사용할 필요가 없습니다. – cherouvim

+0

동의하고, EJB가없고 Tomcat을 사용합니다. 봄이가는 길입니다. +1 –

1

duffymo가 말한 것처럼, EJB가없는 Spring을 살펴보십시오. 봄은 매우 강력합니다. EJB를 사용하는 사람은 누구에게도 알려지지 않았습니다. 그런데, EJB는 수년 동안 극적으로 변해 왔으며, 이제 Hibernate와 같은 ORM과 유사합니다 (자체적으로 체크 아웃 할 가치가 있습니다).

앱 서버의 경우 JBoss을 확인하십시오. 그것은 무료/오픈 소스이며 Tomcat과 Jetty 사이에서 웹 컴포넌트를 선택할 수 있습니다. JMX 백본을 사용하면 상태를 쉽게 모니터링하고 자신의 JMX 빈을 해당 백본에 통합 할 수 있습니다 (Spring을 사용하는 경우 간단한 구성으로 모든 Bean을 JMX 가능).

+0

> 그런데, EJB는 수년 동안 극적으로 변화 해 왔으며, 이제는 Hibernate와 같은 ORM과 유사합니다. 이것은 사실이 아닙니다. JPA는 Hibernate (실제로는 Hibernate IS JPA)와 같은 ORM과 유사하며 EJB는 JPA와의 훌륭한 통합을 제공하지만 EJB 자체는 ORM과 닮지 않습니다. –

0

자바 EE 6을 원한다면 Glassfish 3 또는 JBoss 6의 베타 버전 중 하나가 될 것입니다. 다른 사람들도 언급했듯이 Spring에서 Java EE의 EJB를 선호합니다.

Java EE 5를 보면서 많은 점을 알지 못합니다. 앞으로도 함께 작업 할 것이라고 생각하지 않는 한 (일부 회사는 새로운 버전의 기술을 사용하는 것이 보수적 일 수 있습니다.)