zoukankan      html  css  js  c++  java
  • 用Java仿QQ界面聊天小项目

    1.前言
       先说一下这个小项目也算是我在大学做的第一个应该算的上是的项目的项目,前前后后用了20天左右吧。先是用swing写好了仿QQ界面(界面很丑)最后逻辑实现都是后面断断续续加进去的。写这个项目之前没有很好的规划在逻辑实现方面与数据库逻辑交互过于频繁。走了很多的弯路
    2.功能实现
    1.修改功能(密码、昵称、个性签名) 2.添加好友、删除好友 3.单聊功能 4.判断好友是否在线
    3.模块划分
    4.使用的知识
    • netty
    • swing
    • 集合等同步阻塞队列synchronousQueue
    • 数据库MySQL中的CRUD
    • C3p0连接池
    • JSON字符串
    5.部分代码实现
    1.nettyController.java
    修改密码
    添加好友
    从添加好友逻辑实现上我走了很多的弯路频繁的访问数据库,这是一件很不好的事情
    (PS:如果需要源码,可查看公告栏获取,还有我这段时间整理的一些Java学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以免费分享。)
     
     
     
     
     
     
     
     
    2.ClientHandler.java
     
     
     
     
     
     
     
     
     
    4.tipFrame
     
     
    6.运行例图
    1.登录界面
    注册账号和忘记密码没有添加事件现在就是个摆设
     
    2.联系人界面
    这里面的所有功能都可以使用
    3.聊天界面
    这个里面表情按钮没弄好
    4.通信的过程
     
    5.修改操作
    6.好友的操作
     
  • 相关阅读:
    菜鸟小结
    计算几何题目整理(转)
    poj 3299 Humidex
    基于C的文件操作(转)
    poj 1328 Radar Installation
    poj 1321 棋盘问题(dfs)
    poj 3302 Subsequence
    C# 资产(Property) 与普通字段(field)变量的区别
    Jumping into Cloud, Be Sure You Know How to Get Out
    关于语言的想法。
  • 原文地址:https://www.cnblogs.com/lcywuwuwu/p/14003807.html
Copyright © 2011-2022 走看看