NetFramework
文章平均质量分 69
该专栏所讲解的NetFramework,是在本人之前的专栏《C/SFramework》基础之上,简化网络通信的基本步骤,方便我们之后的网络编程
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
遇事不通请右转
新人报道,希望大家多多关注
展开
-
NetFramework 专栏总集篇
NetFramework:该专栏所讲解的NetFramework,是在本人之前的专栏《C/SFramework》基础之上,优化网络通信的重要步骤,以及 与其它技术的结合,所开发的框架方便我们之后的C/S模式的网络编程那么,现在本人就不再啰嗦,开始这篇博文的讲解吧:第一章节 ---------------------------- 《【NetFramework】网络消息(1) —— 报头的规范 与 网络消息的封装》第二章节 ---------------------------- 《【NetFr原创 2020-05-19 14:10:39 · 813 阅读 · 0 评论 -
【NetFramework】action层 与 app层的实现
监听器:正和本人讲解的《C/SFramework》专栏一样,我们所设计的 服务器端,为了之后能在页面中显示每一个客户端的状态,需要给出两个接口 —— INetSpeaker接口 和 INetListener接口,以便我们之后能够实时监听每一个客户端的状态那么,现在本人来给出相应的代码:INetSpeaker接口:package edu.youzg.netframework.core;public interface INetSpeaker { void addListener(INetL原创 2020-05-19 13:58:50 · 204 阅读 · 0 评论 -
【NetFramework】网络消息 的处理
在之前的博文中,本人分别讲解了:网络消息的格式网络消息在底层是如何传输的那么,在本篇博文中,本人来讲解下服务器端是如何处理 客户端的请求的:客户端请求 的处理:对于每一个请求/回应,都存在着一个ENetCommand的对象,那么,我们只需要针对ENetCommand的对象,给出相应地处理方法譬如:对于客户端发来的OFFLINE请求,我们就要相应地给出dealOffline()方法这就牵扯到对 请求/回应 的解析及处理,那么,现在本人来给出相应的代码:实现代码:网络消息处理器 —原创 2020-05-19 13:57:14 · 188 阅读 · 0 评论 -
【NetFramework】网络消息(2) —— 网络消息的传输
在本人本专栏的前几期博文《【NetFramework】网络消息(1) —— 报头》中,曾讲到了 在NetFramwork中的网络消息的类型众所周知,讲到信息,就要讲一下 信息传输问题那么,在本篇博文中,本人来对在NetFramwork中如何进行传输来 做下讲解:基本思路:在本人的《C/S Framework》专栏中,本人是通过一个Commmution类来实现的那么,正如本人《Net ...原创 2020-05-19 13:56:03 · 286 阅读 · 0 评论 -
详解 服务发现 的基本实现
对于网络通信,总共有如下三个历程:和本人《C/SFramework》专栏中所使用的方式一样:只存在一个服务器,这就需要服务器与客户端之间保持“长连接”,那么,就客户端需要通过配置文件来获取服务器的ip和port如下图所示:而这样的形势是完全不合理的!因为若是客流量较大,会非常容易导致服务器崩溃!而若是我们限制了客流量,则会导致用户体验较差!因此,基于上述不满,网络通信,发展为如下形式:2. 开设多个服务器,共同来处理客户端的请求这种形式下,客户端还是需要一个配置文件,来存储每一个服原创 2020-05-19 10:36:31 · 216 阅读 · 0 评论 -
详解 线程池 的基本实现
在跟着本人学习了这么久的web以及框架的一些知识后相信有不少同学都忘记了有关线程的很多知识点那么,在本文开头,本人先来带同学们回顾下线程的重要知识点:有关“线程”多(进程)线程系统:多个线程“并发”执行,实际上是通过**“共享”CPU时间片段实现的OS将CPU时间分成“CPU时间片段”,每一个片段CPU执行某一个线程;当时间片段消耗完成**,由OS中的“线程调度进程(程序)”负责调度另一个线程执行;即所谓的“在就绪态的线程中,选择一个线程执行”线程调度过程:线程A时间片段到后,线.原创 2020-05-11 16:38:19 · 128 阅读 · 0 评论 -
【Swing探析】自定义模态框
自定义模态框:在本人之前的博文中讲解了有关Swing编程的知识,而且本人在本专栏的博文中讲到过要采用NetFramwork制作一个多功能聊天室那么,相对于本人之前博文专栏 —— 《C/SFramwork》专栏中最终所制作的聊天室这次所要制作的无疑是需要更加完善那么,让我们思考这样一个问题:一个服务器可能会连接成千上万台客户端那么,这么多的客户端如果大部分在同一时间段登录的话可能...原创 2020-05-05 18:00:15 · 311 阅读 · 0 评论 -
详解 RMI技术 的基本实现
RMI技术在本人之前的博文中,讲到了 MecProxy,也就是自选代理机制的小工具那么,在本篇博文中,本人将对这个小工具进行下使用RMI机制作为我们现在的短链接的基础,也是非常重要的相信看完本篇博文的同学,一定会目瞪口呆,或者 在将来经历过大项目的开发后,忽然想起本人这篇博文可能就会理解本人此番话的意义!那么,话不多说,现在就开始本片博文的讲解吧:定义:Remote Meth...原创 2020-04-27 09:49:34 · 523 阅读 · 0 评论 -
【Spring深度分析】AOP技术 的基本实现
在本人之前的博文中,讲解了 Spring框架的 Ioc/DI技术 的基本实现那么,在我们之后的 Spring框架的学习中,还有一个技术十分 重要 —— **AOP技术**在本篇博文中,本人将着重讲解 AOP技术的实现AOP技术基本知识点:概念:Aspect-Oriented Programming(面向切面编程)是OOP(即:Object-Oriented Programing...原创 2020-04-25 00:12:03 · 163 阅读 · 0 评论 -
小工具 —— ProxyBuilder
在我们往常的编程中,有时会需要用到 代理机制而代理机制 有两类:JDK提供的 Proxy代理模式cglib-nodep.jar提供的 CGLib代理模式有时候,我们可能在一个项目中,因为项目需求,而用到两种代理模式这时候,我们要进行许多重复的代码那么,在本篇博文中,本人将给出一个 封装好的、可选择性的 代理模式 —— MecProxy:MecProxy实现过程:首先,本人...原创 2020-04-24 18:57:41 · 637 阅读 · 0 评论 -
【Spring深度分析】IoC/DI的基本实现
在我们的Java Web课程学习中,在现阶段,Spring框架几乎是必学的一个框架因为它有几个十分强悍的机制那么,在这几篇的博文中,本人将着重讲解这几个机制的思想以及实现IoC —— 控制反转:基本定义:首先,本人要给新学习的同学扫个盲:什么是IoC技术?答曰:Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想在Java开发中,I...原创 2020-04-18 00:29:18 · 158 阅读 · 0 评论 -
详解 代理模式
现在,本人来讲解下 CGLib代理模式CGLib代理模式:CGLib代理模式:被代理的类,必须实现接口;CGLib代理的原理是:创建一个被代理类的子类对象,当然,若被代理类本身是final类,则,不能被代理!若被代理类本身是final类,则,不能被代理!被代理类中的final方法是不能被代理的;那么,现在本人来展示下 CGLib代理模式 的小工具:package com....原创 2020-04-03 22:29:23 · 147 阅读 · 0 评论 -
【小工具】滴答滴答计时器
在本人之前的博文中所讲解过计时器的问题有很多同学可能会很好奇它是如何实现的那么,在本篇博文中,本人将简单来实现下计时器:首先呢,我们来思考这样的问题 :我们该如何使得代码段延迟执行呢?对于 右转哥的铁粉 以及 JavaSE功底比较帮的同学来说,这个问题很简单 —— 线程等待/线程休眠那么,根据这个思想,本人首先来给出一个通过线程等待的方式实现的延迟执行:package com...原创 2020-04-03 21:49:21 · 545 阅读 · 0 评论 -
【NetFramework】网络消息(1) —— 报头的规范 与 网络消息的封装
在本人之前的《C/SFramework》专栏中,本人讲过:客户端与服务器之间的通信,最底层所传输的网络消息,由 command、action 和 parameter构成。但是,在之前的C/SFramework中,我们只能够传输字符串消息。这对于我们的需求而言太过不足。所以,为了能够传输文件等其他类型的消息,底层传输的信息,就需要做一些改变了正是以为我们所要传输的信息的类型多种多样,所以...原创 2020-03-31 12:05:27 · 175 阅读 · 0 评论