预研时间170517-170519 投入时间:约10h 理解度:入门
①前置基础:
了解基本网络协议和通信方式[图解HTTP]http://download.csdn.net/detail/niehanmin/8750501
1.什么是长连接和短连接?
了解JAVA网络编程相关知识[菜鸟教程]http://www.runoob.com/java/java-networking.html
了解JAVAIO的几种方式IO 1.4NIO 1.7NIO2
1.如何理解阻塞与非阻塞,同步与异步的区别?
https://www.zhihu.com/question/19732473
2.Java NIO理解与网络编程模型
https://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html#
http://blog.csdn.net/qq_18860653/article/details/53406723
②Netty入门
Netty的基本概念和运用场景
Netty in action [异步社区]http://www.epubit.com.cn/book/details/4228
核心概念理解和运用,实现入门Demo
[基于Netty的restful服务实现]https://github.com/zhoumengkang/netty-restful-server
[基于Netty的简单推送服务器]https://github.com/Aresyi/pushServer
③Netty进阶
Netty使用到的设计模式:观察者 装饰者 ...
Netty线程模型和使用约定
Netty整体架构和源码实现
不同版本的Netty架构差异
[基于netty的异步非阻塞实时聊天(IM)服务器]https://github.com/a2888409/face2face
[华为李林峰Netty文章集锦]http://www.infoq.com/cn/profile/%E6%9D%8E%E6%9E%97%E9%94%8B
后续补充...