常见的中间件

中间件

1.中间件介绍

中间件是一种独立的系统软件和服务程序,分布式应用软件借助这种软件作用在不同技术之间的一种共享资源,中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。

执行中间件的一个关键途径是信息传递。

中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,交易中间件,应用服务器等。由于介于两种软件之间,所以,称为中间件。

2.中间件的分类

数据访问中间件

远程调用中间件

消息中间件

交易中间件

对象中间件

3.tomcat

本地开发的小项目,建议选择tomcat,tomcat是一个JSP/Servlet容器,tomcat是对其的标准规范

特点:

免费开源的容器

多特性

跨平台

4.JBOSS/webloigc

大型的项目会用到jboss,webloigc,glasshfish等

jboos是一个运行EJB的j2ee应用服务器,开源代码的项目,一般与Tomcat或Jetty绑定使用。

特点:

1jboos支持集群

2.需要的内存和硬盘空间比较小

3.安装便捷:解压后,只需配置一些环境变量即可。

4.支持"热部署",部署BEAN时,只拷贝BEAN的JAR文件到部署路径下即可自动加载;如果有改动,也会自动更新。

5.Boss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。

6.用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便

webloigc是企业级应用服务器,执行EJB,集群及ERP(企业资源)的连通性

特点:

1.支持标准的协议,接口

2.支持发布计算,跨网络,硬件和OS平台的应用,服务的交互

3.满足大量应用需求

5.jetty

Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

特点:

易用性(通过xml或API进行配置,将jetty嵌入到应用程序中只需要非常少的代码)

可扩展性(在大量服务请求下,系统可以保持一个可以接受的状态,用户可以随时更改,可以适用特需的环境)

可嵌入性(嵌入式的web服务器)

和tomcat比较,更轻量级,更灵活,同样每秒请求资源的情况下,jetty可以每秒节省几兆的资源

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神慕蔡蔡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值