展一些地域性质的活动。为针对不同年龄层而开设的"同龄话题",使各年龄层的用户可以方便的选择自己的聊天对象群体,找到自己的合适的聊天话题。并且针对目前社会流行的热门话题和流行话题都有相应的主题室。随着网络技术的不段提高和改进,近些年来视频聊天成为上网的热门聊天方式,除了可以方便互相的交流外,可以更直观的了解对方,真正实现面对面的即时聊天。并且现在随着网络聊天室的发展,其功能已经超越了普通的聊天活动,如新浪聊天室定期邀请当今社会知名人士、专家、业界领袖、优秀人物、政府部门领导等开展一些社会活动、宣传和讨论等多种形式的活动。通过网络的形式更直接的和人们进行互动,实现意见即时反馈,即时回答和解决网民们提出的问题。使活动的效果更快更好的得到发挥。
发达国家的3G许可证发放
工作都已经基本完成,随着3G技术标准、网络设备、终端和业务的逐步成熟,3G许可证的发放已经开始从欧美地区向亚洲、非洲和中东欧地区转移。日韩是全球3G发展最为成熟的地区,截止到2006年3月底,日本和韩国的3G用户数分别占总移动用户数的53%和94%。日本WCDMA用户占全球WCDMA用户的44%。韩国CDMA2000 1X EV-DO用户占全球EV-DO用户的52%。西欧移动通信市场整体发展比较成熟,移动用户普及率处于饱和状态。截止到2004年底,西欧移动用户3.52亿,普及率高达90.1%,个别国家像英国、丹麦、希腊等移动用户普及率达到100%。到2007年4月底,我国移动用户数为4.87亿以上。从调查中可以得知,移动上网用户显著增多,对网络聊天室的功能提出更多的要求和功能。
同时网络聊天室也是网络应用中出现较早的应用软件,其开发技术和设计思想都已经得到成熟的发展,并且已经具有许多成功的案例。在开发技术上已经没有什么技术难题,并且具有广泛的应用和市场空间。
1.2 本课题的目的、内容、要求
1.2.1 目的
网络聊天室是一项应用广泛,并且实用性强的一个应用,虽然其功能简单,但是在其开发技术和过程中,能够充分学习和使用JAVA2的技术,如:开发各界面(登入、注册、公聊、私聊等界面)使用 Swing组件技术,实现网络的功能使用 Socket/Server Socket 技术,实现数据的保存使用JDBC数据库连接和操作技术,并且在开发过程当中,能充分的使用和体会面向对象技术的原理和方法。
所以该项目可以使自己在JAVA技术方面得到全面应用,使自己项目开发能力的一个很好体现。
1.2.2 内容
一个网络聊天室的运行,首先是要有一个完整稳定的服务器端,并且拥有多个客服端。
客服端要具有实现用户注册和用户登入,在登入成功后,要显示出公聊界面,实现聊天功能并且能够发送表情和保存聊天内容和显示聊天记录等功能,在新用户上线和用户下线时要更新每个客户端在线用户
列表名,并且可以和在线的用户实现一对一的私聊功能。
在服务器端可以实现不断的监听客户的连接,并且根据客户端发送过来的不同信息,如注册信息、登入信息、公聊信息、私聊信息、退出信息等,服务器端要作出不同的响应,并且要实现数据库的操作,如根据用户注册的信息保存在数据库中,根据登入时发送来的用户名和密码检测是否合法用户等。
1.2.3 要求
主要涉及图形用户界面的开发、布局和输入/输出流数据的控制,并且要通过Socket技术实现网络功能,整个程序采用Swing图形界面,要求熟练掌握Java2图形用户界面的事件处理及部分Swing组件的使用。在代码的编写上要充分体现Java面向对象开发思想和多态性,提高代码的重用性和高效性,要深入理解接口的作用和内部对象等特性等。
第2章
相关热词:java 优秀 毕业 设计 论文 网络 聊天 java