JAVA实训报告--聊天室
    《Java实训》设计报告
    《Java实训》设计报告
    电子信息工程学院
    专业:
    软件技术
    班级:
    1班
    实训:谈天室
    工程简介
    工程名称
    谈天室
    工程功能
    运用java程序编写谈天室,实现简洁的谈天功能。它是图形界面,线程,流与文件系统等技术的综合应用。其界面主要采纳了java.awt包,java.swing包以及java.util包等。程序实现了谈天室的根本功能,其中有:
    1、启动效劳器。
    2、进入客户端界面。
    3、登录谈天室。
    4、发送信息(实现按回车键发送消息)。
    5、关闭效劳器
    工程目的
    1.能在程序中娴熟应用Java
    多线程技术
    2.熟识Java
    C/S
    程序的构造和工作原理
    3.能开发客户端应用程序
    4.会编写效劳器端多线程应用程序。
    5.熟识Java
    数据库连接方法,
    能在程序中读写数据库
    主要技术
    Java编程语言、javaSwing组件
    开发环境
    jdk1.6.0_10
    项
    目
    特
    点
    使用组件构建的C/S应用程序
    各项功能的组织合理搭配应用
    图标掌握功能实现
    技
    术
    重
    点
    构建基于C/S架构的应用程序
    Swing组件应用
    大事监听的应用
    方法的编写
    技
    术
    难
    点
    Swing组件的应用
    大事的使用
    特别处理
    方法简便的选择
socket编程聊天室基本流程    系统总体设计
    1、设计思路
    谈天系统的设计跟一般网站设计有着很多不同的地方,一般网站设计所考虑的因素,例如,一般网站需要对布局进入大量美化以及动画设计等等,而谈天室只要供应满意访客双方直接实时谈天即可。因此,在设计谈天系统的过程中,必需要考虑好以下几个设计要点:
    在Internet上的谈天程序一般都是以效劳器供应效劳端连接响应,使用者通过客户端程序登录到效劳器,就可以与登录在同一效劳器上的用户交谈,这是一个面对连接的通信过程。
因此,程序要在TCP/IP环境下,实现效劳器端和客户端两局部程序。
    1.首先通过继承JFrame类构造效劳器界面。
    2.设计客户端程序使其能够完成正常的通信功能。
    3.设计监听程序,使其显示登录的ip地址端口号,以及用户昵称,通过侦听按钮可以调用客户端程序,实现谈天功能。
    2、各个模块具体的功能描述。
    1、效劳器端功能描述:
    启动效劳器端。
    2、客户端功能描述:
    启动客户端;
    显示登录昵称:
    显示谈天记录:
    发送信息;
    退出谈天室。
    系统具体设计
    1、界面设计
    主要由类ChatRoom来实现,界面实际总体如下:输入昵称的文本框,输入IP地址的文本框以及输入端口的文本框;连接的按钮;退出按钮;承受消息的文本域;发送消息文本框;发送按钮。
    工程设计
    在设计谈天室时,编写3个Java源文件:Client.java、Frame1.java、ServerThread.java;
    分别放在两个包中,一个是client,放Client.java、Frame1.java;一个是server,放ServerThread.java;谈天室除了上述Java源文件所给出的类外,还需要Java系统供应的一些重要类,如JButton,JTextField等。
    下面是Java源文件的总体设计。
    Client(主类)客户端
    Client类负责创立谈天室客户端的主窗口,该类含有main方法,计算器从该类开头执行。
    ServerThread(主类)效劳器
    ServerThread类负责创立谈天室效劳器的主窗口,该类含有main方法,计算器从该类开头执行。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。