中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。
中间件是一类独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通信。
java中间件就是处理我们数据间交互,连接数据分离后两个系统间的通信,简单的说就是将具体业务和底层逻辑解耦的组件,就像Linux下的管道。

在java web开发中适用的范围主要应该是下面三个领域:

远程过程调用(Remote Procedure Call)

主要解决分布式环境下应用的互相访问问题。

面向消息的中间件(Message-Oriented Middleware)

解决应用之间的消息传递、解耦、异步的问题。

例如:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。

数据访问中间件

主要解决应用访问数据库的共性问题的组件

例如:数据访问中间间就是我们使用数据库指定的数据驱动,JDBC。

Java中间件简单介绍相关推荐

  1. Java中间件之介绍

    1. Java中间件的定义 在Java web开发的演进与进化中,我们对于消息系统,数据库,服务化接口的抽象等,涉及数据分离的过程中,在分离过程中,就会涉及到分离后系统间,数据库间的交互.Java中间 ...

  2. 网络安全基础知识中间件简单介绍

    web服务器产品 apache-httpd tomcat iis lighttp nginx:不是用来web服务器,而是用来做反向代理(tps10w,优化tqs2020w) fastdf:FastDF ...

  3. java enumerator_简单介绍java Enumeration

    Enumeration接口 Enumeration接口本身不是一个数据结构.但是,对其他数据结构非常重要. Enumeration接口定义了从一个数据结构得到连续数据的手段.例如,Enumeratio ...

  4. Java虚拟机简单介绍

    安装jdk之后一般都会安装jre,在jre中就包含有Java虚拟机(jvm). jvm是虚拟出来的,类似于简单的系统,有自己的内存管理,寄存器,程序计数器cp,环境指针和栈指针等. 1.先说Java虚 ...

  5. 【西行】Java 编程语言简单介绍

    J3 - 白起 Java(Java发展史 # 笔记) 1.Java 发展史 Java 语言的诞生并不是精心策划.制作,最后产生出来的,因为当时的开发者并没有想创造出世界上 如此伟大的编程语言之一. 时 ...

  6. java castor_Castor简单介绍

    本节摘要:本节主要介绍Castor插件的使用. preparation 1.castor简介 castor是一种将java对象和XML自动绑定的开源软件.它可以在java对象.XML文本.SQL数据表 ...

  7. java数组简单介绍以及其方法

    小谈一下java数组 数组是存放数据的容器,有两个特点:元素类型唯一,长度固定. 一维数组声明:类型[] 数组名;类型 数组名[];推荐用前一种. 多维数组声明同样是以上要求. 在数组创建时,要注意一 ...

  8. Java异常简单介绍

    本文收录在猪哥GitHub:https://github.com/pig6/Java 中,本项目收集一线大厂面试.实战.Java学习路线等. 一.异常产生的原理 JVM针对程序运行监测出的异常创建个异 ...

  9. java transient简单介绍

    我们都知道一个对象仅仅要实现了Serilizable接口,这个对象就能够被序列化,java的这样的序列化模式为开发人员提供了非常多便利,我们能够不必关系详细序列化的过程,仅仅要这个类实现了Serili ...

最新文章

  1. eclipse工程中查看android源码
  2. (原)给定输入,输出全排列
  3. xshell无法连接linux虚拟机问题的解决办法
  4. VS Code 和 Sublime Text 3 安装及常用插件安装
  5. overload override
  6. 【转】Android 轻松实现语音识别
  7. 前端学习(2661):生命周期
  8. mysql general clomun_关于MySQL索引index杂谈
  9. [UVa 122] Trees On the Level
  10. 火电厂给水串级控制系统仿真
  11. 使用R绘制花瓣图_2020-11-10
  12. POI Cannot add merged region XXX to sheet because it overlaps with an existing merged region问题解决
  13. 测试开发面试题160道17类21339字
  14. 10.恩智浦-车规级-MCU:S32K11X FTM-PWM输出实验
  15. C++编译错误总结及其英文翻译————墨白
  16. 【详细教程·本人亲测】解决win10家庭版系统C:\Users用户名中有中文,更改为英文的问题
  17. linux中dd命令详解,Linux基础知识之dd命令详解
  18. tif文件转为shp文件_ArcGIS栅格数据与矢量数据的转换
  19. 树莓派显示到笔记本屏幕上
  20. 70+个NLP语料库数据集

热门文章

  1. 解决分布式事务,Seata真香
  2. vue vant头像裁剪上传使用笔记
  3. EDM备忘录:触发式邮件订阅和退订功能介绍
  4. 一个阳光女孩儿的来信——Leo网上答疑(21)
  5. 如何将腾讯视频的qlv格式转换为mp4格式
  6. 【2023unity游戏制作-mango的冒险】-6.关卡设计
  7. 怎么把ppt转成pdf
  8. Python每日学习-布尔表达式
  9. BPM流程引擎常用术语和概念介绍
  10. 在信息泄露事件后 雅虎关闭邮件自动转发功能