身份識別服務(wu)器系統架(jia)構(gou)、使用背景(jing) (介(jie)紹本系統的總體架(jia)構(gou)設計,云計算環境下(xia)對傳統編程方(fang)式的沖擊)
日(ri)志(zhi)工(gong)(gong)具選擇,日(ri)志(zhi)工(gong)(gong)具類開發(fa) (介紹編寫(xie)日(ri)志(zhi)工(gong)(gong)具類的(de)原(yuan)因,基于(yu)log4j開發(fa)系統專用(yong)日(ri)志(zhi)工(gong)(gong)具類)
mongodb基本(ben)概念 (nosql興起的背景,mongodb特點、安裝(zhuang)使用(yong),shell使用(yong),gui客戶端(duan)使用(yong))?
mongodb系統(tong)管理(li) (mongodb的基礎系統(tong)管理(li)技巧,編程(cheng)基礎知識,查(cha)詢概念(nian)、索引(yin)概念(nian),mongodb安全(quan))?
Mongodb基礎(chu)編程 (用(yong)java實(shi)現(xian)用(yong)mongodb的(de)常見(jian)操作)
java mongodb driver 編程開發(fa)1 (開發(fa)一個可配置的mongodb連接池)
java mongodb driver 編程開發2 (開發一(yi)個可配置的(de)mongodb連接池)?
帳號account集合的(de)(de)crud開發實現(xian)1 (以(yi)帳號實體在mongodb中的(de)(de)增、刪、改、查(cha)的(de)(de)操(cao)作(zuo)為(wei)例(li),學習mongodb常(chang)用(yong)的(de)(de)增、刪、改、查(cha)的(de)(de)java開發技巧(qiao)、實現(xian),以(yi)及索引的(de)(de)創建)
帳號account集合的(de)crud開發(fa)實(shi)現2 (以帳號實(shi)體(ti)在mongodb中的(de)增、刪、改、查(cha)的(de)操作為例,學習mongodb常用的(de)增、刪、改、查(cha)的(de)java開發(fa)技巧、實(shi)現,以及(ji)索引的(de)創建)
測試(shi)驅動之帳號的單元測試(shi)用例設計(ji)及(ji)編程 (用junit4對account進行單元測試(shi),包含單元crud測試(shi)用例設計(ji)、代碼(ma)實現)
測試驅(qu)動之(zhi)帳號的性能(neng)(neng)測試用例(li)設計及編(bian)程 (用junit4對account及mongodb進行性能(neng)(neng)測試)
用mongomapper實現對mongodb的訪(fang)問(介紹(shao)mongomapper,基于mongomapper實現對mongodb的增刪改(gai)查)
測(ce)試(shi)(shi)(shi)驅(qu)動(dong)之帳號pojo轉(zhuan)換(huan)性能測(ce)試(shi)(shi)(shi) (同(tong)時對兩種實現進(jin)行測(ce)試(shi)(shi)(shi)對比(bi):對mongomapper進(jin)行pojo轉(zhuan)換(huan)和我(wo)們的實現進(jin)行性能測(ce)試(shi)(shi)(shi)對比(bi))
mongodb高級技巧1 (mongodb云存(cun)儲(chu),利用(yong)mongodb復(fu)制、副本集、分片(pian)技術構(gou)建存(cun)儲(chu)云,支(zhi)持負載均衡、故障恢復(fu))
mongodb高級技巧2 (mongodb云存儲,利用mongodb復制、副本集(ji)、分片技術(shu)構(gou)建存儲云,支(zhi)持負載均(jun)衡、故(gu)障(zhang)恢復)?
mongodb高級技巧(qiao)3 (mongodb云存儲,利用mongodb復(fu)制、副本集、分片(pian)技術構建存儲云,支持負載均衡、故障(zhang)恢(hui)復(fu))
認(ren)證(zheng)(zheng)及單點登(deng)錄sso基礎(chu) (介紹密碼認(ren)證(zheng)(zheng)、單點登(deng)錄令(ling)牌認(ren)證(zheng)(zheng)等基礎(chu)知識,剖析cas 的(de)sso認(ren)證(zheng)(zheng)協議(yi),介紹本系(xi)統(tong)的(de)認(ren)證(zheng)(zheng)實現原理)
json基礎及解析工具類開(kai)發 (json基礎知(zhi)識,json解析器的選擇,jackson解析器工具類開(kai)發)
Json與(yu)bson的(de)(de)異同(tong)對比(bi) (json與(yu)bson的(de)(de)異同(tong)點,各自解析器的(de)(de)選擇(ze),json與(yu)bson解析的(de)(de)效率問題(ti)及對比(bi))
認(ren)證(zheng)協議定義1:json認(ren)證(zheng)請求(qiu)定義及對象封(feng)裝 (采用json定義認(ren)證(zheng)協議,用jackson進行(xing)json解析(xi))
認證協議定義2:json認證回應請求(qiu)定義及對(dui)象封裝(zhuang) (json定義認證回應請求(qiu)消息(xi)格(ge)式,用jackson進行json解析(xi))?
令(ling)牌加密算法實現,加密工具類(lei)開(kai)發 (對比(bi)md5、sha1、sha256、sha384、sha512算法的異(yi)同,基(ji)于(yu)apche codec開(kai)發通用加密工具類(lei))
令牌(pai)的(de)(de)生(sheng)(sheng)命(ming)周期、model類封(feng)裝 (單點登錄令牌(pai)實體類的(de)(de)實現,令牌(pai)的(de)(de)構造、有(you)效期,令牌(pai)的(de)(de)生(sheng)(sheng)命(ming)周期)
令(ling)牌(pai)(pai)數據(ju)訪(fang)問類的mongodb實現 (令(ling)牌(pai)(pai)保存(cun)(cun)于(yu)mongodb存(cun)(cun)儲云,如(ru)何從存(cun)(cun)儲云中訪(fang)問存(cun)(cun)取令(ling)牌(pai)(pai))
測(ce)(ce)試(shi)驅動之令牌訪(fang)問類的(de)單元測(ce)(ce)試(shi)及性(xing)能測(ce)(ce)試(shi) (用junit4設計令牌訪(fang)問類的(de)單元測(ce)(ce)試(shi)用例、編碼實現(xian),以及性(xing)能測(ce)(ce)試(shi)用例和編碼實現(xian))
JAVA NIO SOCKET編(bian)程(cheng)基(ji)(ji)礎 (介紹JAVA NIO概(gai)念,基(ji)(ji)于NIO socket編(bian)程(cheng)與(yu)傳統socket編(bian)程(cheng)的(de)異同,本系統 NIO SOCKET服務器(qi)的(de)設計思路)
NIO SOCKET服(fu)務器(qi)之acceptor開(kai)(kai)發 (介紹本系統(tong)NIO SOCKET服(fu)務器(qi)acceptor組件(jian)開(kai)(kai)發實現(xian),采用獨立線程實現(xian)acceptor,提高socket server性能)
NIO SOCKET服務器(qi)之dispatchor開發 (介紹本系統NIO SOCKET服務器(qi)調(diao)度器(qi)組件開發實現(xian),采用獨立線程實現(xian)調(diao)度器(qi))
NIO SOCKET服務器(qi)之(zhi)RequestHandler開(kai)發 (介紹(shao)系統NIO SOCKET服務器(qi)請(qing)求處理器(qi)的開(kai)發實現(xian),采用(yong)線(xian)程(cheng)池實現(xian))
NIO SOCKET服(fu)務器(qi)之命令(ling)解(jie)析器(qi)開發 (實現密碼認證、令(ling)牌(pai)認證、注銷命令(ling)的解(jie)析)
密碼認(ren)證、令牌認(ren)證、注銷服務類實現(xian) (實現(xian)密碼認(ren)證、令牌認(ren)證、注銷業(ye)務邏輯,從(cong)socket server獲(huo)取(qu)命(ming)令,從(cong)存儲云中(zhong)獲(huo)取(qu)數據,進行計算(suan)得出結(jie)果)
令牌清理定時器(qi)開發 (利用定時器(qi)對存儲云中的失效令牌進行定時清理,減小活動數(shu)據集的數(shu)據量)
客戶(hu)端驅(qu)動程序開(kai)發(fa)之SocketSender實(shi)(shi)現 (利用java nio寫socket客戶(hu)端,實(shi)(shi)現同(tong)步調(diao)用,,支持直接連接身份識別(bie)服務器集群,實(shi)(shi)現負載均衡)
客戶端驅(qu)動(dong)程(cheng)序(xu)開發之命令(ling)實(shi)體封(feng)裝1 (在(zai)驅(qu)動(dong)程(cheng)序(xu)中封(feng)裝json格式命令(ling)實(shi)現,方便(bian)應(ying)用程(cheng)序(xu)直(zhi)接使用driver與身份識別服(fu)務器交互)
客(ke)戶端驅動程(cheng)序(xu)開發之命令(ling)實體封(feng)裝2 (在驅動程(cheng)序(xu)中封(feng)裝json格式命令(ling)實現(xian),方便應用(yong)程(cheng)序(xu)直接使用(yong)driver與身份識別服務器(qi)交互)
客戶端驅動程(cheng)序開發之命令(ling)接口開發 (驅動程(cheng)序中(zhong)封閉命令(ling)調(diao)(diao)用接口,應用程(cheng)序可(ke)直接調(diao)(diao)用接口類完成與身(shen)份識別服務器交互)
測試(shi)驅(qu)(qu)(qu)動(dong)之(zhi)客戶端驅(qu)(qu)(qu)動(dong)程序單元測試(shi)及(ji)性(xing)能測試(shi) (驅(qu)(qu)(qu)動(dong)程序單元測試(shi)用例(li)設(she)計(ji)及(ji)編(bian)碼實(shi)現(xian))
帳(zhang)號(hao)(hao)增加客(ke)戶(hu)端驅(qu)動(dong)程(cheng)序開發 (定(ding)義json格式帳(zhang)號(hao)(hao)增加接口(kou),客(ke)戶(hu)端驅(qu)動(dong)程(cheng)序開發)
:帳號(hao)增(zeng)(zeng)加(jia)服務端(duan)處理程序開(kai)發(fa) (服務端(duan)json帳號(hao)增(zeng)(zeng)加(jia)命令解析,存儲(chu)云數(shu)據訪(fang)問類開(kai)發(fa))
帳(zhang)號修(xiu)改客戶端(duan)驅(qu)動程序(xu)、服(fu)務(wu)端(duan)處理(li)程序(xu)開發 (定義json格式帳(zhang)號修(xiu)改接(jie)口,封裝客戶端(duan)驅(qu)動程序(xu),服(fu)務(wu)端(duan)帳(zhang)號修(xiu)改命令處理(li)程序(xu)開發)
帳號刪除(chu)客戶端(duan)驅(qu)動(dong)程(cheng)(cheng)序、服務(wu)端(duan)處(chu)理程(cheng)(cheng)序開發 (定(ding)義json格式帳號刪除(chu)接口,封裝客戶端(duan)驅(qu)動(dong)程(cheng)(cheng)序,服務(wu)端(duan)帳號刪除(chu)命令處(chu)理程(cheng)(cheng)序開發)
帳號查詢客戶端驅(qu)動程序(xu)、服務(wu)端處(chu)理程序(xu)開(kai)發(fa) (定義json格式帳號查詢接口,封裝客戶端驅(qu)動程序(xu),服務(wu)端帳號查詢命(ming)令處(chu)理程序(xu)開(kai)發(fa))
測試(shi)驅(qu)動(dong)(dong)之帳號增、刪(shan)、改(gai)單元測試(shi) (驅(qu)動(dong)(dong)程序帳號增、刪(shan)、改(gai)、查單元測試(shi)用例(li)設(she)計,測試(shi)代碼編寫)
系統布署(shu)之身份(fen)識(shi)別服務(wu)器(qi)集(ji)(ji)群布署(shu)與(yu)存儲云(yun)布署(shu) (講(jiang)述身份(fen)識(shi)別服務(wu)器(qi)集(ji)(ji)群布署(shu)與(yu)存儲云(yun)布署(shu)要(yao)點)