身份識別服務(wù)器系統(tǒng)架構(gòu)、使用背景 (介紹本系統(tǒng)的總體架構(gòu)設(shè)計(jì),云計(jì)算環(huán)境下對傳統(tǒng)編程方式的沖擊)
日志工具選擇,日志工具類開發(fā) (介紹編寫日志工具類的原因,基于log4j開發(fā)系統(tǒng)專用日志工具類)
mongodb基本概念 (nosql興起的背景,mongodb特點(diǎn)、安裝使用,shell使用,gui客戶端使用)?
mongodb系統(tǒng)管理 (mongodb的基礎(chǔ)系統(tǒng)管理技巧,編程基礎(chǔ)知識,查詢概念、索引概念,mongodb安全)?
Mongodb基礎(chǔ)編程 (用java實(shí)現(xiàn)用mongodb的常見操作)
java mongodb driver 編程開發(fā)1 (開發(fā)一個可配置的mongodb連接池)
java mongodb driver 編程開發(fā)2 (開發(fā)一個可配置的mongodb連接池)?
帳號account集合的crud開發(fā)實(shí)現(xiàn)1 (以帳號實(shí)體在mongodb中的增、刪、改、查的操作為例,學(xué)習(xí)mongodb常用的增、刪、改、查的java開發(fā)技巧、實(shí)現(xiàn),以及索引的創(chuàng)建)
帳號account集合的crud開發(fā)實(shí)現(xiàn)2 (以帳號實(shí)體在mongodb中的增、刪、改、查的操作為例,學(xué)習(xí)mongodb常用的增、刪、改、查的java開發(fā)技巧、實(shí)現(xiàn),以及索引的創(chuàng)建)
測試驅(qū)動之帳號的單元測試用例設(shè)計(jì)及編程 (用junit4對account進(jìn)行單元測試,包含單元crud測試用例設(shè)計(jì)、代碼實(shí)現(xiàn))
測試驅(qū)動之帳號的性能測試用例設(shè)計(jì)及編程 (用junit4對account及mongodb進(jìn)行性能測試)
用mongomapper實(shí)現(xiàn)對mongodb的訪問(介紹mongomapper,基于mongomapper實(shí)現(xiàn)對mongodb的增刪改查)
測試驅(qū)動之帳號pojo轉(zhuǎn)換性能測試 (同時對兩種實(shí)現(xiàn)進(jìn)行測試對比:對mongomapper進(jìn)行pojo轉(zhuǎn)換和我們的實(shí)現(xiàn)進(jìn)行性能測試對比)
mongodb高級技巧1 (mongodb云存儲,利用mongodb復(fù)制、副本集、分片技術(shù)構(gòu)建存儲云,支持負(fù)載均衡、故障恢復(fù))
mongodb高級技巧2 (mongodb云存儲,利用mongodb復(fù)制、副本集、分片技術(shù)構(gòu)建存儲云,支持負(fù)載均衡、故障恢復(fù))?
mongodb高級技巧3 (mongodb云存儲,利用mongodb復(fù)制、副本集、分片技術(shù)構(gòu)建存儲云,支持負(fù)載均衡、故障恢復(fù))
認(rèn)證及單點(diǎn)登錄sso基礎(chǔ) (介紹密碼認(rèn)證、單點(diǎn)登錄令牌認(rèn)證等基礎(chǔ)知識,剖析cas 的sso認(rèn)證協(xié)議,介紹本系統(tǒng)的認(rèn)證實(shí)現(xiàn)原理)
json基礎(chǔ)及解析工具類開發(fā) (json基礎(chǔ)知識,json解析器的選擇,jackson解析器工具類開發(fā))
Json與bson的異同對比 (json與bson的異同點(diǎn),各自解析器的選擇,json與bson解析的效率問題及對比)
認(rèn)證協(xié)議定義1:json認(rèn)證請求定義及對象封裝 (采用json定義認(rèn)證協(xié)議,用jackson進(jìn)行json解析)
認(rèn)證協(xié)議定義2:json認(rèn)證回應(yīng)請求定義及對象封裝 (json定義認(rèn)證回應(yīng)請求消息格式,用jackson進(jìn)行json解析)?
令牌加密算法實(shí)現(xiàn),加密工具類開發(fā) (對比md5、sha1、sha256、sha384、sha512算法的異同,基于apche codec開發(fā)通用加密工具類)
令牌的生命周期、model類封裝 (單點(diǎn)登錄令牌實(shí)體類的實(shí)現(xiàn),令牌的構(gòu)造、有效期,令牌的生命周期)
令牌數(shù)據(jù)訪問類的mongodb實(shí)現(xiàn) (令牌保存于mongodb存儲云,如何從存儲云中訪問存取令牌)
測試驅(qū)動之令牌訪問類的單元測試及性能測試 (用junit4設(shè)計(jì)令牌訪問類的單元測試用例、編碼實(shí)現(xiàn),以及性能測試用例和編碼實(shí)現(xiàn))
JAVA NIO SOCKET編程基礎(chǔ) (介紹JAVA NIO概念,基于NIO socket編程與傳統(tǒng)socket編程的異同,本系統(tǒng) NIO SOCKET服務(wù)器的設(shè)計(jì)思路)
NIO SOCKET服務(wù)器之a(chǎn)cceptor開發(fā) (介紹本系統(tǒng)NIO SOCKET服務(wù)器acceptor組件開發(fā)實(shí)現(xiàn),采用獨(dú)立線程實(shí)現(xiàn)acceptor,提高socket server性能)
NIO SOCKET服務(wù)器之dispatchor開發(fā) (介紹本系統(tǒng)NIO SOCKET服務(wù)器調(diào)度器組件開發(fā)實(shí)現(xiàn),采用獨(dú)立線程實(shí)現(xiàn)調(diào)度器)
NIO SOCKET服務(wù)器之RequestHandler開發(fā) (介紹系統(tǒng)NIO SOCKET服務(wù)器請求處理器的開發(fā)實(shí)現(xiàn),采用線程池實(shí)現(xiàn))
NIO SOCKET服務(wù)器之命令解析器開發(fā) (實(shí)現(xiàn)密碼認(rèn)證、令牌認(rèn)證、注銷命令的解析)
密碼認(rèn)證、令牌認(rèn)證、注銷服務(wù)類實(shí)現(xiàn) (實(shí)現(xiàn)密碼認(rèn)證、令牌認(rèn)證、注銷業(yè)務(wù)邏輯,從socket server獲取命令,從存儲云中獲取數(shù)據(jù),進(jìn)行計(jì)算得出結(jié)果)
令牌清理定時器開發(fā) (利用定時器對存儲云中的失效令牌進(jìn)行定時清理,減小活動數(shù)據(jù)集的數(shù)據(jù)量)
客戶端驅(qū)動程序開發(fā)之SocketSender實(shí)現(xiàn) (利用java nio寫socket客戶端,實(shí)現(xiàn)同步調(diào)用,,支持直接連接身份識別服務(wù)器集群,實(shí)現(xiàn)負(fù)載均衡)
客戶端驅(qū)動程序開發(fā)之命令實(shí)體封裝1 (在驅(qū)動程序中封裝json格式命令實(shí)現(xiàn),方便應(yīng)用程序直接使用driver與身份識別服務(wù)器交互)
客戶端驅(qū)動程序開發(fā)之命令實(shí)體封裝2 (在驅(qū)動程序中封裝json格式命令實(shí)現(xiàn),方便應(yīng)用程序直接使用driver與身份識別服務(wù)器交互)
客戶端驅(qū)動程序開發(fā)之命令接口開發(fā) (驅(qū)動程序中封閉命令調(diào)用接口,應(yīng)用程序可直接調(diào)用接口類完成與身份識別服務(wù)器交互)
測試驅(qū)動之客戶端驅(qū)動程序單元測試及性能測試 (驅(qū)動程序單元測試用例設(shè)計(jì)及編碼實(shí)現(xiàn))
帳號增加客戶端驅(qū)動程序開發(fā) (定義json格式帳號增加接口,客戶端驅(qū)動程序開發(fā))
:帳號增加服務(wù)端處理程序開發(fā) (服務(wù)端json帳號增加命令解析,存儲云數(shù)據(jù)訪問類開發(fā))
帳號修改客戶端驅(qū)動程序、服務(wù)端處理程序開發(fā) (定義json格式帳號修改接口,封裝客戶端驅(qū)動程序,服務(wù)端帳號修改命令處理程序開發(fā))
帳號刪除客戶端驅(qū)動程序、服務(wù)端處理程序開發(fā) (定義json格式帳號刪除接口,封裝客戶端驅(qū)動程序,服務(wù)端帳號刪除命令處理程序開發(fā))
帳號查詢客戶端驅(qū)動程序、服務(wù)端處理程序開發(fā) (定義json格式帳號查詢接口,封裝客戶端驅(qū)動程序,服務(wù)端帳號查詢命令處理程序開發(fā))
測試驅(qū)動之帳號增、刪、改單元測試 (驅(qū)動程序帳號增、刪、改、查單元測試用例設(shè)計(jì),測試代碼編寫)
系統(tǒng)布署之身份識別服務(wù)器集群布署與存儲云布署 (講述身份識別服務(wù)器集群布署與存儲云布署要點(diǎn))