前言
为什么要用swing?因为java里面开源的xmpp客户端api有smack啊。当然用java开发客户端比较方便。
然而开发过程中发现。。
swing的繁琐程度和低效率不是一般人能接受的。
当然这也是因为本人客户端水平低下的问题。所以只做了个开头就不做了。简单连接登录注册这些当然可以做一做。
下一篇文章将是springboot+smack+websocket打造的web app类型客户端----估计用html5会比swing快得多了。
本项目用的有:
皮肤:
beautyeye
环境
gradle
还有客户端api
smack等等
下面是参考列表:
xmpp协议详解一:xmpp基本概念
openfire+smack添加好友申请 Smack 4.1.8 and 4.2.0-beta2 添加好友请求以及确认
运行界面
将就看看,这个这是给有需要的人练练手的,不能作为正式产品:
链接xmpp服务器
登录或者注册
注册
好了,查看数据库是否有这条记录了:
好了,注册成功,返回登录界面,用刚注册的账号登录:
登录成功,主界面:
资源下载
结语
话说,能够不用swing的话就不要用swing了。确实不好用,可以用html5的话就用html5.
下篇文章将探讨如何用html5+websocket+springboot做一个冒牌本地客户端。
只要点击一下就打开而且能够使用—对于一般程序员来说已经够了,还会在乎是不是原生应用吗。。。