提问

看得懂java代码的基础可以吗,很多年没写过java代码了,没有任何框架基础

亲,您好~非常可以~框架常换常新,但是经典模型经得起时间的考验~我们的课程就是想带领大家理解模型,以不变应万变~掌握了模型再去玩框架,才懂得框架设计的原因和目的~课程中所有实战项目都会手把手带领大家写起,不怕跟不上~祝您学习愉快~

4

该课程与慕课网上的另一门socket网络编程进阶与实战有什么区别,学习有什么先后建议

亲,您好~按照课程难易程度:先学本课程,通过不同模型对比,步步优化项目可以让你在socket网络编程进阶与实战,你才能明白技术选型重要性唷,且socket也会部分进阶到底层原理祝您学习愉快~

2

您好想问一下这个课程有配套的源码吗?

亲,您好~课程中涉及的演示项目全部都有源码提供,欢迎参考~祝您学习愉快~

0

没有什么网络编程的基础能学吗?会不会听不懂?

亲,您好~本次课程会带领大家从基础讲解到实战演练,循序渐进学习。即使之前没有接触过网络编程,也可以上手。如果遇到任何不理解的地方,欢迎在课程问答区提问,导师会为你带来进一步讲解的~祝您学习愉快~

5

为什么不用netty要自己造轮子呢?

亲,您好~研发工程师和开发工程师的差异,企业中(尤其是大厂)使用框架时,都会基于开源框架进行自研,因此从JDK出发是首选,因为万变不离其宗,netty框架或者其他IO框架也是脱离不开BIO/NIO/AIO三种模型。正如我在这篇手记中提到的(https://www.imooc.com/article/292172),任何框架的设计目的,就是让开发人员能脱离开底层的技术细节,而专注于业务逻辑的开发。所以,如果只是学习框架的使用,就很容易错失对于更基础,更普适的底层模型的理解。时间长了,就会变成一个只会写业务逻辑的码农。我们这门课程的设计,就是要帮助同学们先掌握更具有迁移性的基础知识,之后再去学习框架,就能事半功倍了~祝您学习愉快~

3

请问这门课和计算机网络、和socket网络编程、和Java I/O的关系是怎样呢?对后台开发有帮助吗

亲,您好~计算机网络:对标的是大学CS专业的《计算机网络》原理性比较重,尤其因计算机网络其实是CS专业考研中很重要一部分。 本课程:针对聊天室项目采用不同模型,对比式学习,如果没有本课程直接进入《socket网络编程》有可能导致小伙伴不太理解网络编程模型选型,因为没有清晰的对比,同学不管在学习还是工作中都应该多想想为什么技术选型是这个,基于什么考虑。那java I/O其实是JDK中很重要的一个包java.io。java.io就是后台开发很重要的一部分,常见的:qq、微信、脉脉等社交IM工具,底层都是java.io的演化,但是每个公司都是基于此底层进行自研框架以适应自身公司的业务需求,换句话说:这就是研发工程师和开发工程师的差异,研发工程师更注重本身自研框架的构建,开发工程师只能跟着业务或者项目走,发展自然没有研发工程师好,因为每个公司的业务场景是不太一样的,不过万变不离其宗,从jdk出发是你成长不二选择。祝您学习愉快~

3

课程是永久有效吗

亲,您好~咱们课程是永久的~只要没下线,可以一直学的~我们也会致力于持续地扩充课程内容~让课程不断完善升级~祝您学习愉快~

2

这个也是一个Web server 的小项目吗?

亲,您好~同学你好~课程中带领大家一起实现了四个小项目。前三个项目都是实现多人聊天室,但是就分别使用了阻塞性BIO,非阻塞性NIO,异步AIO三种模型来进行实现,让你把三种模型的相似和不同之处看得清清楚楚~最后一个小项目是带着大家了解和使用NIO模型来实现web服务器如何处理对动态资源的请求,为今后课程升级进一步介绍web服务器打下基础~如果可以认真理解这四个课程项目,相信一定可以帮助你领悟网络编程模型的核心理念~祝您学习愉快~

1

会讲聊天室如果出现并发怎么解决吗?面试问到了,有点懵

亲,您好~会涉及部分,不过关于多线程并发,还得系统学习一下并发的专题,这里推荐一下这个学习路线:第一步,先把多线程八大核心+底层原理搞懂;本步骤推荐学习这个课程:https://coding.imooc.com/class/362.html。然后,第二步,再把并发应用的实践,也就是并发工具栏J.U.C库的学习和应用,推荐学习这个课程:https://coding.imooc.com/class/409.html祝您学习愉快~

0
已经到底部,没有更多内容了