什么是中间件?
中间件是提供系统软件和应用软件之间连接的软件,以方便软件之间的通信,特别是应用软件到系统软件的集中逻辑。它是一个独立的系统软件或服务程序,分布式应用软件可以借助这个软件在不同技术之间共享资源。
换句话说,中间件可以理解为一种软件,它可以为一个或多个应用程序协作和共享资源,同时为应用程序提供必要的服务。
常见的中间服务器有哪些?
一般来说,中间件也称为中间件服务器或应用服务器。正常情况下,Web访问的顺序是:Web浏览器-Web服务器-Web容器-应用服务器-数据库服务器。
一般在本地开发中经常使用tomcat作为应用服务器,在Linux系统中通常使用jetty或apache hpptd,在大型项目中通常使用JBOSS或webloigc。
小型项目、大型tomcat项目或个人开发的商业项目通常使用web lgoic/web shell,其他项目包括jboss、glasshfish等。Jetty常用于一些样本项目或小型项目。
Tomcat:是孙的JSWDK中Servlet的操作环境。Tomcat是Apache Jakarta软件组织的一个子项目。Tomcat是一个JSP/Servlet容器。它是基于Sun的JSWDK开发的JSP和Servlet规范的标准实现。可以使用Tomcat体验JSP和Servlet的最新规范。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具有商业Java Servlet容器的许多特点,被一些公司用于商业目的。
JBoss:运行EJB的J2EE应用服务器。这是一个遵循最新J2EE规范的开源项目。JBoss项目启动以来,从EJB容器发展到基于J2EE的Web操作系统,体现了J2EE规范中的最新技术。
WebLogic:这是一个支持EJB、集群和ERP连接的企业应用服务器。开发公司:BEA。
WebSphere:这个产品系列是IBM的一套典型的电子商务应用开发工具和操作环境。