银行、证券行业云计算身份识别服务器深度开发
来源:互联网 发布:免费已备案景安域名 编辑:程序博客网 时间:2024/04/28 14:49
银行、证券行业云计算身份识别服务器深度开发
推荐一套云计算方面的课程,通过企业实战的项目开发进行讲解的视频教程
咨询QQ:1609173918
本课程的学习目的和要求:
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格式帐号查询接口,封装客户端驱动程序,服务端帐号查询命令处理程序开发)
第四十三讲:测试驱动之帐号增、删、改单元测试 (驱动程序帐号增、删、改、查单元测试用例设计,测试代码编写)
第四十四讲:系统布署之身份识别服务器集群布署与存储云布署 (讲述身份识别服务器集群布署与存储云布署要点)
- 银行、证券行业云计算身份识别服务器深度开发
- 项目视频讲解_银行、证券行业云计算身份识别服务器深度开发(令牌加密算法、认证协议、驱动、云布署)
- 从银行、保险到证券,揭开大数据在金融行业的应用
- JAVA走上证券行业
- 云计算助力浙商证券
- 证券行业信息系统安全检查经验谈
- 证券行业集中式交易系统
- 证券行业基础知识(二)
- 牛市一宝:证券行业
- 银行VIP客户人脸识别系统--基于深度学习
- 云计算中的身份管理
- 银行身份认证基本原理
- 证券部分计算公式
- 更改服务器身份识别模式/启用SQL server身份验证
- 银行行业背景
- 微子证券行业经济型VPN方案
- 证券行业信息化——9
- 证券行业信息化——10
- const在C++中的内存分配
- HDU1686 POJ3461 Oulipo KMP算法
- 你相不相信有一种痛会到骨髓里
- iOS -- UIViewController 中的 willMoveToParentViewController和didMoveToParentViewController的使用
- 永远不要向任何人解释你自己
- 银行、证券行业云计算身份识别服务器深度开发
- 请忘记我还有心
- 为什么C/C++语言使用指针
- char varchar nchar nvarchar 四者的区别是什么(为何SQL Server自动给字符串末尾加空格)
- 局外人
- 普通视图和物化视图的区别
- unix网络编程——ioctl 函数的用法详解
- Why are pointers used in C++?
- openstack-ceilometer解析