首先声明:这个项目里面有很多板块都是参考借鉴网上其他人的博文的。而且有一些也不太清除原作者到底是哪位。我做这个项目的目的主要是练手,因为我毕设也要做一个Android项目。目前网络部分就实现了用户登录和注册,里面的好友功能,发送消息功能等毕设完结后再实现。
总结:在这学期初,本来打算直接开始毕设的,但是发现了很多问题,比如内容划分不够精细,没有架构,实现困难等。总之,万事开头难,结果就墨迹到了现在。这里,先总结前段时间实习时自己做的一个练手项目---仿微信项目(IMClass)
整个项目分为服务器与客户端以及数据库部分。
数据库:基于MySql数据库,建立一个用户信息表,一个消息表(服务器用来存储离线消息,在线消息存储在本地),以及一个好友列表。
服务器:
*java写的服务器,基于Socket的网络连接,使用的是一个开源框架 Apache-mina socket。可以实现并发通信,里面解决了一些普通socket通信的一些问题。采用JDBC方式连接MySql数据库。(有试验过租用一