Mina学习之搭建项目工程目录
為什么80%的碼農都做不了架構師?>>> ??
Mina核心分層分為:IoService,IoFilter和IoHandler
搭建項目工程目錄,一般應用都包含如下幾個部分:
1、server\client 創建mina連接,TCP/IP請求響應模式 ??????????? -----------IoService
2、CodecFactory(包含Encode和Decode) 實現協議的編碼和解碼 -----------IoFilter
3、Handler 編寫業務處理邏輯 ? ? ? ? ? ? ? ? ? ??????????????????????? -----------IoHandler
4、Object message在整個Mina通信流程中實現數據傳輸的載體? -----------業務對象
以下是我自己搭建的工程目錄:
>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
項目結構大致如上。
注,Mina需要導入的jar包:
mina-core-2.0.x.jar ,? log4j.jar , slf4j-api-1.7.x.jar , slf4j-log4j-1.7.x.jar;
有時候還需要common-lang,和common-logging這兩個包。
轉載于:https://my.oschina.net/boonya/blog/126865
總結
以上是生活随笔為你收集整理的Mina学习之搭建项目工程目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好久没有写了,今天就谈谈微信吧!
- 下一篇: Android 编程下的四大组件之服务(