
저는 Java 웹 개발을 시작하고 있는데 Apache Tomcat, Resin 등과 같은 최고의 서버가 무엇인지 묻고 싶습니다. 나는 Linux Ubuntu를 사용한다는 것을 기억하십시오. 감사해요!
답변1
나는 당신이 Java용 JSP 서버에 대해 이야기하고 있다고 가정합니다. 단지 무료로 문서화하고 사용 가능하게 유지하기 위해 Apache Tomcat을 제안합니다.
저는 개인적으로 JSP 개발을 해본 적이 없지만 우분투 문서를 찾을 수 있습니다:여기 서블릿과 JSP 페이지 제공에 대한 지침을 제공합니다.
답변2
최고의 서버는 수행하려는 작업에 따라 많이 달라집니다.
간단한 웹앱(JSP/Servlet)을 테스트하고 싶다면 Tomcat이 아마도 가장 쉬운 방법일 것입니다. 우분투에 패키지되어 있습니다. 웹사이트에 있는 Tomcat에 대한 문서는 우리가 원하는 만큼 포괄적이지는 않지만 Tomcat에 관한 좋은 책을 쉽게 찾을 수 있습니다. 이제 Tomcat을 위한 좋은 모니터링 솔루션이 점점 더 많아지고 있으므로 Tomcat은 대규모 프로덕션 배포에도 좋은 솔루션으로 다가오고 있습니다. (저는 개인 은행에 근무하고 있으며 Tomcat용 BEA Weblogic에서 멀어지고 있습니다.)
강력한 엔터프라이즈급 서버를 원한다면 JBoss 또는 Glassfish가 좋은 솔루션이지만 설정이 조금 더 어렵습니다.
매우 우수한 모니터링 기능을 갖춘 완벽한 솔루션을 원한다면 BEA Weblogic을 사용해 보십시오. 개발자 버전은 무료로 제공되지만 프로덕션 배포를 원한다면 상당한 비용을 지불할 준비를 하십시오.
저는 레진을 사용해본 적은 없지만 좋은 소식을 들었습니다...
개발을 위해 이 서버를 사용하는 경우 어떤 서버가 IDE와 잘 통합되어 있는지 확인해야 합니다. Eclipse는 Tomcat과 매우 잘 통합되며 대부분의 오픈 소스 앱 서버와도 통합됩니다. Weblogic과의 Eclipse 통합은 그다지 좋지 않습니다. Netbeans는 Glassfish와 잘 통합되는 것으로 알려져 있지만(놀랍지 않습니다) 저는 Netbeans를 사용하지 않습니다.
EJB가 꼭 필요한 프로젝트를 진행하는 것이 아니라면 개발 서버로 Tomcat을 선택하겠습니다. 프로덕션 서버가 이미 선택되어 있는 경우(대부분의 경우) 매우 무거운 서버(예: Weblogic)가 아닌 한 개발용으로 동일한 서버를 사용하려고 합니다. 이 마지막 경우에는 더 나은 속도를 얻기 위해 Tomcat과 Weblogic을 모두 사용하려고 합니다.
답변3
답변4
Java 웹 개발을 시작하는 사람들에게는 Tomcat으로 충분하지만 Sun을 사용해 볼 수도 있습니다.글래스피쉬좋은 기능을 갖고 있기 때문이죠.