http://wiki.apache.org/directory/MinaTutorialInChinese
如果想实现复杂的如LDAP这样的协议怎么办呢?它似乎是一个恶梦,因为IO层没有帮助你分离‘message解析’和‘实际的业务逻辑(比如访问一个目录数据库)’。MINA提供了一个协议层来解决这个问题。协议层将 ByteBuffer事件转换成高层的POJO事件:
就像前面提到的,你只需撰写面向POJO的message而不是 ByteBuffer的。 ProtocolEncoder 将message对象解释成 ByteBuffers以便IO层能够将他们输出到socket。
如果想实现复杂的如LDAP这样的协议怎么办呢?它似乎是一个恶梦,因为IO层没有帮助你分离‘message解析’和‘实际的业务逻辑(比如访问一个目录数据库)’。MINA提供了一个协议层来解决这个问题。协议层将 ByteBuffer事件转换成高层的POJO事件:
就像前面提到的,你只需撰写面向POJO的message而不是 ByteBuffer的。 ProtocolEncoder 将message对象解释成 ByteBuffers以便IO层能够将他们输出到socket。