【实例简介】
运用并发,网络编程,数据库,和swing综合写的聊天项目,模仿QQ页面,适合初学者学完javase之后的巩固,也可直接当做java大作业提交,其中数据库是Oracle,需要修改对应的数据库sql语句。驱动自行更改。
【实例截图】
【核心代码】
QQ项目
└── QQ项目
├── 8000114111张一凡java大作业.doc
├── QQfsc(整个项目)
│ ├── bin
│ │ ├── com
│ │ │ └── qqfsc
│ │ │ ├── controller
│ │ │ │ ├── ClientAcceptMsg.class
│ │ │ │ ├── ClientSendMsg.class
│ │ │ │ ├── QQClient.class
│ │ │ │ ├── QQServer.class
│ │ │ │ └── ServerTask.class
│ │ │ ├── model
│ │ │ │ ├── dao
│ │ │ │ │ ├── DaoFactory.class
│ │ │ │ │ ├── FriendGroupDao$1.class
│ │ │ │ │ ├── FriendGroupDao$2.class
│ │ │ │ │ ├── FriendGroupDao$3.class
│ │ │ │ │ ├── FriendGroupDao$4.class
│ │ │ │ │ ├── FriendGroupDao$5.class
│ │ │ │ │ ├── FriendGroupDao.class
│ │ │ │ │ ├── FriendGroupUserDao$1.class
│ │ │ │ │ ├── FriendGroupUserDao$2.class
│ │ │ │ │ ├── FriendGroupUserDao$3.class
│ │ │ │ │ ├── FriendGroupUserDao$4.class
│ │ │ │ │ ├── FriendGroupUserDao.class
│ │ │ │ │ ├── GroupDao$1.class
│ │ │ │ │ ├── GroupDao$2.class
│ │ │ │ │ ├── GroupDao$3.class
│ │ │ │ │ ├── GroupDao$4.class
│ │ │ │ │ ├── GroupDao$5.class
│ │ │ │ │ ├── GroupDao.class
│ │ │ │ │ ├── ICommonDao.class
│ │ │ │ │ ├── ImplCommonDao.class
│ │ │ │ │ ├── MsgDao$1.class
│ │ │ │ │ ├── MsgDao$2.class
│ │ │ │ │ ├── MsgDao$3.class
│ │ │ │ │ ├── MsgDao$4.class
│ │ │ │ │ ├── MsgDao$5.class
│ │ │ │ │ ├── MsgDao$6.class
│ │ │ │ │ ├── MsgDao$7.class
│ │ │ │ │ ├── MsgDao$8.class
│ │ │ │ │ ├── MsgDao.class
│ │ │ │ │ ├── UserDao$1.class
│ │ │ │ │ ├── UserDao$2.class
│ │ │ │ │ ├── UserDao$3.class
│ │ │ │ │ ├── UserDao$4.class
│ │ │ │ │ ├── UserDao$5.class
│ │ │ │ │ ├── UserDao$6.class
│ │ │ │ │ ├── UserDao$7.class
│ │ │ │ │ ├── UserDao.class
│ │ │ │ │ ├── UserGroupDao$1.class
│ │ │ │ │ └── UserGroupDao.class
│ │ │ │ ├── entity
│ │ │ │ │ ├── FriendGroup.class
│ │ │ │ │ ├── FriendGroupUser.class
│ │ │ │ │ ├── Group.class
│ │ │ │ │ ├── Msg.class
│ │ │ │ │ ├── User.class
│ │ │ │ │ └── UserGroup.class
│ │ │ │ └── service
│ │ │ │ ├── FriendGroupService.class
│ │ │ │ ├── FriendGroupUserService.class
│ │ │ │ ├── GroupService.class
│ │ │ │ ├── ICommonService.class
│ │ │ │ ├── ImplCommonSevice.class
│ │ │ │ ├── MsgService.class
│ │ │ │ ├── ServiceFactory.class
│ │ │ │ ├── UserGroupService.class
│ │ │ │ └── UserService.class
│ │ │ ├── util
│ │ │ │ ├── ConnectionManager.class
│ │ │ │ ├── DBUtils.class
│ │ │ │ ├── JdbcTemplate$JdbcTemplateException.class
│ │ │ │ ├── JdbcTemplate$PackEntity.class
│ │ │ │ ├── JdbcTemplate$PreparedStatementSetter.class
│ │ │ │ ├── JdbcTemplate.class
│ │ │ │ ├── MsgUtils.class
│ │ │ │ └── TransactionManager.class
│ │ │ └── view
│ │ │ ├── Login$1$1.class
│ │ │ ├── Login$1.class
│ │ │ ├── Login$2.class
│ │ │ ├── Login$3.class
│ │ │ ├── Login$4.class
│ │ │ ├── Login.class
│ │ │ ├── MsgView$1.class
│ │ │ ├── MsgView$10.class
│ │ │ ├── MsgView$2.class
│ │ │ ├── MsgView$3.class
│ │ │ ├── MsgView$4.class
│ │ │ ├── MsgView$5.class
│ │ │ ├── MsgView$6.class
│ │ │ ├── MsgView$7$1.class
│ │ │ ├── MsgView$7.class
│ │ │ ├── MsgView$8.class
│ │ │ ├── MsgView$9.class
│ │ │ ├── MsgView.class
│ │ │ ├── MyBorder.class
│ │ │ ├── SetView$1.class
│ │ │ ├── SetView$10.class
│ │ │ ├── SetView$11.class
│ │ │ ├── SetView$12.class
│ │ │ ├── SetView$13.class
│ │ │ ├── SetView$14.class
│ │ │ ├── SetView$15.class
│ │ │ ├── SetView$2.class
│ │ │ ├── SetView$3.class
│ │ │ ├── SetView$4.class
│ │ │ ├── SetView$5.class
│ │ │ ├── SetView$6.class
│ │ │ ├── SetView$7.class
│ │ │ ├── SetView$8.class
│ │ │ ├── SetView$9.class
│ │ │ ├── SetView.class
│ │ │ ├── UserView$1$1.class
│ │ │ ├── UserView$1.class
│ │ │ ├── UserView$10.class
│ │ │ ├── UserView$11.class
│ │ │ ├── UserView$2$1.class
│ │ │ ├── UserView$2.class
│ │ │ ├── UserView$3.class
│ │ │ ├── UserView$4.class
│ │ │ ├── UserView$5$1.class
│ │ │ ├── UserView$5.class
│ │ │ ├── UserView$6.class
│ │ │ ├── UserView$7$1.class
│ │ │ ├── UserView$7.class
│ │ │ ├── UserView$8.class
│ │ │ ├── UserView$9.class
│ │ │ └── UserView.class
│ │ └── imgs
│ │ ├── friendclick.png
│ │ ├── friendnormal.png
│ │ ├── groupclick.png
│ │ ├── groupnormal.png
│ │ ├── icon.png
│ │ ├── msg1.jpg
│ │ ├── msg2.jpg
│ │ ├── msg3.jpg
│ │ ├── qq.jpg
│ │ ├── textclick.png
│ │ └── textnormal.png
│ └── src
│ ├── com
│ │ └── qqfsc
│ │ ├── controller
│ │ │ ├── QQClient.java
│ │ │ └── QQServer.java
│ │ ├── model
│ │ │ ├── dao
│ │ │ │ ├── DaoFactory.java
│ │ │ │ ├── FriendGroupDao.java
│ │ │ │ ├── FriendGroupUserDao.java
│ │ │ │ ├── GroupDao.java
│ │ │ │ ├── ICommonDao.java
│ │ │ │ ├── ImplCommonDao.java
│ │ │ │ ├── MsgDao.java
│ │ │ │ ├── UserDao.java
│ │ │ │ └── UserGroupDao.java
│ │ │ ├── entity
│ │ │ │ ├── FriendGroup.java
│ │ │ │ ├── FriendGroupUser.java
│ │ │ │ ├── Group.java
│ │ │ │ ├── Msg.java
│ │ │ │ ├── User.java
│ │ │ │ └── UserGroup.java
│ │ │ └── service
│ │ │ ├── FriendGroupService.java
│ │ │ ├── FriendGroupUserService.java
│ │ │ ├── GroupService.java
│ │ │ ├── ICommonService.java
│ │ │ ├── ImplCommonSevice.java
│ │ │ ├── MsgService.java
│ │ │ ├── ServiceFactory.java
│ │ │ ├── UserGroupService.java
│ │ │ └── UserService.java
│ │ ├── util
│ │ │ ├── ConnectionManager.java
│ │ │ ├── DBUtils.java
│ │ │ ├── JdbcTemplate.java
│ │ │ ├── MsgUtils.java
│ │ │ └── TransactionManager.java
│ │ └── view
│ │ ├── Login.java
│ │ ├── MsgView.java
│ │ ├── SetView.java
│ │ └── UserView.java
│ └── imgs
│ ├── friendclick.png
│ ├── friendnormal.png
│ ├── groupclick.png
│ ├── groupnormal.png
│ ├── icon.png
│ ├── msg1.jpg
│ ├── msg2.jpg
│ ├── msg3.jpg
│ ├── qq.jpg
│ ├── textclick.png
│ └── textnormal.png
├── QQphos
│ ├── 133813dbm9fh0fu0n47040.jpg
│ ├── 60-160324160110.png
│ ├── friendclick.png
│ ├── friendnormal.png
│ ├── groupclick.png
│ ├── groupnormal.png
│ ├── icon.png
│ ├── login.jpeg
│ ├── msg1.jpg
│ ├── msg2.jpg
│ ├── msg3.jpg
│ ├── msg4.jpg
│ ├── qq.jpg
│ ├── searchbtn.jpg
│ ├── searchbtn.png
│ ├── setbtn.jpg
│ ├── setbtn.png
│ ├── textclick.png
│ ├── textnormal.png
│ └── u=1345244174,995613283&fm=23&gp=0.jpg
├── qqProject.sql
├── src.zip
└── 各种流程图
├── QQ概念数据模型.cdm
├── QQ概念数据模型.pdm
└── QQ业务处理流程图.bpm
26 directories, 201 files