1 / 2
文档名称:

基于案例学Java服务器端程序设计.pdf

格式:pdf   页数:2页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于案例学Java服务器端程序设计.pdf

上传人:yzhluyin9 2015/3/22 文件大小:0 KB

下载得到文件列表

基于案例学Java服务器端程序设计.pdf

文档介绍

文档介绍:技术成就梦想
基于案例学 Java 服务器端程序设计

Java 目前仍然在服务器端拥有广大的市场,如何使用 Java 进行合理的程序设计,利用 Java
的特性,使得你的程序更加简单可靠,更高效。通过本课程的学****增加对设计模式的理解
以及 Java 的特性对设计模式的支持,掌握服务器端开发包的了解,如 ty、
Akka 等。本课程为开发课程,在开发一个高性能可扩展的 Java 服务器端应用的同时,深
入介绍设计模式以及 Java 的特性对这些设计模式的支持。

本课程为开发实践课程,将针对设计模式及运用、高可靠性等话题进行深入讲解。学员将参
与一个 Java 服务器端程序的开发及测试。该程序包括三个部分:
1、从不同数据源(TCP、串口、文件)获取信号数据——设计模式、反射、annotation
2、对不同信号数据进行解码,解码之后的信息通过多种协议对外发送,提供数据服务——
netty、zeromq
3、服务器端提供编码接口,允许输入 Java 对象,并编码成为信号协议数据,将数据发送
至数据源进行控制
4、系统获取解析之后的信号之后,通过异步方式提交后台进行大计算量的处理——Akka
及 Java 多线程编程
5、上述步骤 4 中的处理结果以服务信息对外发布

软件代码将通过多次迭代重构的方式不断深入设计

《基于案例学 Java 服务器端程序设计》课程内容:
第 1 课课程介绍
介绍本课程将要开发的服务器端程序的基本功能,必要的知识点,以及第一个版本的程序

第 2 课工厂模式以及其它模式的使用
通过前两周的开发接触,对已有程序进行优化,利用设计模式使得开发工作更加有弹性,更
加能够支持未来的功能扩充。

第 3 课反射机制的使用
通过反射机制,建立更加简单的处理模式,使得程序有更加强大的适应性。

第 4 课如何处理多线程及提高系统的容错性
服务器端开发避免不了对多线程的使用,本节课讲解对 Java 多线程处理的分析,以及 Akka
如何能够在 Java 多线程的模式下更加灵活的处理相关问题。系统的容错性以及错误恢复能
力,对于服务器端程序是重中之重,如何通过 Java 实现容错性的提高,以及 Akka 如何在
这方面给我们提供一个近似银弹的解决方案?

第 5 课 Akka 究竟能给我们带来什么?
在基本理解服务器端编程(并行、并发处理,其中可能存在的问题,以及容错性处理)面临
的挑战以及传统的 Java 处理方式后,重新审视基于 Scala 的 Akka,看看 Akka 究竟可以在
@ DataGuru 专业数据分析社区网址:edu. 1
技术成就梦想
哪些方面帮助我们简化服务器端编程,使得我们更加便捷的处理我们所面临的挑战。

第 6 课 ZeroMQ ty(一)
服务器端编程无法避免网络传输以及网络编程,那么通过传统的 Java 网络开发包,无论是
Socket 还是 NIO,可以给我们带来什么?同时又给我们带来哪些问题?如何利用 ZeroMQ、
Netty 这些第三方包去提高网络开发的效率、稳定性以及性能?

第 7 课 ZeroMQ ty(二)
进一步深入了解 ZeroMQ ty 开发