Netty编程实战
课程综述:课程全天,共包含6个模块,上午3个模块,下午3个模块。
- 模块1:Netty基础知识培训;
- 模块2:第一个Netty应用开发;
- 模块3:Netty编解码框架培训;
- 模块4:基于Protocol buffer的自定义编解码框架开发;
- 模块5:高性能私有协议栈开发
课程概述:
9:00-9:30
模块1:传统BIO通信的弊端、Java NIO类库简介、Netty的架构和功能培训;
9:45-10:30
模块2:Netty开发环境搭建、Netty应用程序功能介绍、Netty服务端和客户端开发、功能测试;
10:45-11:45
模块3:编解码基础知识介绍、业界流行的编解码框架、Netty的编解码框架、Netty自带的编解码功能培训;
14:00-14:50
模块4:Google的Protocol buffer功能简介、基于Netty的Protocol buffer开发、功能测试;
15:00-17:00
模块5:私有协议栈介绍、Netty协议栈功能介绍、Netty协议栈开发、Netty协议栈功能测试;
17:10-18:00
模块6:Netty的行业应用情况、Netty在分布式服务框架Dubbo中的应用(功能和源码分析)。
培训对象:
NIO编程爱好者、分布式服务框架(RPC框架)的设计、开发和测试、Netty框架使用者。
培训时间:2014年10月15日 9:00-18:00
培训地点:上海光大会展中心国际大酒店
培训目标:学员通过1天的实训,能够熟悉Netty的主要开发类库和功能,可以独立使用Netty开发简单的应用程序,为进一步深入学习和使用Netty打下坚实的基础。
注意事项:学员需要自带笔记本电脑,安装JDK1.6、Eclipse,下载netty-5.0.0.Alpha1软件包,下载地址为:http://dl.bintray.com/netty/downloads/netty-5.0.0.Alpha1.tar.bz2
李林锋2007年毕业于东北大学,08年加入华为,先后在华为业务软件部门、平台中间件、架构部工作,从事高性能通信软件的设计和研发,参与设计的业务和平台软件在中国移动、沃达丰等全球多个电信运行商平稳运行多年。有6年的NIO开发和运维经验,精通JDK原生NIO类库、NIO框架Mina和Netty,曾经在并发编程网、InfoQ等技术网站发表多篇Netty系列文章,深受读者的喜爱,著有《Netty权威指南》一书。
工作之余,喜欢骑行(每天骑行40公里上下班)、摄影、登山和钓鱼,也喜欢游山玩水,足迹已经踏遍大半个中国。