java实验四 综合应用实验

本次实验旨在通过Java开发一个多用户聊天室应用,涉及多线程和图形用户界面(GUI)。实验中,创建了一个服务端和多个客户端,实现了用户登录、错误提示、多用户聊天及退出等功能。通过此次实践,深化了对Java类设计、多线程编程及GUI界面设计的理解,尤其是在服务器与客户端通信及用户界面组件的应用上。虽然在数据库连接上遇到困难,但最终通过其他方法完成了登录验证,提升了编程技能。
摘要由CSDN通过智能技术生成

学院

计算机科学与教育软件学院

年级、专业、班

网络16*

姓名

卟咚君

学号

1606100***

实验课程名称

Java语言实验

成绩

 

实验项目名称

综合应用实验

指导老师

**

一.实验目的

熟悉 Java 综合应用程序的开发。

二.实验任务

编写一个 Java 应用程序,实现多人聊天室(需要用到多线程)。

三.实验内容

编写一个 Java 应用程序,实现多人聊天室(需要用到多线程)

client.java 
package Socket;
import java.awt.event.ActionListener;
import java.awt.image.ImageObserver;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
import javax.swing.*;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
public class client extends JFrame implements ActionListener, Runnable { // 声明client类使用Ruannable接口
	private static final long serialVersionUID = -8086759001371347347L;  //串行版本标识符(不知道为什么要加的,不加class名会有警告)
	static Socket socket = null; // 定义一个Socket类作为客户端
	// Scanner input = new Scanner(INput); // 创建一个scanner对象,用作数据输入
	JTextField field;  //多人聊天室文本款
	Scanner input = new Scanner(System.in); // 创建一个scanner对象,用作数据输入
	static String name = null; // 定义登录客户端的用户名字
	static String number=null; //定义是哪一个客户端
private static JTextArea textArea; //定义要发送的信息框
	//String lineSeparator;
	JButton setButton;  //定义一个发送按钮
	static client logint;  //定义一个登录窗口
	public client() {   //客户端构造函数,初始化客户端多人聊天界面
		super("多人聊天室-欢迎您,"+name);  //指向JFrame类,定义窗口名字
		textArea = new JTextArea(10, 35);  //文本框显示10行30个字符的内容
		textArea.setEditable(false);      //设定这个文本域不可修改
		JScrollPane jsp = new JScrollPane(textArea);  //为文本域加上滚动条
		jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);  //确定垂直滚动条何时显示在滚动窗格上
		Container con = this.getContentPane(); // 生成一个容器
		con.setLayout(new FlowLayout());   //流式布局
		JLabel lbBg1 = new JLabel("        用户:"+client.name+"                       "); //在客户端的第一行显示用户名
		lbBg1.setBounds(0, 0
  • 15
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
信 息 学 院2008-1目    录实 验 说 明   1实验 1 JSP运行环境设置   2实验 2 JSP基本语法练习   5实验 3 Java Bean的应用   8实验 4 Servlet设计与配置   12实验 5 JDBC的使用   15实验 6 Tag设计与使用   23实验 7 基于JSTL与EL的投票程序   29附录 参考答案   40实 验 说 明实验环境条件:   PIII以上机型,内存512M以上,安装Windows XP及office 2003;安装JDK1.5以上;设置好JAVA_HOME、ClassPath、path与CATALINA_BASE系统环境变量、安装Tomcat5.5以上;安装MS SQL Server 2000 SP3以上;安装My SQL4.0以上;安装Navicat for My SQL7.2以上;安装Eclipse-SDK-3.2.2-win32;安装语言包NLpack1-eclipse-SDK-3.2.1-win32;安装MyEclipse5.1.1实验项目设置与内容序号   实验名称   目的与要求   实验学时   每组人数   实验类型   性质      1   JSP运行环境设置   安装JDK与Tomcat,设置环境变量,配置jsp运行环境。   2   1   基础性   必做      2   JSP基本语法练习   完成并调试运行JSP表单处理程序,掌握JSP的基本语法知识。   2   1   基础性   必做      3   Java Bean的应用   完成并调试运行各个使用Java Bean的JSP程序,练习Java Bean的用法。   4   1   基础性   必做      4   Servlet设计与配置   通过填空完善一个Servlet程序的设计与配置,来练习Servle的配置使用。   2   1   基础性   必做      5   JDBC的使用   通过填空完善几个访问与显示数据库表的程序,掌握JDBC访问数据库以及数据集处理和显示的各种方法。   6   1   基础性   必做      6   Tag设计与使用   通过经典标签、简单标签的开发,并在JSP页面中使用这些标签,练习自定义标签库的开发、配置和使用。   6   1   基础性   必做      7   基于JSTL与EL的投票程序   应用JSTL与EL,结合已学过的JSP技术设计一Web应用程序,训练JSP程序的综合设计能力。   6   1   综合性   必做   (说明:1、实验类型分为基础性实验a,综合实验b,设计性实验和创新性实验c。2、实验性质为:必做,选做)实验 1 JSP运行环境设置实验目的 1.   下载、安装J2SDK,2.   设置环境变量,3.   配置Java运行环境。4.   下载、安装Tomcat,5.   设置环境变量,6.   配置JSP运行环境。7.   建立 JSP 程序的运行环境。8.   掌握简单的JSP程序的编辑与运行过程。实验要求 9.   复10.   习JDK的安装与环境变量的设置。11.   安装Tomcat,12.   建立 JSP程序的运行环境。13.   了解Tomcat的目录结构与各自的作用。14.   设置Tomcat虚拟目录。15.   JSP Hello World程序的编写、运行。实验内容下载j2sdk下载版本:jdk-6-windows-i586.exe下载地址:http://java.sun.com/javase/downloads/index.jsp下载tomcat下载版本:apache-tomcat-6.0.14.exe下载地址:http://tomcat.apache.org/安装j2sdk:执行j2sdk安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置配置j2sdk:添加环境变量:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 写一个简单的java程序来测试J2SDK是否已安装成功: public class E1Hello { public static void main(String args[]) {System.out.println("Hello World!");} }将程序保存为文件名为E1Hello.java的文件。 打开命令提示符窗口,进入到E1hello.java所在目录,键入下面的命令: javac E1Hello.java java E1Hello 此时若打印出来hello则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值