2012-04-07 6 views
-1

저는 Java EE를 처음 사용하기 때문에 몇 가지 사실을 직접 이해할 필요가 있습니다.Java EE 소개

GlassFish, JBoss 및 JSP/servlet이 모두 서버라는 것을 알고 있습니다. 누구나 그들을 차별화 할 수 있으며 Java EE에서 응용 프로그램을 작성하는 데 모두 사용됩니까?

예인 경우 그렇습니다.

답변

3

GlassFish와 JBoss는 예전, 메시징, 웹 서비스, 서블릿, JTA 등을위한 엔터프라이즈 수준의 솔루션 구현을위한 Java EE 사양을 구현하는 응용 프로그램 서버입니다. JBoss는 오픈 소스 서버로 널리 사용되고 있습니다. GlassFish 서버에는 커뮤니티 에디션이 있으며 원래 Sun (현재는 Oracle)의 제품이며 Java EE의 레퍼런스 구현으로 주로 사용됩니다. 일부 회사에서는 프로덕션 환경에서 서버를 사용한다고 들었습니다.

톰캣은 서블릿 컨테이너의 예입니다. JSP 및 서블릿을 호스트하여 동적 컨텐츠를 렌더링 할 수 있다는 것을 의미합니다. Tomcat은 Servlet 사양을 구현하고 EJB는 Tomcat 내에서 기본적으로 호스팅 될 수 없습니다. Tomcat 내에서 Apache OpenEJB를 사용하여 Tomcat 내에서 EJB를 호스트하는 방법이 있습니다.

Weblogic과 Websphere는 널리 사용되는 상용 Java EE 서버입니다.

이러한 서버는 응용 프로그램을 작성하는 것이 아니라 응용 프로그램을 호스트하는 데 사용됩니다. 희망이 differenciation 도움이됩니다. 자세한 내용은 Java EE specs을 참조하십시오.

+5

이 Java 버전은 더 이상 J2EE가 아니라 JEE로 추가됩니다. 그들은 수년 전부터 그런 식으로 전화하지 않습니다. –

+0

지적했다. 추측해라, 나는 나이 들었던 학원자이고, 나의 뇌에서 J2EE 이름이 새겨 져있다. 그것을 지적 주셔서 감사합니다. – Prashanth

+0

신규 사용자의 경우 "JBoss"가 회사이고 "Application Server"또는 "AS"가 제품 중 하나임을 지적하는 것이 유용합니다. 요즘 JBoss 제품의 다양성을 감안할 때 결국 습관을 깨뜨려야 할 것입니다. – ddri