【例子介绍】javaweb聊天室
Java聊天室程序源
2 需求分析
2.1 业务需求
1. 与聊天室成员一起聊天。
2. 可以与聊天室成员私聊。
3. 可以改变聊天内容风格。
4. 用户注册(含头像)、登录。
5. 服务器监控聊天内容。
6. 服务器过滤非法内容。
7. 服务器发送通知。
8. 服务器踢人。
9. 保存服务器日志。
10.保存用户聊天信息。
2.2 系统功能模块
2.2.1 服务器端
1.处理用户注册
2.处理用户登录
3.处理用户发送信息
4.处理用户得到信息
5.处理用户退出
2.2.2 客户端
1.用户注册界面及结果
2.用户登录界面及结果
3.用户发送信息界面及结果
4.用户得到信息界面及结果
5.用户退出界面及结果
2.3 性能需求
运行环境:Windows 9x、2000、xp、2003,Linux
必要环境:JDK 1.5 以上
硬件环境:CPU 400MHz以上,内存64MB以上
【相关图片】
【源码结构】
.
└── Java聊天室程序(java)
└── Java聊天室程序
├── Happychat
│ └── Happychat
│ ├── AppServer.class
│ ├── AppServer.java
│ ├── Chat.class
│ ├── ChatClient.class
│ ├── ChatClient.java
│ ├── ChatRoom$Windowclose.class
│ ├── ChatRoom.class
│ ├── ChatRoom.java
│ ├── Clock$1.class
│ ├── Clock.class
│ ├── Clock.java
│ ├── Connection.class
│ ├── Customer.class
│ ├── Exit.class
│ ├── Exit1.class
│ ├── Login.class
│ ├── Login.java
│ ├── Message.class
│ ├── Register.class
│ ├── Register.java
│ ├── Register_Customer.class
│ ├── ServerFrame.class
│ ├── ServerFrame.java
│ ├── Thumbs.db
│ ├── images
│ │ ├── CLOCK.ICO
│ │ ├── Thumbs.db
│ │ ├── appico.jpg
│ │ ├── btnCancel.jpg
│ │ ├── btnClock.jpg
│ │ ├── btnExit.jpg
│ │ ├── btnLogin.jpg
│ │ ├── btnRegister.jpg
│ │ ├── chat.jpg
│ │ ├── login.gif
│ │ ├── loginlogo.jpg
│ │ ├── register.jpg
│ │ ├── registerlogo.jpg
│ │ └── serverip.gif
│ ├── message.txt
│ ├── user.txt
│ └── 使用说明.txt
├── Java聊天室程序API
│ └── doc
│ ├── private
│ │ ├── 1.lnk
│ │ ├── AppServer.html
│ │ ├── Chat.html
│ │ ├── ChatClient.html
│ │ ├── ChatRoom.Windowclose.html
│ │ ├── ChatRoom.html
│ │ ├── Clock.html
│ │ ├── Connection.html
│ │ ├── Customer.html
│ │ ├── Exit.html
│ │ ├── HeadFile.html
│ │ ├── HeadJFrameTest.html
│ │ ├── Login.html
│ │ ├── Message.html
│ │ ├── Register.html
│ │ ├── Register_Customer.html
│ │ ├── ServerFrame.html
│ │ ├── WordFilter.html
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── class-use
│ │ │ ├── AppServer.html
│ │ │ ├── Chat.html
│ │ │ ├── ChatClient.html
│ │ │ ├── ChatRoom.Windowclose.html
│ │ │ ├── ChatRoom.html
│ │ │ ├── Clock.html
│ │ │ ├── Connection.html
│ │ │ ├── Customer.html
│ │ │ ├── Exit.html
│ │ │ ├── HeadFile.html
│ │ │ ├── HeadJFrameTest.html
│ │ │ ├── Login.html
│ │ │ ├── Message.html
│ │ │ ├── Register.html
│ │ │ ├── Register_Customer.html
│ │ │ ├── ServerFrame.html
│ │ │ └── WordFilter.html
│ │ ├── constant-values.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-files
│ │ │ ├── index-1.html
│ │ │ ├── index-10.html
│ │ │ ├── index-11.html
│ │ │ ├── index-12.html
│ │ │ ├── index-13.html
│ │ │ ├── index-14.html
│ │ │ ├── index-15.html
│ │ │ ├── index-16.html
│ │ │ ├── index-17.html
│ │ │ ├── index-18.html
│ │ │ ├── index-19.html
│ │ │ ├── index-2.html
│ │ │ ├── index-20.html
│ │ │ ├── index-21.html
│ │ │ ├── index-22.html
│ │ │ ├── index-3.html
│ │ │ ├── index-4.html
│ │ │ ├── index-5.html
│ │ │ ├── index-6.html
│ │ │ ├── index-7.html
│ │ │ ├── index-8.html
│ │ │ └── index-9.html
│ │ ├── index.html
│ │ ├── overview-tree.html
│ │ ├── package-frame.html
│ │ ├── package-list
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── package-use.html
│ │ ├── resources
│ │ │ └── inherit.gif
│ │ ├── serialized-form.html
│ │ └── stylesheet.css
│ └── public
│ ├── AppServer.html
│ ├── Chat.html
│ ├── ChatClient.html
│ ├── ChatRoom.html
│ ├── Clock.html
│ ├── Connection.html
│ ├── Customer.html
│ ├── Exit.html
│ ├── Login.html
│ ├── Message.html
│ ├── Register.html
│ ├── Register_Customer.html
│ ├── ServerFrame.html
│ ├── WordFilter.html
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── class-use
│ │ ├── AppServer.html
│ │ ├── Chat.html
│ │ ├── ChatClient.html
│ │ ├── ChatRoom.html
│ │ ├── Clock.html
│ │ ├── Connection.html
│ │ ├── Customer.html
│ │ ├── Exit.html
│ │ ├── Login.html
│ │ ├── Message.html
│ │ ├── Register.html
│ │ ├── Register_Customer.html
│ │ ├── ServerFrame.html
│ │ └── WordFilter.html
│ ├── constant-values.html
│ ├── deprecated-list.html
│ ├── help-doc.html
│ ├── index-files
│ │ ├── index-1.html
│ │ ├── index-10.html
│ │ ├── index-11.html
│ │ ├── index-12.html
│ │ ├── index-13.html
│ │ ├── index-14.html
│ │ ├── index-2.html
│ │ ├── index-3.html
│ │ ├── index-4.html
│ │ ├── index-5.html
│ │ ├── index-6.html
│ │ ├── index-7.html
│ │ ├── index-8.html
│ │ └── index-9.html
│ ├── index.html
│ ├── overview-tree.html
│ ├── package-frame.html
│ ├── package-list
│ ├── package-summary.html
│ ├── package-tree.html
│ ├── package-use.html
│ ├── resources
│ │ └── inherit.gif
│ ├── serialized-form.html
│ └── stylesheet.css
├── Java聊天室程序源代码
│ └── liaotian
│ ├── AppServer.class
│ ├── AppServer.java
│ ├── CLOCK.ICO
│ ├── Champicons Icon 19.ico
│ ├── Chat.class
│ ├── Chat.java
│ ├── ChatClient.class
│ ├── ChatClient.java
│ ├── ChatRoom$1.class
│ ├── ChatRoom$2.class
│ ├── ChatRoom$3.class
│ ├── ChatRoom$4.class
│ ├── ChatRoom$5.class
│ ├── ChatRoom$6.class
│ ├── ChatRoom$7.class
│ ├── ChatRoom$Windowclose.class
│ ├── ChatRoom.class
│ ├── ChatRoom.java
│ ├── Clock$1.class
│ ├── Clock.class
│ ├── Clock.java
│ ├── Connection.class
│ ├── Connection.java
│ ├── Customer.class
│ ├── Customer.java
│ ├── Exit.class
│ ├── Exit.java
│ ├── HaHa.ico
│ ├── HeadFile.properties
│ ├── Login.class
│ ├── Login.java
│ ├── Message.class
│ ├── Message.java
│ ├── Register$1.class
│ ├── Register.class
│ ├── Register.java
│ ├── Register_Customer.class
│ ├── Register_Customer.java
│ ├── ServerFrame$1.class
│ ├── ServerFrame$2.class
│ ├── ServerFrame$3.class
│ ├── ServerFrame$4.class
│ ├── ServerFrame.class
│ ├── ServerFrame.java
│ ├── Thumbs.db
│ ├── WordFilter.class
│ ├── WordFilter.java
│ ├── aaa_message.txt
│ ├── badword.txt
│ ├── ccc_message.txt
│ ├── client.bat
│ ├── face
│ │ ├── 1.JPG
│ │ ├── 2.JPG
│ │ ├── 3.JPG
│ │ ├── Thumbs.db
│ │ └── face.ini
│ ├── images
│ │ ├── CLOCK.ICO
│ │ ├── Thumbs.db
│ │ ├── appico.jpg
│ │ ├── btnCancel.jpg
│ │ ├── btnClock.jpg
│ │ ├── btnExit.jpg
│ │ ├── btnLogin.jpg
│ │ ├── btnRegister.jpg
│ │ ├── chat.jpg
│ │ ├── login.gif
│ │ ├── loginlogo.jpg
│ │ ├── register.jpg
│ │ ├── registerlogo.jpg
│ │ └── serverip.gif
│ ├── log.txt
│ ├── message.txt
│ ├── server.bat
│ ├── user.txt
│ └── user2.txt
└── 说明.txt
19 directories, 246 files
评论