Un serveur Web est un conteneur qui exécute et publie des applications Web. Ce n'est que lorsque le projet Web développé est placé dans le conteneur que tous les utilisateurs du réseau peuvent y accéder via un navigateur. Les serveurs utilisés pour développer des applications Web Java sont principalement des serveurs Web compatibles JSP/Servlet. Les plus couramment utilisés sont Tomcat, Resin, JBoss, WebSphere et WebLogic, etc., qui seront présentés séparément ci-dessous.
Serveur Tomcat
Le serveur Tomcat le plus populaire à l'heure actuelle est un sous-projet du projet open source Apache-Jarkarta. Il s'agit d'un petit serveur Web léger qui prend en charge la technologie JSP et Servlet. C'est également le premier choix des débutants pour apprendre et développer des applications JSP. .
Serveur de résine
Resin est un produit de Caucho Company. C'est un serveur très populaire qui prend en charge les servlets et JSP et est très rapide. Resin lui-même contient un serveur Web qui prend en charge HTML, ce qui lui permet non seulement d'afficher du contenu dynamique, mais a également la même capacité d'afficher du contenu statique, c'est pourquoi de nombreux sites Web sont créés à l'aide de serveurs Resin.
Serveur JBoss
JBoss est un serveur EJB Java pur et open source, conforme aux spécifications JavaEE et prenant en charge J2EE. JBoss utilise l'API JML pour réaliser l'intégration et la gestion des modules logiciels. Son service principal est de fournir un serveur EJB. Il n'inclut pas les conteneurs Web Servlet et JSP, mais il peut être parfaitement intégré à Tomcat.
Serveur WebSphere
WebSphere est un produit d'IBM et peut être subdivisé en séries WebSphere Performance Pack, Cache Manager et WebSphere Application Server. WebSphere Application Server est un environnement d'application basé sur Java qui peut s'exécuter sur diverses plates-formes de système d'exploitation telles que Sun Solaris et Windows NT. , utilisé pour créer, déployer et gérer des applications Web Internet et Intranet.
Serveur WebLogic
WebLogic est un produit de BEA, qui peut être subdivisé en séries WebLogic Server, WebLogic Enterprise et WebLogic Portal, parmi lesquelles WebLogic Server est particulièrement puissant. WebLogic prend en charge les applications Web au niveau de l'entreprise, à plusieurs niveaux et entièrement distribuées, et la configuration du serveur est simple et l'interface est conviviale. WebLogic est un choix idéal pour ceux qui recherchent un serveur d'applications offrant tout ce que la plate-forme Java a à offrir.