《疯狂JAVA讲义》——聊天系统(1)
来源:互联网 发布:网络代刷平台 编辑:程序博客网 时间:2024/05/19 09:16
《疯狂JAVA讲义》这本书也看了一段时间了,利用最近看过的基本内容以及网络上的各种资料做了一个小项目——聊天系统。做这个系统的过程中体会到项目的实现过程是一个一个小功能的实现过程。
Chat0.1版
- 功能:实现客户端窗口
- 代码:
- 实现效果:
Chat0.2版
- 功能:在Chat0.1版的基础上增加组件,完善窗体
- 代码:
- 实现效果:
Chat0.3版
- 功能:在Chat0.2的基础上增加窗口退出时事件的处理(通过匿名类完成)
- 代码:
- 实现效果:点击右上角的X即可关闭窗口
Chat0.4版
- 功能:当按下Enter键将TextField中的内容输入到TextArea中,同时清空TextField中的内容(使用内部类实现)
- 代码:
- 实现效果:
Chat0.5版
- 功能:实现服务器ServerSocket连接
- 代码:
Chat0.6版
- 功能:实现客户端Socket连接
- 代码:
- 实现效果:(与Chat0.5版实现的server建立了连接)
后面更加完善的版本将在《疯狂JAVA讲义》——聊天系统(2)中完成。
0 0
- 《疯狂JAVA讲义》——聊天系统(1)
- 《疯狂JAVA讲义》——聊天系统(2)
- 疯狂Java讲义——第1章 环境搭建
- 《疯狂Java讲义》读书笔记——面向对象(上)
- 《疯狂Java讲义》读书笔记——面向对象(下)
- 疯狂java讲义笔记——数据类型
- 《疯狂JAVA讲义》——二维数组
- 《疯狂JAVA讲义》——多态
- 《疯狂JAVA讲义》——Singleton类
- 《疯狂Java讲义》——控制线程
- 《疯狂Java讲义》——数据类型
- 《疯狂Java讲义》——多线程学习
- 算术运算符—[疯狂java讲义]
- 赋值运算符—[疯狂java讲义]
- 比较运算符—[疯狂java讲义]
- 疯狂HTML讲义—笔记1
- 《疯狂Java讲义》前言——如何学习Java
- 《疯狂Java讲义》——Java的运行机制
- jQuery选择器
- JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
- 【洛谷1025 数的划分】【搜索】
- android binder
- CF_604B(二分+贪心)
- 《疯狂JAVA讲义》——聊天系统(1)
- 《SQL必知必会》16-18章笔记
- PHP array_multisort()函数多维数组排序
- textbox 加载文件
- Retrofit2出現crash錯誤"Unable to create @Body converter for class "
- mysql 获取自增值
- 问题记录:ubuntu中ssh配置
- 【Java 高并发】并发下的ArrayList&&HashMap
- 对Java的方法的理解