A Web server is a container for running and publishing Web applications, and only the development of Web projects can be placed in the container to enable all users on the network to access them through the browser. The servers used to develop Java Web applications are primarily Web servers compatible with Jsp/servlet, and the more commonly used are Tomcat, Resin, JBoss, WebSphere, and WebLogic, which are described separately below.
Tomcat Server
Currently the most popular Tomcat server is a subproject in the Apache-jarkarta Open source project, a small, lightweight Web server that supports JSP and servlet technology, and is the first choice for beginners to learn to develop JSP applications.
Resin Server
Resin is the Caucho company's product, is a very popular support servlet and JSP server, very fast. Resin itself contains an HTML-enabled Web server that enables it to display not only dynamic content but also the ability to display static content, so many sites are built using resin servers.
JBoss Server
JBoss is an open source, Java-compliant EJB server that complies with Java EE specifications and is well supported for EE. JBoss uses JML API to implement software module integration and management, its core service is to provide EJB server, does not contain servlet and JSP Web container, but it can and Tomcat perfect combination.
WebSphere Server
WebSphere is an IBM product that can be further subdivided into a series of WebSphere performance packs, Cache Manager, and WebSphere Application server, where WebSphere Application Server is a java-based application environment that can run on a variety of operating system platforms, such as Sun Solaris, Windows NT, for building, deploying, and managing Internet and intranet Web applications.
WebLogic Server
WebLogic is Bea's product that can be further subdivided into series WebLogic server, WebLogic Enterprise and WebLogic Portal, where WebLogic server is particularly powerful. WebLogic supports enterprise-level, multi-level, and fully distributed Web applications, and server configurations are simple and user-friendly. WebLogic is an ideal choice for users who are looking to provide all the application servers that the Java platform has.