“中间件技术 2022春” 课程简介

中间件(Middleware)是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件,主要解决异构网络环境下分布式应用软件的互连与互操作问题,提供标准接口、协议,屏蔽实现细节,提高应用系统易移植性。

本课程是软件工程专业通修课程。学生将学习中间件相关领域的关键技术,围绕Java及Spring介绍主流的中间件产品、应用及开发技术;并通过编程实践,使学生在较高层次上掌握主流的中间件技术。

 

 

课程主要议题包括:

  • 分布式系统和计算环境
  • 面向对象中间件及Corba技术
  • 远程过程调用
  • web服务器 (JAVA EE、Spring)
  • 消息中间件
  • 数据访问中间件
  • 事务处理中间件
  • 池化和负载均衡中间件
  • Web 服务和微服务技术
  • 其他中间件技术
  • 中间件发展趋势
  • 软件和软件从业者的发展趋势

授课方式包括:课堂授课、实验、讨论。强调编程实践。

 

除了继续学习面向对象编程,你也将进一步学习一些编程技术和编程思想,比如:

  • 依赖注入 Dependency Injection
  • 面向切面的编程 Aspect Oriented Programming
  • RESTful 软件架构风格

课程考核方式:

Participation: 0-5% 酌情考虑

   –出勤率、课堂提问和讨论

Experiment:  40%

    –4~5个,1人/组

Final Exam:   40%

Course Project: 20%

   –自由组合,2-3人/组  

课堂参与:

–不定期点名,请假条须提前或当天给出;点名迟到者,按缺勤算;无理由缺课,每次扣5%。

本课程班级QQ群是: 749371115

选课下载课件,查看更多内容.
课程通知

课件下载
  1. 第一章 概述    Mon Feb 21 2022 11:55:22 GMT+0800 (中国标准时间)
  2. 关键软件领域人才白皮书(2020年)    Mon Feb 21 2022 11:56:54 GMT+0800 (中国标准时间)
  3. 第二章 分布式处理环境    Sun Mar 20 2022 17:42:09 GMT+0800 (中国标准时间)
  4. 第三章 ODP和Corba介绍    Sun Mar 20 2022 17:43:44 GMT+0800 (中国标准时间)
  5. 第四章 远程过程调用和Java RMI    Sun Mar 20 2022 17:44:11 GMT+0800 (中国标准时间)
  6. 第五章 组件技术概述    Mon Apr 11 2022 10:11:27 GMT+0800 (中国标准时间)
  7. 第六章 Web服务器技术    Mon Apr 11 2022 10:13:14 GMT+0800 (中国标准时间)
  8. 第六章 Web服务器技术 示例代码    Mon Apr 11 2022 11:36:33 GMT+0800 (中国标准时间)
  9. 第七章 消息中间件    Mon Apr 25 2022 10:43:34 GMT+0800 (中国标准时间)
  10. 第七章 消息中间件 示例代码    Mon Apr 25 2022 10:44:00 GMT+0800 (中国标准时间)
  11. 第八章 数据存取中间件    Mon Apr 25 2022 10:45:03 GMT+0800 (中国标准时间)
  12. 第九章 事务处理中间件    Sun May 22 2022 06:39:08 GMT+0800 (中国标准时间)
  13. 第十章 Web服务    Sun May 22 2022 06:40:46 GMT+0800 (中国标准时间)
  14. 第十一章微服务架构    Sun May 22 2022 06:54:19 GMT+0800 (中国标准时间)
  15. 期末说明2022    Sun May 29 2022 16:47:15 GMT+0800 (中国标准时间)
  16. 第九章 池化和负载均衡中间件    Mon May 30 2022 19:30:45 GMT+0800 (中国标准时间)
  17. 第十一章 微服务    Mon May 30 2022 19:31:05 GMT+0800 (中国标准时间)

实验
  1. 实验一:基于网络的互操作程序    Sat Feb 26 2022 11:31:50 GMT+0800 (中国标准时间)
  2. 实验报告/教程写作要求的说明    Sat Feb 26 2022 11:33:00 GMT+0800 (中国标准时间)
  3. 实验二:RMI远程过程调用    Fri Mar 11 2022 12:26:29 GMT+0800 (中国标准时间)
  4. 实验三:跨语言调用和编程    Sun Mar 27 2022 19:47:25 GMT+0800 (中国标准时间)
  5. 中间件课程· 技术汇报    Sun Apr 10 2022 21:51:45 GMT+0800 (中国标准时间)
  6. 实验四:Spring和AOP编程    Sun Apr 24 2022 20:21:49 GMT+0800 (中国标准时间)
  7. 期末大作业的要求    Mon Apr 25 2022 10:15:26 GMT+0800 (中国标准时间)
  8. 实验五:数据处理中间件(选做)    Sun May 08 2022 17:12:23 GMT+0800 (中国标准时间)
  9. 实验六:Web服务调用(选做)    Sun May 22 2022 06:43:25 GMT+0800 (中国标准时间)

课后作业
  1. 作业1:扩展学习RM-ODP    Mon Mar 07 2022 10:31:56 GMT+0800 (中国标准时间)   

资源链接

    
选课下载课件,查看更多内容.