JMS&ActiveMQ实战(消息存储、安全、集群、性能调优)
  完成
收藏课程
9999+

JMS&ActiveMQ实战(消息存储、安全、集群、性能调优)

本课程深入浅出讲解JMS规范以及ActiveMQ中间件,包括它们的基本特性以及高级特性,如JMS部分的消息模型、事务、消息确认、集成Spring,MQ部分包括的...

适合人群:中级
课时数量:19课时
用到技术:JMS MQ ActiveMQ Drools
涉及项目:基于事件驱动架构案例

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

 

 

当前各种 中间件技术已经广泛应用于各个领域,随着技术的发展,软件技术的开发也越来越复杂,中间件技术在企业级或者互联网产品中用的越来越多,对应大型项目都需要有分布式、异步等处理方式。服务器之间消息通讯这种功能广泛应用于这些中间件中,于是,将这种面向消息的中间件(Message Oriented Middleware,MOM)抽象出来,形成通用的消息中间件,成为业内主流。讲师本人之前做的项目根据业务的需要,经常会接触到消息中间件技术,并且积累了一些这方面比较实用的技能点,特意整理录制成视频,本课程包括了绝大部分的JMS与ActiveMQ特性,适合各层次学员学习本视频的知识点。希望新手能通过此视频快速上手JMS与ActiveMQ开发并成功进阶,也希望老手通过此视频能更近一步的认识MQ的高级特性以及相关调优,预祝每位学员都能触类旁通,通过ActiveMQ消息中间件来掌握相关消息中间件技术的运行原理。

 

 
1.课程研发环境
项目代码环境JDK1.6+
消息中间件:ActiveMQ5.x
规则引擎:Drools5.x
开发工具:Eclipse3.x
数据库:MySQL5.x
 
2.内容简介
深入浅出讲解JMS规范以及ActiveMQ中间件,包括它们的基本特性以及高级特性,如JMS部分的消息模型、事务、消息确认、集成Spring,MQ部分包括的消息存储、安全、集群、性能调优等。最后会介绍一个关于MQ+Drools基于事件驱动系统的案例,讲解如何使用MQ来做系统架构。
本系课程,主要分为三部分完成
第一部分:掌握JMS规范
第二部分:掌握MQ的使用以及高级特性 
第三部分:实际案例,MQ+Drools基于事件驱动系统,熟练使用JMS+MQ以及部分Drools的使用,掌握如何通过MQ设计分布式异步系统
 
 一、JMS部分: 
第1章 JMS&ActiveMQ介绍
第2章 JMS消息模型
第3章 JMS消息剖析
第4章 JMS高级特性(上)
第4章 JMS高级特性(下)
第5章 Spring集成JMS
第6章 JMS应用案例
 
二、ActiveMQ部分: 
第7章 MQ传输器&传输协议
第8章 MQ消息存储
第9章 MQ安全机制
第10章 MQ集群技术
第11章 MQ高级特性
第12章 MQ性能调优
第13章 MQ监控与管理
 
三、基于事件驱动案例部分: 
第14章 基于事件驱动案例-规则引擎
第15章 基于事件驱动案例-业务需求与设计
第16章 基于事件驱动案例-数据采集
第17章 基于事件驱动案例-监控规则任务
 
 
 
 
 
 
 
 
目标一. 了解JMS的原理
 
目标二. 熟悉JMS的API以及使用场景
 
目标三. 掌握ActiveMQ的使用技巧
 
目标四. 掌握ActiveMQ的基本特性以及高级特性,包括集群/性能调优等技术
 
目标五. 了解什么是事件驱动架构,能够设计相关驱动架构系统
 
目标六. 了解Drools规则引擎
 
 
亮点一、国内第一套关于JMS与ActiveMQ相关中间件技术视频,MQ基于5.X版本,目前属于非常成熟稳定的版本。
 
亮点二、理论与实战相结合,由浅入深,基本囊括了所有的JMS和MQ特性(基本每个特性和API都会有相关小例子来说明),方便学员做技术选型。
 
亮点三、提供了基于事件驱动的参考案例,让学员能熟悉使用MQ来做相关架构设计。
 
 
1.课程针对人群
本课程针对有一定JAVA基础的学员,想通过本课程学习使用JMS、ActiveMQ等相关特性,以及使用MQ+Drools构建基于事件驱动架构案例的学员。适合是有志于成为后台开发工程师岗位的学员。
 
2.我该怎么学,如何才能学好这门课程,给些建议。
   2.1、时间上的安排建议
      本课程共18讲,建议以每天1-2讲的进度往前学习,每个技术点要深入理解琢磨。
   2.2、学习要求
      如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆
      如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三 
   2.3、讲师建议
      1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
      2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了
      3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
      4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三
      5. 最后祝您学有所成
 
 
课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作
1.Java中高级开发工程师
2.架构师