银行、证券行业云计算身份识别服务器深度开发

来源:互联网 发布:免费已备案景安域名 编辑:程序博客网 时间:2024/04/28 14:49

银行、证券行业云计算身份识别服务器深度开发

推荐一套云计算方面的课程,通过企业实战的项目开发进行讲解的视频教程

 

 

咨询QQ1609173918

 

本课程的学习目的和要求:

 

1. 通过学习本教程,学员能够熟悉云计算、云存储概念,了解云计算环境下与传统编程模式的区别。

 

2. 能够熟练掌握mongodb的开发。

 

3. 能够熟悉掌握利用json进行系统间数据接口定义。

 

4. 能够掌握负载均衡的编程实现方法,掌握故障恢复等概念。

 

5. 能熟练掌握JAVA NIO SOCKET编程。

 

6. 能熟练掌握测试驱动概念,掌握junit单元测试设计及测试代码开发,实践TDD

 

7. 能熟练掌握JUC多线程编程技术

 

8. 能熟悉单点登录SSO概念及核心实现技术

 

 

 

教学模式说明:

 

     1、以实际项目开发过程为线索,从无到有完成整个系统的开发。

     2、在每节开始之前先简单回顾上一节所讲的内容,并对本节所讲的内容先进行概述,讲解技术要点,设计实现思路等内容。然后通过代码演示给予实现。

     3、在讲解过程中涉及到代码的实现,会给学员布置一些作业,学员可以下来自行完成,以巩固加深学习效果。

 

课程内容安排:

 

第一讲:身份识别服务器系统架构、使用背景 (介绍本系统的总体架构设计,云计算环境下对传统编程方式的冲击)

 

第二讲:日志工具选择,日志工具类开发 (介绍编写日志工具类的原因,基于log4j开发系统专用日志工具类)

 

第三讲:mongodb基本概念 (nosql兴起的背景,mongodb特点、安装使用,shell使用,gui客户端使用)

 

第四讲:mongodb系统管理 (mongodb的基础系统管理技巧,编程基础知识,查询概念、索引概念,mongodb安全)

 

第五讲:Mongodb基础编程 (用java实现用mongodb的常见操作)

 

第六讲:java mongodb driver 编程开发1 (开发一个可配置的mongodb连接池)

 

第七讲: java mongodb driver 编程开发2 (开发一个可配置的mongodb连接池)

 

第八讲:帐号account集合的crud开发实现1 (以帐号实体在mongodb中的增、删、改、查的操作为例,学习mongodb常用的增、删、改、查的java开发技巧、实现,以及索引的创建)

 

第九讲:帐号account集合的crud开发实现2 (以帐号实体在mongodb中的增、删、改、查的操作为例,学习mongodb常用的增、删、改、查的java开发技巧、实现,以及索引的创建)

 

第十讲:测试驱动之帐号的单元测试用例设计及编程 (用junit4对account进行单元测试,包含单元crud测试用例设计、代码实现)

 

第十一讲:测试驱动之帐号的性能测试用例设计及编程 (用junit4对account及mongodb进行性能测试)

 

第十二讲:用mongomapper实现对mongodb的访问(介绍mongomapper,基于mongomapper实现对mongodb的增删改查)

 

第十三讲:测试驱动之帐号pojo转换性能测试 (同时对两种实现进行测试对比:对mongomapper进行pojo转换和我们的实现进行性能测试对比)

 

第十四讲:mongodb高级技巧1 (mongodb云存储,利用mongodb复制、副本集、分片技术构建存储云,支持负载均衡、故障恢复)

 

第十五讲:mongodb高级技巧2 (mongodb云存储,利用mongodb复制、副本集、分片技术构建存储云,支持负载均衡、故障恢复)

 

第十六讲:mongodb高级技巧3 (mongodb云存储,利用mongodb复制、副本集、分片技术构建存储云,支持负载均衡、故障恢复)

 

第十七讲:认证及单点登录sso基础 (介绍密码认证、单点登录令牌认证等基础知识,剖析cas 的sso认证协议,介绍本系统的认证实现原理)

 

第十八讲:json基础及解析工具类开发(json基础知识,json解析器的选择,jackson解析器工具类开发)

 

