Java面向对象与多线程
whut 实验内容
-Kingzy-
这个作者很懒,什么都没留下…
展开
-
武汉理工大学-Java面向对象与多线程综合实验-(1)封装、继承与多态
实验目标实现一个档案管理系统的用户管理模块的初步模型。功能包括:密码机制的登录界面;普通用户对自身信息的查询、修改;管理员用户对其他用户信息的增添、删除、修改。模块解析用户分为:Administrator 档案管理员,负责管理所有用户的信息;Browser 档案浏览员,负责文件的上传与下载;Operator 档案录入员,可进行文件的下载与浏览。三者对应初始用户分别为 kate、rose、j...原创 2020-01-19 18:39:21 · 7177 阅读 · 4 评论 -
武汉理工大学-Java面向对象与多线程综合实验-(2)异常
实验目标本实验目标在实验 (1) 的基础上,模拟数据库操作时产生的异常情况。实现的主要方法:在 DataProcessing 类中设置 connectToDB 布尔型变量判断是否连接数据库;通过 Math.random() 函数产生随机数模拟产生异常的概率;在异常情况下使用 throws 语句将产生的异常抛出。在角色类中,则要求进行用户操作时使用 try-catch 语句捕捉来自 DataPro...原创 2020-01-19 20:12:07 · 2789 阅读 · 0 评论 -
武汉理工大学-Java面向对象与多线程综合实验-(3)输入输出流
实验目标本实验目标在实验 (2) 基础上,加入I/O流的操作,实现本地下载和上传文件的功能。可下载文件存放在磁盘 (笔者采用F盘) 的 uploadfile 文件夹,选择下载后可将指定文件下载至磁盘的 downloadfile文件夹中;选择上传则可将自己指定的文件上传至磁盘的 uploadfile 文件夹中。同时新加入了 Doc 类,用于记录文件信息,用哈希表 docs 存储在DataProc...原创 2020-01-19 21:54:59 · 4330 阅读 · 4 评论 -
武汉理工大学-Java面向对象与多线程综合实验-(4)GUI设计
实验目标本实验在前3次实验的基础上,进一步改进,目标实现从文本指令式界面操作转变为图形化鼠标界面操作。系统功能与前3次实验相同,每一种功能都具有独立的页面。GUI 设计可以采用 winBuilder 插件辅助,在设计页面的时候自动生成代码,就很酥服~不过一些必要的事件响应代码还是要码的,代码还是要整理的,相关知识就不多阐述了。模块解析主要介绍各页面跳转结构图:...原创 2020-01-19 23:41:50 · 6810 阅读 · 0 评论 -
武汉理工大学-Java面向对象与多线程综合实验-(5)JDBC数据库操作
实验目标本实验目标在实验 (4) 的基础上实现与本机数据库的连接。即对 DataProcessing 类进行改进,不再使用 Hashtable 存储用户与档案信息,转而使用 JDBC 编程方式实现对数据库中的 user_info 与 doc_info 两个信息表的增删查改。准备工作· MySQL下载Java 连接 MySQL 需要驱动包,目前最新版下载地址:https://dev.mys...原创 2020-01-20 13:43:33 · 5917 阅读 · 3 评论 -
武汉理工大学-Java面向对象与多线程综合实验-(6)网络编程
实验目标本实验目标在实验 (5) 的基础上原创 2020-01-20 22:38:17 · 5042 阅读 · 6 评论 -
武汉理工大学-Java面向对象与多线程综合实验-(7)多线程基础
实验目标本实验为此系列的最后一次实验,目标在实验 (6) 的基础上增加多线程功能,使得档案系统能允许多个用户同时进行登录操作,同时实现线程之间必要的同步互斥功能。模块解析此次实验模块与实验 (6) 基本相同,区别在于对 Server 类进行了修改,使其继承于 Thread 类,利用while(true) 循环和 accept() 方法的结合不断接收Socket对象,不断建立新线程,实现多个...原创 2020-01-20 23:34:05 · 3453 阅读 · 2 评论