java 中间件有哪些 以及作用
中间件是一种独立的系统软件或服务程序,分布式应,写java程序的时候,是需要用到中间件的,那么大家知道java开发中常见中间件有哪些吗?下面我们就给大家分享一些这方面的内容。
1、tomcat;
2、Weblogic;
3、JBOSS;
4、Coldfusion;
5、Websphere
6、GlassFish
一般本地开发的话建议使用tomcat。linux系统建议使用jetty或apache hpptd,大型的项目就用JBOSS或webloigc。
中间件有哪些特征?
1、平台化
所谓平台就是能够独立运行并自主存在,为其所支撑的上层系统和应用提供运行所依赖的环境。显然,不是所有的系统或者应用都可以称之为平台的。中间件是一个平台,因此中间件是必须独立存在,是运行时刻的系统软件,它为上层的网络应用系统提供一个运行环境,并通过标准的接口和API来隔离其支撑的系统,实现其独立性,也就是平台性。
因此,目前许多的开发语言、组件库和各种报表设计之类的软件,很难满足平台性,将这类软件叫中间件,是很不合适的。例如,JAVA是一种语言,这种语言的开发工具和开发框架,如Eclipse、JBuilder、Struts,Hibernate等等就不能称为中间件,充其量叫中间件开发工具,而不能叫中间件本身,就如同各种建筑工程设备和机械,如吊臂、搅拌机等不能叫建筑,而只能成为建筑工具一样。而J2EE应用服务器提供JAVA应用的运行环境,就是经典的中间件。
2、应用支撑
中间件的最终目的是解决上层应用系统的问题,而且也是软件技术发展到今天对应用软件提供最完善彻底的解决方案。
高级程序设计语言的发明,使得软件开发变成一个独立的科学和技术体系,而操作系统平台的出现,使得应用软件通过标准的API接口,实现了软件与硬件的分离。
java 中间件有哪些 以及作用相关推荐
- 【金三银四】Java中间件面试题(2021最新版)
目录 前言 Zookeeper 1. ZooKeeper 是什么? 2. ZooKeeper 提供了什么? 3.Zookeeper 文件系统 4. ZAB 协议? 5. 四种类型的数据节点 Znode ...
- 宝哥面试题分享(07): Java中间件面试题
Java中间件面试题 001什么是Nginx? Nginx是一个 轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理.负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中 ...
- 大型网站系统与Java中间件实践 第二章大型网站及其架构演进过程
2.1什么是大型网站 通过第 1 章我们了解了分布式系统的相关基础知识, 大型网站是一种很常见的分布式系统,而本书重点要介绍的中间件系统也是在大型网站的架构变化中出现并发展的,那么我们很有必要从大型网 ...
- Java中间件(1)--分布式系统中间件从入门到精通(五)
上篇文章说了,当业务数据量大的时候,可以考虑业务和数据分离,当还解决不了的时候,可以考虑把数据库读写分离,缓存,还可以考虑把表垂直拆分,水平拆分. 大型网站架构(2)--分布式系统&中间件从入 ...
- 【Java_基础】Java中Native关键字的作用
本篇博文转载与:Java中Native关键字的作用 转载于:https://www.cnblogs.com/leiblog/p/10529056.html
- 大型网站系统与Java中间件实践 01 认识分布式
01 认识分布式 02 Java中间件 03 分布式框架 如果感觉文章中的图片不清楚可以查看下面链接: 原图VISIO: https://note.youdao.com/share/?id=7a495 ...
- java中输出时 什么作用_JAVA中输入和输出处理(Java I/O)重点总结
文件-使用File类操作文件: 什么是文件? 文件可认为是相关记录或放在一起的数据的集合. 文件一般存储在哪里? 储存在存储设备里. Java程序如何访问文件? Java API:java.io ...
- 大型网站系统与Java中间件实践pdf
下载地址:网盘下载 基本介绍 编辑 内容简介 到底是本什么书,拥有这样一份作序推荐人列表:阿里集团章文嵩博士|新浪TimYang|去哪网吴永强|丁香园冯大辉|蘑菇街岳旭强|途牛汤峥嵘|豆瓣洪强宁|某电 ...
- Java中间件:淘宝网系统高性能利器
[TechTarget中国原创]淘宝网是亚太最大的网络零售商圈,其知名度毋庸置疑,吸引着越来越多的消费者从街头移步这里,成为其忠实粉丝.如此多的用户和交易量,也意味着海量的信息处理,其背后的IT架构的 ...
最新文章
- web API简介(二):客户端储存之document.cookie API
- python实例 列表
- 让linux服务器支持安全http协议(https)
- 某些小时后MySql连接自动掉线
- 贝塞尔修正_贝塞尔修正背后的推理:n-1
- postek二次开发_20190626_二次开发BarTender打印机_C#代码_一边读取TID_一边打印_打印机POSTEK...
- 滴滴拼车更名“青菜拼车” 或将独立运营
- python的装饰器和find函数的使用
- 给CSDN上原创文章添加版权声明(干货)
- 行业观察(一)| 从渠道为王到数据为王——浅谈服装零售企业的数字化转型
- index和match函数
- 为什么你会觉得苹果已无创新?耶稣已死,商人掌舵!!
- html翻牌动画效果,js+css3翻牌动画效果
- IDEA如何运行SpringBoot项目(超详细截图)
- 基于微信小程序的微相亲平台的设计与实现
- 高级操作!用 Python 在 Excel 里画出蒙娜丽莎
- 国内从事机器视觉领域的公司(转)
- mysql根据身份证号查 性别、年龄以及出生日期
- C# 网络爬虫+HtmlAgilityPack+Xpath+爬虫工具类的封装的使用
- 微信小程序中根据字母选择城市