文档介绍:使用 Java 技术实现电子白板系统
(数学与应用数学刘长江)
(学号:2001123147)
摘要:电子白板与聊天室系统(WhiteBoard System)是一种网络实时交流软件,本文主要介
绍了系统的功能和实现的基本原理,并对实现方法的选用上进行了分析,并在最后对整个系统的
实现进行了说明。
关键字:电子白板 JVM Applet 服务器端客户端 Socket
教师评语:结合教学实践设计并实现电子白板系统,该系统能基本完成教师学生上课时需要
的白板功能,该同学对 JAVA 技术及原理有一定的了解。本系统需要再完善一下,改善多用户同
时使用时的同步问题。该生态度比较认真,技术也比较熟练。(点评教师:廖红讲师)
前言
随着 的快速发展,人们对网络的功能的需求越来越大,网络实时交流更是成为一种趋
势,网上会议、远程教学、网络电话、即时聊天等都快速地发展起来,这方面的软件也日益丰富
起来。这些软件从功能上分,一般分为两类,一种是纯文字交流的或辅助一些图片;一种就是电子白
板类交流工具, 电子白板除了具备聊天室的全部功能外,更重要的是,它还引入了绘画图形交流
功能,使网上交流的形象性和直观性大大加强了,弥补了文字交流的不足。当用户在白板上写下
东西时,另一个用户也立即看到了对方的动作,就是教室里的黑板一样,这促使了网络会议,网络
教学的成熟。从语言上来分,电子白板系统可能分多种。主要有 Java 类电子白板和 C++类电子
白板。meeting 附带于 Windows 操作系统中,使用方便。但
对于其它操作系统下的用户便行不通了,如 Lninux ,Unix。本系统即是简单的 Java 版的电子白
版,客户端使用 Applet 制作而成,只要用支持 JAVA 的浏览器连接到该 Applet 所在主页,就可以使
用白板。由于浏览器的普及性,这种电子白板使用起来非常方便。
开发环境
(1) JDK -b05
可到 http://java./j2se/ 下载
(2) JBuilder 2005
优秀的 Java IDE,支持可视化开发,如图 示
1
图
运行环境
电子白板系统包括服务器端(Server)和客户端(Client);
(1) Server
运行于含有 JVM(Java Virtual Machine)的操作系统中。
(2) Client
运行于带浏览器且含有 JVM 的操作系统中
本系统在 Win2003EE + + JDK 环境下运行测试通过;
2. 工作原理
电子白板有两种实现模型,一种是无服务器,仅支持两个用户直接连结;另一种是有白板服
务器,原则上不限制同时上线人数,具体实现上可视服务器性能和需要而定。本系统属于后者。
当用户需用白板与他人交流时或远程教学上课时,首先联接到 Client 所在的网络位置(URL),
Applet 运行后(如图一),当用户输入用户名和 Server IP 后会连接到该白板服务器,和服务器(图二)
建立 TC