本人刚刚用java制作了一个简单的QQ聊天系统,虽然挺简陋的,但还是和大家分享一下心得,因为在这个过程中,我也遇到了好多问题,上网各种百度搜索,但根本原因在于自己java基础没有打好,对一些概念性的东西没有理解透彻。在做这个QQ过程中,我觉得对于一些java的初学者我有一些个人的小意见,仅供参考:

1、对于java基础不牢固(能够起码了解java三大特性、能够利用三大特性制作一点小东西,或者说能够对书本的例子理解透彻的算还可以,当然还包括其他知识点),说实在点可能就是不能够自己去做一个起码1000行左右或者是不同包下的类的小程序,我觉得这个时候更加应该去打牢基础,最起码找一本书(每节有知识点),自己看一下例子,然后抛开,自己靠记忆打一片,出来效果相同即可,把一些基本内容学好,这个过程认真的话(每天泡管8:00-21:00)2周完全可以了,当然还有各种因素,因人而异。

2、学好基础好,自己可以尝试在eclipse的控制台上面写一个小程序,在控制台打印信息即可,可以是书本后面的一些最难得题目,如果你能够基本做出来我觉得问题就不大了。

3、这个时候暂时没有什么编程是好或者不好的,不要尝试去找最好的程序或者步骤,你要做的第一步是首先能够写出来,能够完成结果,当然优先选择你当前能接触的更加的方法。之所以这么说,是因为这个时候的东西其实算是比较简单的,当你以后进一步学习后,你发现这些曾经尝试去找比较好的方法的问题在你学习的过程中已经有了一套比较好的方法,或者说大家都是大同小异的,因为相对以后的知识,这些太简单了,大家的最好的方法的思路可能都差不多。

4、如果你能够基本理解一个java的小程序,那么要开始熟练eclipse软件或者其他的,以及开始能看懂少部分JDK文档,知道怎么用,大概什么意思,当中也有些很深的东西(暂时不能明白或者没有接触到的理论),这些可以暂时抛开。

如果上面的能够完成,那么我觉得可以开始做一个专属于你特有的QQ了。

我完成的过程中,接触到的最起码需要有的一些知识点。

1、多线程

2、socket网络通信

3、swt各种容器的使用(包括布局等等)

4、数据库基本操作(或者java配置文件properties,当然建议使用数据库,properties一行只存储两个列(说的通俗点,就是只有用户名和密码),但数据库一行可以存储多列)

5、JDBC(java连接数据库的方法),尝试去运用MVC模型

6、信息怎么发送(一次发两条信息,头信息(判断这条是什么信息:普通?文件?图片?)和信息内容等等,方法不限定),当都是客户端—服务器—客户端这样转发

7、图片插入文本框(JTextpane类的使用,类似于JTextArea)

8、一些基本的网络知识(URL、TCP/IP、端口等等)

9、设置一个程序的基本模型

我今晚暂时想到的就是这么多,以后有的话继续补充!

