Qcon上海2014

Netty编程实战

Speaker: 

课程综述:课程全天,共包含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公里上下班)、摄影、登山和钓鱼,也喜欢游山玩水,足迹已经踏遍大半个中国。