Java实现仿QQ聊天工具的项目总结 您所在的位置:网站首页 java版qq Java实现仿QQ聊天工具的项目总结

Java实现仿QQ聊天工具的项目总结

2024-02-01 15:43| 来源: 网络整理| 查看: 265

在写这篇文章之前,首先要感谢我的队友的辛勤付出,没有他们的付出与配合,这个项目是不能顺利完成的。

资源文件:工程文件,可运行JAR包

第一点

经验:项目开始之前应该先向老师或者学长先询问经验、或者到网上查找经验,看看如何开发效率高;一个好的开发工具可以大大提升开发效率

但是我们的做法是:因为我们没有这一块知识,所以想在网上找一份代码来参考一下,但是效果不佳,因为根本不懂这一块的内容,所以看不太懂。于是我们小组第一次开会的时候两个小时除了分工:四个人做四个界面,就只装了一个数据库;

那么我们就需要先找一本好一点的教材入门,我们到图书馆里面寻找这一类的书,但是没有什么收获,后来我们组的S拿出了一份电子版的书供我们参考,但是其实教材的用处不大,我根据这本教材还有一些参考代码写了初始界面,花了我三天左右的时间!(11.18-11.20)然后于11.21,又是我们的队友S,告知了有Window Builder可以像Qt一样可视化开发,因为原来的代码不能移植,于是我就花了一下午的时间重新使用WB设计了一遍,一下午VS三天(这就是效率的差别,浪费了我许多时间,而且收获不大) 第一部分的细节见 这篇博客

写主界面时遇到的主要问题及解决:

插入图片大小不能自适应swing组件 解决: 到网上找了在组件中重写图片的算法,新建了common类,将算法封装起来(静态函数) 没有现成的组件直接实现好友框; 解决:因为窗口体可以分成一个个的小窗个(Panel),于是使用Panel作为容器,按照qq的好友框的样式做了我们的项目的好友框 在点击"我的好友“标签时怎么显示所有好友 解决:因为窗格是可以显示和隐藏的、且能重新设置位置,于是在点击我的好友时,重排好友窗格,并设置为显示,再次点击时,设置为隐藏并重拍 通过这个过程我也熟悉了图形界面的设计过程 第二点

经验:在项目开始之前应该先将设计文档写好,包括命名标准,规范;如何实现不同类之间的传参,不同界面传参时要留出什么接口;先确定实现的功能,然后根据功能去设计类的成员变量,需要什么函数(先写出函数名,参数,函数的实现留到具体做的时候),类在设计的时候将功能注释在开头; 还有如何



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有