2013-06-21 4 views
0

Spring 응용 프로그램을 실행하려면 Tomcat (Servlet 엔진) 또는 Glassfish와 같은 응용 프로그램 서버를 사용해야합니까? 고마워요Spring 및 Tomcat 또는 Spring 및 Glassfish

+0

[Jetty] (http://www.eclipse.org/jetty/)? – andyb

+0

예, 응용 프로그램 서버가 Spring 응용 프로그램이 실행되기를 좋아하거나 서블릿 엔진이 작업을 수행 할 수 있다는 의미였습니까? – wikimix

+0

전체 Java EE 지원이 필요한지 여부는 실제로 다릅니다. 서블릿 엔진에 아주 잘 실행되는 많은 응용 프로그램이 있습니다. 당신이하고 싶은 일에 대한 질문에 좀 더 세부적인 것을 추가 할 수 있다면 더 좋은 대답을 얻을 수 있습니다. – andyb

답변

2

J2EE 컨테이너의 형태가 전혀없는 독립형 Java 응용 프로그램으로 Spring 응용 프로그램을 완벽하게 실행할 수 있습니다.

  1. 서블릿 컨테이너 (일반적으로 JSP & EL 지원이 포함됩니다 : 당신은 용기가 필요합니다 (당신이 바퀴를 발명하는 다시 좋아하지 않는 한) 당신은 세 가지 범주의 선택의 여지가 웹 기반 응용 프로그램의 형태는 다음 응용 프로그램을 가정 할). 예 : Apache Tomcat

  2. J2EE Web Profile 컨테이너. 예 : Apache TomEE

  3. 전체 J2EE 컨테이너. 예 : Apache Geronimo

옵션이 증가하는 순서대로 나열됩니다. 일반적으로 컨테이너의 클래스를 지금 당장 필요로하는 최소한의 기능을 갖춘 컨테이너 클래스에 권장하며 단기간에서 중기 적으로 필요할 수 있습니다. 나는 아파치 컨테이너를 예제로 열거했으나 오픈 소스와 클로즈드 소스가 많이있다.

(SpringSource에서 고용 된) Spring 기반 애플리케이션의 대부분은 카테고리 1 컨테이너 (Tomcat, Jetty 등)에서 실행되지만 다른 카테고리에서도 여전히 많이 실행되고 있습니다 (다양한 이유의).