- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 Java小程序之客户端的UI实现以及客户端与服务器的UI交互(山寨QQ进行中......)
Java小程序之客户端的UI实现以及客户端与服务器的UI交互(山寨QQ进行中......)一、前言通过前面的学习,我们已经能够自己创建客户端,不需要依赖系统自带的telnet客户端,但是,我们只能利用控制台和后台服务器进行交互了,今天,我们要实现客户端的UI化,以及UI化后的客户端与服务器进行交互;二、客户端UI的实现思路1、创建窗体,写一个简单的登录界面以及一个简
2017-01-15 01:02:29 3750 26
原创 Java通信之客户端的创建以及客户端和服务器的简单交互
Java通信之客户端的创建以及客户端和服务器的简单交互一、客户端的创建现在所使用的是windows自带telnet客户端,并且只能发送英文,今天我们将自己创建客户端,并让客户端和服务器进行简答的交互,跟前面的压缩和解压缩一样,客户端和服务器不是一个工程,是两个工程;分开写 客户端创建的实现步骤:先创建Socket对象,并给定ip和端口就可以完成和服务器的连接Soc
2017-01-14 01:27:11 16631 5
原创 Java小程序之服务器的UI实现
Java小程序之服务器的UI实现一、前言:前面我们做的服务器都是没有界面的,只是利用简单的输入输出语句在控制台中打印语句;今天,我们要让服务器有界面,可视化操作;二、UI功能需求:三、知识点分析:JTable使用:TableModel和JScrollPane、VectorJTable:可以理解为表示数据的展示组件TableModel:用于封装数据组件
2017-01-12 00:26:24 3268
原创 Java小程序之简单多人聊天室的实现(山寨QQ前传)
Java小程序之简单多人聊天室的实现(山寨QQ前传)一、前言:通过对Java服务器生猛上手的学习,已经基本明白了Java中通信的基本原理,以及服务器,ip,ip地址的概念;我们思考下服务器到底是用来干嘛的呢?当多台客户端连上服务器以后,服务器需要提供的就是为连接进来的客户端提供相应的服务;具体的来说就是处理不同客户端发来的消息或者数据,然后把这些消息或者数据发送到另外的客户端;
2017-01-11 00:04:36 7603 1
原创 Java通信之服务器生猛上手
Java通信之服务器生猛上手一、生猛上手前的准备Java其实是一门网络编程语言,这是和C语言和C++语言的一大区别,同时也是Java语言的一大特性;通过简单的Java语言代码就可以让多台计算机之间进连接,实现计算机之间的通信;下面介绍和通信的相关几个概念服务器:指一个管理资源并为用户提供服务的计算机设备。简单的理解为一台服务的计算机,这台计算机掌握着很多的资源和信息;ip:
2017-01-10 01:52:52 625
原创 Java小程序之哈夫曼树与文件压缩和解压缩(三)文件解压篇
Java小程序之哈夫曼树与文件压缩和解压缩(二)文件解压篇一、解压原理:了解了压缩原理之后,要解压文件就是压缩文件的逆过程;拿昨天的例子来说,如果我们收到这样一串二进制1 1 01 1 1 01 00(昨天漏掉了一个问题,这里是9个0 1,每8个一个字节,那么剩下的那个0需要补7个0,构成一个完整的字节,这样才能写出文件)怎么解压出aabbac呢?很自然的想到,我们需要拿到对应
2017-01-09 00:22:16 5405 12
原创 Java小程序之哈夫曼树与文件压缩和解压缩(二)文件压缩篇
Java小程序之哈夫曼树与文件压缩和解压缩(二)文件压缩篇一、初识压缩与解压缩原理压缩可以理解为:对文件的加密过程解压可以理解为:对文件的解密过程例如:我 - a是 - b谁 - c我是谁 -》 abc二、压缩原理详解我们都知道,计算机只能存储二进制数据,即计算机中存储的都是0和1;那么我们看的的a、b、c
2017-01-08 00:47:57 6423 3
原创 Java小程序之哈夫曼树与文件压缩和解压缩(一)哈夫曼树构造篇
Java小项目之哈夫曼树与文件压缩和解压缩(一)哈夫曼树的构造前言:在了解哈夫曼树之前,我们还是先看下树的相关知识吧!一、数据结构中树的相关知识数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集 合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和
2017-01-07 01:45:59 2790
原创 Java小程序之自定义链表的实现
Java小程序之自定义链表的实现一、前面我们自己实现了队列,和画板的重绘有关;今天我们实现自定义链表;二、自定义链表实现源代码:节点类:package Test;//定义节点类型public class Node { public int data; public Node next;}自定义链表的具体实现:package
2017-01-06 18:19:40 2358
原创 Java小程序之山寨版超级玛丽
Java小程序之山寨版超级玛丽一、游戏基本功能1、能够向左向右行走(键盘监听)2、能够跳跃3、能够发射子弹4、能够检测和障碍物之间的碰撞5、背景图片的移动二、游戏运行界面三、游戏大致实现思路:1.窗体2.自己角色的添加3.背景图片的添加4.背景图片的移动5.人物的移动和跳跃6
2017-01-06 00:55:04 27282 152
原创 Java小程序之球球大作战(基于Java线程实现)
Java小程序之球球大作战(基于Java线程实现)一、游戏基本功能: 1、自己的小球可以随着鼠标的移动而改变坐标; 2、敌方小球不断的在界面中移动 3、当检测到敌方小球相互碰撞时,小球会弹开 4、当我方小球和敌方小球碰撞时,会判断敌我双方的半径,如果我方直径大,则吃掉小球,分数累加 若敌方小球
2017-01-05 00:44:21 19910 44
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人