第十九讲:Json与bson的异同对比 (json与bson的异同点,各自解析器的选择,json与bson解析的效率问题及对比)

 

第二十讲:认证协议定义1:json认证请求定义及对象封装 (采用json定义认证协议,用jackson进行json解析)

 

第二十一讲:认证协议定义2:json认证回应请求定义及对象封装 (json定义认证回应请求消息格式,用jackson进行json解析)

 

第二十二讲:令牌加密算法实现,加密工具类开发 (对比md5、sha1、sha256、sha384、sha512算法的异同,基于apche codec开发通用加密工具类)

 

第二十三讲:令牌的生命周期、model类封装 (单点登录令牌实体类的实现,令牌的构造、有效期,令牌的生命周期)

 

第二十四讲:令牌数据访问类的mongodb实现 (令牌保存于mongodb存储云,如何从存储云中访问存取令牌)

 

第二十五讲:测试驱动之令牌访问类的单元测试及性能测试 (用junit4设计令牌访问类的单元测试用例、编码实现,以及性能测试用例和编码实现)

 

第二十六讲:JAVA NIO SOCKET编程基础 (介绍JAVA NIO概念,基于NIO socket编程与传统socket编程的异同,本系统 NIO SOCKET服务器的设计思路)

 

第二十七讲:NIO SOCKET服务器之acceptor开发(介绍本系统NIO SOCKET服务器acceptor组件开发实现,采用独立线程实现acceptor,提高socket server性能)

 

第二十八讲:NIO SOCKET服务器之dispatchor开发 (介绍本系统NIO SOCKET服务器调度器组件开发实现,采用独立线程实现调度器)

 

第二十九讲:NIO SOCKET服务器之RequestHandler开发 (介绍系统NIO SOCKET服务器请求处理器的开发实现,采用线程池实现)

 

第三十讲:NIO SOCKET服务器之命令解析器开发 (实现密码认证、令牌认证、注销命令的解析)

 

第三十一讲:密码认证、令牌认证、注销服务类实现(实现密码认证、令牌认证、注销业务逻辑,从socket server获取命令,从存储云中获取数据,进行计算得出结果)

 

第三十二讲:令牌清理定时器开发 (利用定时器对存储云中的失效令牌进行定时清理,减小活动数据集的数据量)

 

第三十三讲:客户端驱动程序开发之SocketSender实现 (利用java nio写socket客户端,实现同步调用,,支持直接连接身份识别服务器集群,实现负载均衡)

 

第三十四讲:客户端驱动程序开发之命令实体封装1 (在驱动程序中封装json格式命令实现,方便应用程序直接使用driver与身份识别服务器交互)

 

第三十五讲:客户端驱动程序开发之命令实体封装2 (在驱动程序中封装json格式命令实现,方便应用程序直接使用driver与身份识别服务器交互)

 

第三十六讲:客户端驱动程序开发之命令接口开发 (驱动程序中封闭命令调用接口,应用程序可直接调用接口类完成与身份识别服务器交互)

 

第三十七讲:测试驱动之客户端驱动程序单元测试及性能测试 (驱动程序单元测试用例设计及编码实现)

 

第三十八讲:帐号增加客户端驱动程序开发 (定义json格式帐号增加接口,客户端驱动程序开发)

 

第三十九讲:帐号增加服务端处理程序开发 (服务端json帐号增加命令解析,存储云数据访问类开发)

 

第四十讲:帐号修改客户端驱动程序、服务端处理程序开发 (定义json格式帐号修改接口,封装客户端驱动程序,服务端帐号修改命令处理程序开发)

 

第四十一讲:帐号删除客户端驱动程序、服务端处理程序开发 (定义json格式帐号删除接口,封装客户端驱动程序,服务端帐号删除命令处理程序开发)

 

第四十二讲:帐号查询客户端驱动程序、服务端处理程序开发 (定义json格式帐号查询接口,封装客户端驱动程序,服务端帐号查询命令处理程序开发)

 

第四十三讲:测试驱动之帐号增、删、改单元测试 (驱动程序帐号增、删、改、查单元测试用例设计,测试代码编写)

 

第四十四讲:系统布署之身份识别服务器集群布署与存储云布署 (讲述身份识别服务器集群布署与存储云布署要点)

0 0
原创粉丝点击