웹 서버는 웹 애플리케이션을 실행하고 게시하는 컨테이너입니다. 개발된 웹 프로젝트가 컨테이너에 배치되어야만 네트워크의 모든 사용자가 브라우저를 통해 액세스할 수 있습니다. Java 웹 애플리케이션을 개발하는 데 사용되는 서버는 주로 JSP/Servlet과 호환되는 웹 서버이며, 더 일반적으로 사용되는 서버로는 Tomcat, Resin, JBoss, WebSphere, WebLogic 등이 있으며 이에 대해서는 아래에서 별도로 소개합니다.
톰캣 서버
현재 가장 인기 있는 Tomcat 서버는 Apache-Jarkarta 오픈 소스 프로젝트의 하위 프로젝트로, JSP 및 Servlet 기술을 지원하는 작고 가벼운 웹 서버이기도 하며, JSP 애플리케이션을 배우고 개발하는 초보자가 가장 먼저 선택하는 서버이기도 합니다. .
레진 서버
Resin은 Caucho Company의 제품으로 Servlet과 JSP를 지원하며 속도가 매우 빠른 서버입니다. Resin 자체에는 HTML을 지원하는 웹 서버가 포함되어 있어 동적 콘텐츠를 표시할 수 있을 뿐만 아니라 정적 콘텐츠를 표시하는 기능도 동일하므로 Resin 서버를 사용하여 많은 웹사이트가 구축됩니다.
JBoss 서버
JBoss는 JavaEE 사양을 준수하고 J2EE를 효과적으로 지원하는 오픈 소스 순수 Java EJB 서버입니다. JBoss는 JML API를 사용하여 소프트웨어 모듈의 통합 및 관리를 실현합니다. 핵심 서비스는 EJB 서버를 제공하는 것입니다. 이는 Servlet 및 JSP 웹 컨테이너를 포함하지 않지만 Tomcat과 완벽하게 통합될 수 있습니다.
웹스피어 서버
WebSphere는 IBM의 제품이며 WebSphere Performance Pack, Cache Manager 및 WebSphere Application Server 시리즈로 세분화될 수 있습니다. WebSphere Application Server는 Sun Solaris 및 Windows NT와 같은 다양한 운영 체제 플랫폼에서 실행될 수 있는 Java 기반 애플리케이션 환경입니다. , 인터넷 및 인트라넷 웹 응용 프로그램을 구축, 배포 및 관리하는 데 사용됩니다.
웹로직 서버
WebLogic은 BEA의 제품으로 WebLogic Server, WebLogic Enterprise 및 WebLogic Portal 시리즈로 더 세분화될 수 있으며 그 중 WebLogic Server는 특히 강력합니다. WebLogic은 엔터프라이즈 수준, 다단계 및 완전 분산형 웹 애플리케이션을 지원하며 서버 구성이 간단하고 인터페이스가 친숙합니다. WebLogic은 Java 플랫폼이 제공해야 하는 모든 것을 제공하는 애플리케이션 서버를 찾는 사람들에게 이상적인 선택입니다.