2009 蓝秋鹏(仲景) 支付宝(中国)网络技术有限公司 MINA 框架新人指南 MINA 框 架 新 人 指 南 2 目 录 1. 前 言 ............................................... 3 2. 实 践 ............................................... 4 2.1. 服 务 端 演 示 ....................................... 4 2.2. 客 户 端 演 示 ....................................... 6 3. 进 阶 ............................................... 8 基本信息及修订记录 创建时间:2009–08–05 版本 时间 人物 事件 备注 1.0 2009–08–05 仲 景 创 建 1.1 2009–10–27 仲 景 新 增 “进 阶 ”一节 MINA 框 架 新 人 指 南 3 1. 前 言 在 资 金 线 混 有 两 个 技 术 框 架 是 一 定 要 懂 得 如 何 使 用 的 , 它 们 就 是MINA 和HTTPCLIENT( 还 没 听 过 的 , 就 先 百 度 一 下 ) 。支付宝和 银行前置机之间的 通讯基本都是 使 用 者两 种框 架 , 即使 你不懂 SOCKET 或者 HTTP 很底层的 协议也没多大关系 。 对于 HTTPCLIENT 有 过 很多实践了,从我刚进支付宝的 第一 个 项目个 人 诚信通, 到最近的 建行境外收单直连改造, 都是 使 用 HTTP 通讯 。 突然间要 做建行银行卡代扣, 需要 使 用 SOCKET 跟建行通讯, 对 SOCKET一 点都不懂 , 只是 听 大禹和 香石说使 用 MINA 很简单, 闭关修炼了两 天确实很简单, 哈哈。先 找到 MINA 的 主页, 肯定 有 很多资 料可以学习的 , 然后再编写DEMO, 跑起来, 改改 DEMO, 添加一 些个 性化的 功能, 两 天时间基本上就 算入门啦, 可以开始进入项目编码啦。这些时间对于开发工程师来说, 就 是 项目的 技 术准备阶段, 在 BRD 或者 PRD 阶段投入的 资 源, 让开发人 员在 开发阶段不再担心技 术 问题, 可以快速编码, 甚至提前完成开发任务。 跟 MINA 类似的 框 架 , 还 有 著名的 Jboss Netty, 代码框 架 非常类似,使 用 方法也大同小异, 可以说 Jboss Netty 是 MINA 的 改良版, 但是 目前我们系统还 没 有 Jboss Netty 的 实际应用 , 不考虑引入到实际项目中。 本文档作为 MINA 框 架 的 入门手册, 浅显易懂 , 没 有...