设为首页收藏本站

自学IT吧论坛

 找回密码
 立即注册
搜索
查看: 1766|回复: 78

[Java] 基于案例学Java服务器端程序设计 视频教程

  [复制链接]
  • TA的每日心情
    慵懒
    昨天 16:17
  • 签到天数: 1229 天

    [LV.10]以坛为家III

    1109

    主题

    2464

    帖子

    4883

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    4883
    发表于 2017-10-26 07:03:26 | 显示全部楼层 |阅读模式
    Java目前仍然在服务器端拥有广大的市场,如何使用Java进行合理的程序设计,利用Java的特性,使得你的程序更加简单可靠,更高效。通过本课程的学习,增加对设计模式的理解以及Java的特性对设计模式的支持,掌握服务器端开发包的了解,如ZeroMQ、Netty、Akka等。本课程为开发课程,在开发一个高性能可扩展的Java服务器端应用的同时,深入介绍设计模式以及Java的特性对这些设计模式的支持。. ^: J; m" W$ d+ y/ d5 q% ^, l& O, m
    ( a, B. m' H; ~2 s
    本课程为开发实践课程,将针对设计模式及运用、高可靠性等话题进行深入讲解。学员将参与一个Java服务器端程序的开发及测试。该程序包括三个部分:  t! l' I' ]& S# J
    1、从不同数据源(TCP、串口、文件)获取信号数据——设计模式、反射、annotation
    1 R  s6 U* Q! d2、对不同信号数据进行解码,解码之后的信息通过多种协议对外发送,提供数据服务——netty、zeromq
    5 b. V2 K# d. L3、服务器端提供编码接口,允许输入Java对象,并编码成为信号协议数据,将数据发送至数据源进行控制
    0 e; x( Y$ g; E- F# z, ?4、系统获取解析之后的信号之后,通过异步方式提交后台进行大计算量的处理——Akka及Java多线程编程
    7 T' q! o8 D3 I5、上述步骤4中的处理结果以服务信息对外发布
    & z5 S, \3 x7 _
    . Y& L# o. Z) t软件代码将通过多次迭代重构的方式不断深入设计
    / d2 c# a. K! _) E. v# m  N' Q* Q/ H! i6 y0 I5 t5 R3 I; z- R7 U
    《基于案例学Java服务器端程序设计》课程内容:
    4 z- I) G% o* h3 {' B1 S. T第1课 课程介绍' \" y. _& e% A% w
    介绍本课程将要开发的服务器端程序的基本功能,必要的知识点,以及第一个版本的程序9 e5 S8 ~# e, v- b

    5 W: `3 V$ U' C* ^1 D: N: K第2课 工厂模式以及其它模式的使用
    . {" s% Y4 z0 m- m: R通过前两周的开发接触,对已有程序进行优化,利用设计模式使得开发工作更加有弹性,更加能够支持未来的功能扩充。1 X8 p8 c( a0 W/ R+ X

    % w) N% q/ _2 @( @# r! n2 o* c第3课 反射机制的使用
    8 o% S! ~+ W9 M: H/ i9 I通过反射机制,建立更加简单的处理模式,使得程序有更加强大的适应性。
      X1 y% J5 ~4 Z" o" L# N7 T( w0 S
    : N, y9 }: x* ~; M第4课 如何处理多线程及提高系统的容错性
    + g; O- r0 e- y: o5 L服务器端开发避免不了对多线程的使用,本节课讲解对Java多线程处理的分析,以及Akka如何能够在Java多线程的模式下更加灵活的处理相关问题。系统的容错性以及错误恢复能力,对于服务器端程序是重中之重,如何通过Java实现容错性的提高,以及Akka如何在这方面给我们提供一个近似银弹的解决方案?& D3 [! v, Q( H9 `" z* a
    . T; o( c& W+ k8 @; T* h/ K
    第5课 Akka究竟能给我们带来什么?- S! f4 T- w+ C- H& U) h
    在基本理解服务器端编程(并行、并发处理,其中可能存在的问题,以及容错性处理)面临的挑战以及传统的Java处理方式后,重新审视基于Scala的Akka,看看Akka究竟可以在哪些方面帮助我们简化服务器端编程,使得我们更加便捷的处理我们所面临的挑战。
    7 ?  B+ z6 B1 h7 X; f8 v" U* H' m
    . m: ?! v( v+ ^9 l% W第6课 ZeroMQ以及Netty(一)
    % z( z- |# Q: `+ T+ P服务器端编程无法避免网络传输以及网络编程,那么通过传统的Java网络开发包,无论是Socket还是NIO,可以给我们带来什么?同时又给我们带来哪些问题?如何利用ZeroMQ、Netty这些第三方包去提高网络开发的效率、稳定性以及性能?& r" W6 v: D: |3 |/ N9 B
    9 `' U) V) {) I
    第7课 ZeroMQ以及Netty(二)
    + y# H. Z9 M& O9 g进一步深入了解ZeroMQ以及Netty开发。
    0 y* k* |) P& H* T- [% m6 |2 r& u2 Q$ R4 ~
    第8课 网络传输的处理7 Q& B/ X# Z; P' h& x' V7 y5 e1 z
    网络传输既需要考虑跨平台的支持,又需要考虑性能的问题,还需要考虑向下兼容性,如何使得我们的程序能够支持这些方方面面的问题?5 }) T+ g0 {5 S' R4 {$ F/ y
    0 a* }, Z  v& b
    第9课 完善建立模拟运行环境
    9 i6 J: Z/ ]  ~/ D& P1 U- j到现在为止,我们已经基本开发完成了一个具有一定的稳定性、效率、容错性以及架构弹性的服务器端应用,如何进一步完善我们的程序?$ `& x3 Z7 i3 b
    " A+ X. J7 t3 e3 g, m# p
    第10课 负载均衡处理
    2 a: q9 f' `* a) Q/ W0 m! D当应用达到一定规模的时候,我们需要进行一定程度的负载均衡处理,这时候怎么办?
    2 a2 y0 i5 D) {! b  {# ?8 w- `  w6 ]' ?+ {$ T7 y- [
    授课对象:  B# {+ Z6 @0 g0 X/ {2 d- p/ }" P
    具备一定Java编程能力,希望在Java编程中提高自己的设计能力的学员,或者希望能够熟悉Java中一些常用的第三方包的学员
    ; \% E! a% ~* ]! S7 |/ \1 g) m$ [, m9 H
    授课环境:; i2 @) A% Z/ u, G, f; O
    测试和演示环境Windows、Linux或Mac OSX
    8 c) E* H' ]# M9 Z0 M1 I4 E' I% B2 C- ]6 B: j4 ?5 p+ i4 a, q: I9 D
    收获预期:
    . A6 T% k4 @, j5 ~. |过开发一个服务器端的Java程序,对于Java的特性,例如反射、annotation增进了解,对设计模式在编程中的使用加深理解,同时深入了解一些广为使用的第三方包,如netty、zeromq、protobuf、akka等。同时对Java网络编程及其中涉及的问题及处理方式有更加深入的了解。
    6 e$ P: V4 c* s9 S+ ]% l5 Z5 ?$ ^$ ?2 e, @
    讲师简介:
    7 P: M7 c7 T3 I: `陈轶宁,网名yining,ITPUB社区元老,超级版主,ITPUB Java等开发板块的开创者。曾任职IBM多伦多实验室IT架构师,现从事地理信息系统开发创业工作。
    $ t! |1 U2 C6 _9 m$ g" G- J$ D. u& a6 m( f' `$ i
    链接:
    游客,如果您要查看本帖隐藏内容请回复
    ( z! `6 y( F: P  ?5 k: O! @
    / C* s0 f  T6 q4 W8 [* b+ \
    7 O: P' l4 C. v) c! K! C
  • TA的每日心情

    2020-6-12 16:41
  • 签到天数: 231 天

    [LV.7]常住居民III

    0

    主题

    425

    帖子

    1102

    积分

    永久VIP会员

    积分
    1102
    发表于 2017-10-26 07:37:31 | 显示全部楼层
  • TA的每日心情
    开心
    2020-7-28 12:26
  • 签到天数: 612 天

    [LV.9]以坛为家II

    0

    主题

    1957

    帖子

    4638

    积分

    永久VIP会员

    积分
    4638
    发表于 2017-10-26 08:35:17 | 显示全部楼层
    看看,啊哈哈哈哈哈哈
  • TA的每日心情
    奋斗
    2020-6-12 10:58
  • 签到天数: 183 天

    [LV.7]常住居民III

    0

    主题

    318

    帖子

    856

    积分

    永久VIP会员

    积分
    856
    发表于 2017-10-26 08:58:48 | 显示全部楼层
    多谢楼主分享
  • TA的每日心情
    开心
    2019-9-19 18:50
  • 签到天数: 658 天

    [LV.9]以坛为家II

    3

    主题

    2059

    帖子

    4978

    积分

    禁止访问

    积分
    4978
    发表于 2017-10-26 09:04:25 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    擦汗
    1 小时前
  • 签到天数: 570 天

    [LV.9]以坛为家II

    4

    主题

    1161

    帖子

    3201

    积分

    永久VIP会员

    积分
    3201
    发表于 2017-10-26 09:07:06 | 显示全部楼层
    thanks!!!!!
  • TA的每日心情

    2020-8-5 01:12
  • 签到天数: 169 天

    [LV.7]常住居民III

    0

    主题

    319

    帖子

    993

    积分

    永久VIP会员

    积分
    993
    发表于 2017-10-26 09:28:47 | 显示全部楼层
    的点点滴滴多多多多多多多多多多多
  • TA的每日心情
    奋斗
    2019-9-30 22:03
  • 签到天数: 400 天

    [LV.9]以坛为家II

    2

    主题

    677

    帖子

    1948

    积分

    永久VIP会员

    积分
    1948
    发表于 2017-10-26 09:41:23 | 显示全部楼层
    基于案例学Java服务器端程序设计 视频教程
  • TA的每日心情
    奋斗
    2018-8-20 13:58
  • 签到天数: 233 天

    [LV.7]常住居民III

    0

    主题

    415

    帖子

    1194

    积分

    Lv4高级攻城狮

    Rank: 4

    积分
    1194
    发表于 2017-10-26 10:02:27 | 显示全部楼层
    基于案例学Java服务器端程序设计 视频教程
  • TA的每日心情

    2018-6-10 20:56
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    1

    主题

    13

    帖子

    38

    积分

    Lv1码农

    Rank: 1

    积分
    38
    发表于 2017-10-26 10:25:07 | 显示全部楼层
    666666
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    来自学IT吧,高薪等你拿! 立即登录 立即注册
    在线咨询
    在线咨询
    zxit_8@qq.com

    QQ|Archiver|小黑屋|自学IT吧    

    GMT+8, 2020-8-15 18:02 , Processed in 0.094528 second(s), 32 queries , Gzip On.

    © 2014-2017 自学IT吧论坛

    快速回复 返回顶部 返回列表