Mina学习之搭建项目工程目录
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
Mina核心分層分為:IoService,IoFilter和IoHandler
搭建項(xiàng)目工程目錄,一般應(yīng)用都包含如下幾個(gè)部分:
1、server\client 創(chuàng)建mina連接,TCP/IP請(qǐng)求響應(yīng)模式 ??????????? -----------IoService
2、CodecFactory(包含Encode和Decode) 實(shí)現(xiàn)協(xié)議的編碼和解碼 -----------IoFilter
3、Handler 編寫(xiě)業(yè)務(wù)處理邏輯 ? ? ? ? ? ? ? ? ? ??????????????????????? -----------IoHandler
4、Object message在整個(gè)Mina通信流程中實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)妮d體? -----------業(yè)務(wù)對(duì)象
以下是我自己搭建的工程目錄:
>ProtocolSimple
? >com.boonya.protocol
?????????????????? >codec
????????????????????? --class MyCodecFactory
????????????????????? --class MyEncoder
????????????????????? --class MyDecoder
?????????????????? >handler
??????????????????????? >request
??????????????????????????? --class ClientMessageHandler
??????????????????????? >response
????????????????????????? ? --class ServerMessageHandler
?????????????????? >message
?????????????????????????? --class? MyMessage
?????????????????? >utils
????????????????????????? --class? MyLog
????????????????????????? --class? HexUtil
?????????????????? --class MyClient
?????????????????? --class MyServer
項(xiàng)目結(jié)構(gòu)大致如上。
注,Mina需要導(dǎo)入的jar包:
mina-core-2.0.x.jar ,? log4j.jar , slf4j-api-1.7.x.jar , slf4j-log4j-1.7.x.jar;
有時(shí)候還需要common-lang,和common-logging這兩個(gè)包。
轉(zhuǎn)載于:https://my.oschina.net/boonya/blog/126865
總結(jié)
以上是生活随笔為你收集整理的Mina学习之搭建项目工程目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 好久没有写了,今天就谈谈微信吧!
- 下一篇: Atitit.web预览播放视频的总结