2013-04-24 1 views
1

은 Heroku에서 "전체"Java EE 응용 프로그램이 필요하다고 말합니다. "더 나은"방법은 무엇입니까?Heroku 응용 프로그램 서버 또는 서블릿 컨테이너의 Java full EE

  1. 이 포함 된 글래스 피쉬 서버를

  2. 사용 임베디드 부두 등

내 질문은 희망 프레임 워크와 함께 "EE 기능을"구축 (그것의 performace 및 메모리 사용에 관해서) 충분히 명확하고 미리 감사드립니다.

답변

1

저는 heroku에 대해 아무것도 몰라요.하지만 당신이하려는 것은 애플리케이션 서버 기능을 다른 컨테이너 유형에 넣는 것입니다. 서블릿 컨테이너 - 거의 항상 나쁜 관행입니다.

JavaEE 기능을 사용하려면 JavaEE 응용 프로그램 서버를 사용하십시오. 그렇지 않은 경우 다른 프레임 워크를 사용하십시오.

우리는 Tomcat 7에 잠겨 있지만 JavaEE 기능을 사용하기를 좋아하기 때문에 동일한 문제가 발생하여 대부분의 JavaEE 항아리가 포함 된 거대한 WAR 파일이 생성되었습니다. 여전히 좋은 방법은 아닙니다. 그러나 우리는 선택의 여지가별로 없었다.

환경을 선택할 기회가있는 경우 완전한 JavaEE 응용 프로그램 서버를 가져와 즉시 사용할 수있는 모든 서비스를 활용하고 응용 프로그램을 작고 편리하게 유지하는 것이 좋습니다.

+0

답변 주셔서 감사합니다. 헤로쿠에게이 대답을 전할 수있을 것 같아. 그냥 임베디드 서버를 사용해야한다는 것입니다. 글래스 피쉬가 Dyno (Heroku 가상 박스)에 대해 "잔인 함"이라고 생각한 것입니다. – Detached

+0

** 글래스 피시를 사용할 수는 있지만 ** 추천하지 않습니다 ** 그런 식으로 애플리케이션을 구축하십시오. 컨테이너를 선택해야하는 이유가 있었고 다른 컨테이너를 넣는 대신 해당 컨테이너의 사용 가능한 기술을 사용하는 것이 가장 좋았습니다. 그러면 다른 문제가 발생할 가능성이 거의 큽니다. –

+0

예, 맞습니다. 제 이유가 있습니다 : Heroku의 특성상, 내장 된 컨테이너를 사용하는 것 외에 다른 선택의 여지가 없습니다. – Detached

관련 문제