linux有哪些中间件
发布时间 - 2022-04-29 00:00:00 点击率:次linux中间件有:1、tomcat,一款servlet规范的服务器软件;2、weblogic,一个基于j2ee架构的中间件,简化了可移植及可扩展的应用系统的开发;3、jetty,使用Java语言编写,可实现自动化测试;4、JBoss等等。
本教程操作环境:linux5.9.8系统、Dell G3电脑。
中间件是什么
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。
执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或 OS 环境。
中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,交易中间件,应用服务器等。由于介于两种软件之间,所以,称为中间件。
linux的常用中间件
1、tomcat
是一款java语言servlet规范的服务器软件
适用于本地开发,小项目,或者是个人开发(免费的开放源代码的Web 应用服务器),Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet,但是Tomcat处理静态[HTML]的能力不如Apache服务器
特点:
支持最新标准(SUN的专家经常和TOMCAT的开发人员在一起混)
更新快
跨平台
体积小,安装和部署都方便
2、weblogic
大项目或者商业项目,Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中,是美国bea公司出品的一个基于j2ee架构的中间件。
特点:
简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性
商业软件,功能齐全强大,主要应用于大型企业的大型项目
是高扩展的架构体系
3、jetty
一些示例项目或者小项目常(开源的servlet容器),是使用Java语言编写的,Jetty的运行速度较快,而且是轻量级的,可以在Java中可以从test case中控制其运行。从而可以使[自动化测试]不再依赖外部环境,顺利实现自动化测试
特点:
具有易用性、可扩展性、易嵌入性
快速高效
4、JBoss
管理EJB的容器和服务器(开放源代码的项目),JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发
特点:
应用服务器还具有许多优秀的特质。
需要的内存和硬盘空间比较小。
安装便捷:解压后,只需配置一些环境变量即可。
支持"热部署",部署BEAN时,只拷贝BEAN的JAR文件到部署路径下即可自动加载;如果有改动,也会自动更新。
Boss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。
用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。
Jboss支持[集群]
5、WebSphere
IBM 的软件平台,它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。WebSphere 是一个模块化的平台,基于业界支持的开放标准。可以通过受信任和持久的接口,将现有资产插入 WebSphere,可以继续扩展环境。WebSphere 可以在许多平台上运行,包括 Intel、Linux 和 z/OS。
特点:
满足大量应用的需要
运行于多种硬件和OS平台
支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互
支持标准的协议
支持标准的接口
....
相关推荐:《Linux视频教程》
# linux
# Java
# tomcat
# 架构
# 分布式
# 中间件
# html
# jetty
# servlet
# 接口
# apache
# 个人开发
# 自动化
# 应用程序
# 应用软件
# 开源
# 是一个
# 开放源代码
# 操作系统
# 是一种
# 也会
# 两种
# 只需
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JavaScript如何实现倒计时_时间函数如何精确控制
如何生成腾讯云建站专用兑换码?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
详解Android图表 MPAndroidChart折线图
如何为不同团队 ID 动态生成多个非值班状态按钮
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
百度浏览器如何管理插件 百度浏览器插件管理方法
Python结构化数据采集_字段抽取解析【教程】
如何在IIS中配置站点IP、端口及主机头?
如何选择可靠的免备案建站服务器?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
高防服务器租用如何选择配置与防御等级?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
详解vue.js组件化开发实践
WordPress 子目录安装中正确处理脚本路径的完整指南
如何获取免费开源的自助建站系统源码?
如何在万网开始建站?分步指南解析
C#如何调用原生C++ COM对象详解
简单实现Android文件上传
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
Python文件流缓冲机制_IO性能解析【教程】
如何在云虚拟主机上快速搭建个人网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
JavaScript如何实现继承_有哪些常用方法
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
进行网站优化必须要坚持的四大原则
再谈Python中的字符串与字符编码(推荐)
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
如何在Windows服务器上快速搭建网站?
如何用虚拟主机快速搭建网站?详细步骤解析
Firefox Developer Edition开发者版本入口
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Python面向对象测试方法_mock解析【教程】
Laravel如何处理表单验证?(Requests代码示例)
网站图片在线制作软件,怎么在图片上做链接?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Python文本处理实践_日志清洗解析【指导】
Laravel如何记录自定义日志?(Log频道配置)
如何快速搭建二级域名独立网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法


1、tomcat,一款servlet规范的服务器软件;2、weblogic,一个基于j2ee架构的中间件,简化了可移植及可扩展的应用系统的开发;3、jetty,使用Java语言编写,可实现自动化测试;4、JBoss等等。