一、服务器
1、服务器
服务器:安装了服务器软件的计算机
2、服务器软件
服务器软件:接收用户的请求,处理请求,做出响应
3、Web 服务器软件
web 服务器软件:接收用户发送的请求,处理请求,并响应客户端的请求。
在 web 服务器软件(web容器)中,可以部署 web 项目,让用户通过浏览器来访问这些项目。
二、常用的 Java 相关的 web 服务器软件
1、webLogic
webLogic:Oracle 公司,大型的 JavaEE 服务器,支持所有的 Java规范,目前应用最广泛的 Web服务器,适合大型项目(收费)
2、webSphere
webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
3、JBOSS
JBOSS:JBOSS公司的(RedHat),是一个遵从 JavaEE规范的、开源的、纯 Java 的EJB服务器,大型的JavaEE服务器,支持所有的JavaEE规范,(收费的)
4、GlassFish
GlassFish:由 Oracle 公司开发的一款 JavaWeb 服务器,是一款强健的商业服务器,达到产品级质量(应用很少)
5、Resin
Resin:是 CAUCHO公司的产品,是一个非常流行的服务器,对 Servlet 和 jsp 提供了良好的支持,性能也比较优良(收费,应用比较多)
6、Jetty
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
易用性
可扩展性
易嵌入性
7、Tomcat
Tomcat:由Apache基金组织提供的一种 Web服务器,提供对 jsp 和 Servlet的支持,中小型、轻量级的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的,也是目前应用最广的 JavaWeb 服务器。
Tips: JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范