java制作QQ聊天工具——1最起码知识点相关推荐

  1. Java版qq聊天工具+Sql数据库+论文(功能全面)可做期末大作业(可毕设)

    文章目录 前言 一.登录界面 二.注册界面 三.修改密码 四.忘记密码 五.查找好友 六.群聊 七.使用方法及下载地址 前言 Java版仿QQ聊天工具(MyQQ)+Sql数据库,里面的功能有注册.登录 ...

  2. Java版QQ聊天工具

    代码太长,只是展示一下效果图,源代码可以在csdn下载 搜索"Java版腾讯QQ" 下面一张是对窗体透明度的设置

  3. java 仿qq 聊天工具(基于mvc三层架构,附 mvc架构模式pdf说明文档)支持开源

    用了3天多时间,因实验5要求就顺便做一下这东西吧,废话不多说,就简单说一些东西吧: 该聊天系统是基本mvc模式设计的(感觉这种模式代码比较好管理,可扩展性强),编写过程中涉及的东西比较多,包括对象实例 ...

  4. java三层 开源_java 山寨qq 聊天工具(基于mvc三层架构,附 mvc架构模式pdf说明文档)支持开源...

    [实例简介] java 山寨qq 聊天工具(基于mvc三层架构,附 mvc架构模式pdf说明文档)支持开源 [实例截图] [核心代码] java山寨qq聊天工具(基于mvc三层架构,附mvc架构模式p ...

  5. Java+Swing+mysql仿QQ聊天工具

    Java+Swing+mysql仿QQ聊天工具 一.系统介绍 二.功能展示 1.用户登陆 2.好友列表 3.好友聊天 4.服务器日志 三.系统实现 四.其它 1.其他系统实现 2.获取源码 一.系统介 ...

  6. 【高级Java开发】类QQ聊天工具的设计与实现(代码已上传)

    1.要求 类QQ聊天工具的设计与实现,要求如下: 用户可注册并通过密码录登. 用户可通过查找添加自己的好友. 用户可通过好友列表选择好友并与之对话. 需实现聊天记录查看功能. 界面美观大方,交互设计尽 ...

  7. 基于Java的QQ屏幕截图工具的设计与实现(论文+PPT+源码)

    幻灯片1 基于Java的QQ屏幕截图工具的设计与实现 幻灯片2 论文绪论 设计方法 设计结果 论文总结 CONTENTS 致 谢 幻灯片3 论文绪论 幻灯片4 课题背景 当今时代是飞速发展的信息时代, ...

  8. java qq聊天界面代码,Java简易qq聊天,代码

    Java简易qq聊天,代码 关注:156  答案:2  手机版 解决时间 2021-02-26 11:56 提问者心死旳很干净 2021-02-25 16:17 Java简易qq聊天,代码 最佳答案 ...

  9. 个人对Linux下的QQ聊天工具的总结

    个人对Linux下的QQ聊天工具的总结 ....仅供参考... 这几天使用了很多能在Windows下替代QQ的IM工具,没有找出一个最好的.没个工具都有自己的优点,也有很严重的毛病,大家自己酌情选取吧 ...

最新文章

  1. java中Error与Exception有什么区别
  2. 什么是DHCP?—Vecloud微云
  3. CF Theatre Square
  4. !--[if IE]….![endif]-- (!--[if !IE]||![endif]--)的用法
  5. Android入门简书,android ndk开发入门随笔(一)
  6. 数据结构--队列、双端队列实际举例详解(Python代码)
  7. DateFormat PHP Class (php 处理日期)
  8. Vert x开发指南
  9. 疯狂的双十一也难挡股价的下跌,电商平台难道真的进入了瓶颈期?
  10. postgresql 集合类型_PostgreSQL数据类型-时间数据类型
  11. P-SIF长文本表示方法
  12. npm方法创建一个vue项目,引入element插件
  13. win8系统用友U8服务器的设置,用友u8服务器参数配置
  14. linux报错ora12514,ORA-12514:RMAN连接报错解决
  15. 云南通报5起森林火灾,如何去扑救?如何自救?
  16. java——财务支票大写汉字转换
  17. webrtc QOS方法四.2(拥塞算法学习)
  18. 网络安全工程师的入门学习的路径
  19. mysql怎么优化like_MySQL 的 like %关键字怎么优化
  20. c语言步进电机驱动程序不正常怎么办,步进电机【C语言驱动程序】

热门文章

  1. 哪些测试中的逆向思维
  2. Win10电脑计算机自己跑,为何这电脑跑得比谁都快?Win10必做的9项优化
  3. uniapp HBuilder 无法运行微信小程序的问题解决
  4. Excel如何将数据复制到合并单元格中
  5. 分布式监控平台-Zabbix
  6. ST雄震两分钟从涨停到跌停 刘芳再度现身
  7. ABP VNext系列(二)-详解ABP的依赖注入
  8. Red Hat Enterprise Linux历史发行版本
  9. 给程序员老公20年后的一封信
  10. 计算机及网络是把双刃剑,网络是把双刃剑_800字