中间件技术基础与Java实践
通过丰富Java案例培养软件架构设计和开发能力,融汇作者多年教学和开发经验。提供课件、大纲、代码、答案,咨询QQ:2301891038(仅限教师)。

作者:赖永炫

丛书名:国家级实验教学示范中心联席会计算机学科组规划教材

定价:49元

印次:1-2

ISBN:9787302653189

出版日期:2024.03.01

印刷日期:2025.08.04

图书责编:付弘宇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

内容涉及中间件原理与定义、发展历史、远程过程调用(RPC)、CORBA框架、组件对象模型、Web容器、消息中间件、数据访问、事务处理中间件、池化和负载均衡、Web服务、微服务等,屏蔽系统异构性,将复用等驱动软件发展的思想作为主线贯穿全书。第1~3章介绍中间件技术的背景知识、基本理论和早期的经典框架,第4~11章按功能和支撑技术分类介绍典型的中间件技术。各章内容自成体系,读者可根据需要学习。 基于Java技术栈介绍相应的框架和技术,设计了相应的编程案例,帮助读者巩固对中间件技术的理解,进行中间件编程实践。 适合作为高等院校计算机、软件工程、信息管理及相关专业的教材,也适合软件相关行业从业人员学习参考。

前言 软件行业面临的四大历史问题——质量问题、效率问题、互操作问题和灵活应变的问题,今天依然困扰着软件行业。中间件技术就是在克服这些软件行业及应用的共性问题中不断发展和壮大起来的。中间件与操作系统、数据库并称三大核心基础软件,是构建应用软件的基础。中间件也被形象地比喻为“软件胶水”,它使软件开发人员更容易实现通信和输入输出,可为网络分布式计算环境提供通信服务、交换服务、语义互操作服务等系统之间的协同集成服务,解决系统之间的互连互通问题。从本质上来说,中间件通过复用、松耦合、互操作和标准化等机制来提高软件质量,加快软件研发速度,提高效率,使研发出来的产品能够相互集成并灵活适应变化。因此,中间件平台凝聚着当前逐渐发展起来的大部分软件技术和成果,涵盖更好的程序设计语言、更好的软件架构、更好的平台和软件开发技术,如面向对象、组件开发、面向切面、面向服务的架构和微服务等。 凯文·凯利在其著作《失控》中提到: “最深刻的技术是那些看不见的技术,它们走下精英阶层,不断放低身段,将自己编织进日常生活的肌理之中,直到成为生活的一部分,从我们的视线中淡出。”在当今的计算机和软件产业中,相比大数据、人工智能、物联网这些炙手可热的概念和技术,中间件似乎消失在当前的热门技术谱系中。同时,这个淡出的过程也是中间件从高科技领域走向大众,进而编织进整个软件工业,成为当前分布式计算和互联网软件运行的底层支撑平台的过程。 笔者从2009年博士毕业就开始从事软件工程和计算机专业的教学工作。第一次教授的课程恰好是“中间件技术”,边教边学,边学边教。十几年来,一方面惊喜于软件技术的日新月异,感...

目录
荐语
查看详情 查看详情

目录

第1章分布式系统概述

1.1计算机系统的演化

1.1.1单机系统

1.1.2单机分布式系统

1.1.3中心集群系统

1.1.4分布式集群系统

1.2分布式系统的概念

1.3分布式系统的应用和意义

1.3.1分布式系统的主要应用

1.3.2分布式系统的意义

1.4分布式系统的难点和框架

1.4.1分布式系统技术难点

1.4.2远程调用

1.4.3分布式计算环境

1.4.4群件和分布式开发模型

1.5分布式计算和大数据技术

1.5.1大数据及其处理技术

1.5.2分布式的大数据处理平台

1.5.3主流的分布式计算系统

小结

思考题

第2章中间件概述

2.1中间件的概念

2.2中间件发展历程

2.2.1中间件发展的历史

2.2.2中间件发展的驱动力

2.3中间件的特征和功能

2.3.1中间件的特征

2.3.2中间件的功能

2.4中间件的分类和产品

2.4.1中间件的分类

2.4.2典型的中间件技术

2.5中间件产业和市场

2.5.1全球中间件市场

2.5.2我国的中间件产业

小结

思考题

第3章面向对象中间件框架

3.1开放分布式处理参考模型

3.1.1面向对象技术

3.1.2RMODP标准组成

3.1.3RMODP功能组成

3.2CORBA框架

3.2.1OMA介绍

3.2.2CORBA... 查看详情

"1. 介绍中间件的概念和原理,介绍主流的中间件框架,并基于Java技术提供丰富的编程实践案例。
2. 作者在中间件教学和科研方面深耕多年。全书深入浅出,在原理讲解的基础上,通过具体的技术和案例降低学习曲线,有助于学员把软件技术和知识点融会贯通,提升软件的架构设计能力和实践开发的能力。"

查看详情