这是我接触Java后的第二个项目,界面是用Java swing编写的,项目开发环境是Windows10,JDK1.8,开发软件eclipse,sqlite数据库,visio,该系统采用C/S结构设计,分为客户端、管理员端、业务服务器端、文件服务器端。用户可以通过客户端进行用户的登录注册,文件的上传下载、删除、重命名、分类查询等。管理员可以对全部用户的文件进行管理、并且可以禁用、解封用户的账号。业务服务器支撑网盘客户与管理员的业务请求。文件服务器支持文件传输业务。通过此项目,学习了JSON格式的通信协议,对socket通信、IO流更加了解,也知道要把对于数据库的操作进行dao封装,熟悉了Java网络编程。
未连接业务服务器的界面显示:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPR1kMVRUT5VkaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2UDN5MjN1ATM4ATNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
连接业务服务器后界面显示:
登录进去之后,上传文件:
上传文件成功显示:
四个端先开启哪一个都可以。 源码见我的上传资源,站内搜索 https://download.csdn.net/download/weixin_42120561/11167873 。