java云盘系统毕业论文(求一个关于JAVA的论文)

1.求一个关于JAVA的论文

目 录 一、概要设计……………………………………………………………3 二、程序整体设计说明…………………………………………….…..4 三、程序部分源代码及注释…………………………………………….9 四、测试结果………………………………………………………….24 五、设计心得…………………………………………………………25 六、致 谢…………………………………………………………25 七、参考文献…………………………………………………………25 【摘 要】该程序是一个图形界面的java文档编辑器,其界面主要采用了awt包, 程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time类的schedule方法实现了文件的定时自动更新功能,并创建备份文件,由于该编辑器是用的awt包,所以在技术上没有实现将Java的关键字以不同颜色显示功能。

【关键字】java 编辑器 一、概要设计 Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。 图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。

线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。 文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。

由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。 在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。

主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。

这样设计的缺点是:不利于共享类中的方法。 二、程序整体设计说明 2.1、程序框架图 2.2、程序中所用类说明 (1)用户自定义类 类名:EditInstantiation 作用:实例化对象 继承的父类:WindowAdapter 主要成员变量: Frame myFrm // 定义主窗体 TextArea myText // 定义文本编辑区 Dialog myDlgFind,myDlgFindont //查找及设置字体对话框 TextField TFfind, TFreplace, TffontSize //查找对话框和字体窗体中的文本行 Button BfontOK, Bfind, Breplace, Bnext, Bcancel //定义和创建各按钮 Label Lf, Lr, Ls //定义和创建各标签 MenuBar Mbbar //定义和创建主菜单 Menu Mfile,Medit,Mformation,Mhelp //定义和创建主菜单中的选项 Toolkit toolKit Clipboard myCB //剪切板对象 FileDialog myFDlg //定义文件对话框 Choice ChfontName //定义和创建字体选择框 private int VIindex = 1; //构成文件名后缀变量 private String VSsubFixStr=".java"; //构成文件名扩展名变量 private String VSmyFileName = "Document1",VSmyBFileName; //文件名及备份文件名变量 private File VFmyFile=new File(VSmyFileName+VIindex+".java"); //文件名变量 private int VIsearchPosition=0; //查找位置指针 private Timer VTtime; //实例化一个Time类 private int VImin=1; // schedule方法中的一个时间参数 private int VItype=JOptionPane.INFORMATION_MESSAGE; //提示对话框类型 private String VStitle; //提示对话框标题 private String VSmessage; //提示对话框信息 private boolean VBchanged = true; //改变字体的一个标识 private int VIfontSizeMin = 8, VIfontSizeMax = 40, VIfontSizeChangedStep = 2; //设置字体大小及步长 主要成员方法: public void init() //初始化各部件菜单的定义和事件的监听 public void displayEdit ()//显示窗体及调用Time中的schedule方法 public void windowClosing () //关闭窗体 public void save //保存文件方法 a.内部类类名:KeyEvents 作用:实现菜单的事件的响应功能 继承的父类:KeyAdapter 主要成员变量:无 成员方法:actionPerformed()、keyPressed() b.内部类类名:FindKeyEvent 作用:实现查找中各部件事件的响应功能 继承的父类:无 主要成员变量:无 成员方法:actionPerformed () c.内部类类名:fontEvent 作用:实现字体中各部件事件的响应功能 继承的父类:无 主要成员变量:无 成员方法:ItemListener(),ActionListener() (2)用户自定义类与Java类的继承关系图如下: 自定义类 Java 类 线程使用说明 2.3、实现接口方法 本程序用到的方法有:schedule其方法描述如下: schedule(事件,启动时间,间隔时间); 2.4、线程应用 本程序为文本编辑器,为实现自动更新,应用到了线程,每隔1分钟对文件进行自动更新 2.5、异常处理说明 (1)打开文件时的异常处理 需要处理的异常:IOException 处理方法:捕获异常后,显示捕获的异常 (2)保存文件时的异常处理 需要处理的异常:IOException 处理方法:捕获异常后,。

2.谁有Java毕业论文?

java的毕业论文在键盘论文网有很多的,我之前也是参考的他们的

你看看这个:

随着计算机与软件的进步,人机交互越来越需要发展,计算机和用户之间的接口也越来越具有方便用户的特性,从而制作用户界面系统也越来越复杂和花费人力,时间。

因此为了节省程序设计者的时间,有必要研究界面模板技术。

Java是一种灵活的、跨平台的、彻底地面向对象的程序设计语言。由于Java具有众多特点是跨平台的优点,采甩java编写应用程序界面和web界面越来越流行。

而swing是目前Java中的一个重要的界面工具组类库,是建立GUI的强大工具,它比起Java的其他界面组件来说具有更多的优点,相信以后用java swing制作的界面的软件和web页面会越来越多,所以研究和设计java swing的界面模板有着非常重要的意义。

主要内容:

首先引入和介绍两种设计模式,即MVC模式和主控模式,并且详细描述和举例说明了swing类库与MVC模式之间的关联。

还不错吧

然后本文结合国内外现有的交互式用户界面模型的特点,提出了一种基于java/swing和两种设计模式的交互式界面的设计思想与具体实现方案。

该方案包含用户界面代理,能提供给用户图形的可视化方式来设计界面的视图,和控制器的设计;这套方案包括了几乎所有的基本控件,例如对话框,滚动条,分割栏,文本框等的界面生成器;然后以此方案做了一个示例程序,即利用swing类库和基于前面介绍的设计模式,

以按钮为例创建了一个界面生成器,该按钮生成器能按照用户输入的属性生成具有该属性的swing风格的按钮,并且生成相应的java代码,用户也可以通过代码来改变这个按钮。

也就是说它具有中间件的功能,能将界面内容保存在模板实例中以便修改及重用,并能根据模板实例生成界面程序源代码。

接着讲述了其他swing控件如编辑框,滚动条,弹出菜单等的做法,由此形成了一个开发swing风格界面的集成界面模板工具。最后,文章结尾总结了提出和研究设计的这套方案在意义和不足,以及进一步的工作。

关于java控件的东西

毕业论文,系统,java

3.java图书信息管理系统用文件存储数据

倒数据库连接类jar包以SQL Server 2005 为例:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class ConnectionUtil {

private static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

private static String URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=数据库名";// 127.0.0.1

private static String USERNAME = "登录名";

private static String PASSWORD = "登录密码";

private static Connection CON = null;

public static Connection openConnection() {

try {

Class.forName(DRIVER);

CON = DriverManager.getConnection(URL, USERNAME, PASSWORD);

} catch ( e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return CON;

}

public static void closeConnection() {

try {

CON.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

4.求java在网络上的应用的论文

JAVA是第一套允许使用者将应用程序通过Internet从远端的服务器传输到本地端的机器上并执行的语言;是一种应用程序提供者不需要知道使用的计算机硬件与软件环境的语言。特别是互联网近两年来的飞速发展,在因特网上,几乎每个网页都包含JAVA程序或代码,由于对JAVA广泛的应用需求,造成全球JAVA人才的巨大需求空缺。在国内,根据权威部门预计:到2005年,我国对JAVA技术人员的需求量将高达20万余人,而目前,国内获得JAVA程序员的数量不足2000人,远远不能满足中国软件产业发展的需要。软件人才的缺乏,已经成为制约现阶段我国软件产业发展的主要问题。软件产业的发展必须以人才教育和培训为起点,但目前学校的开发语言的教育不能满足企业对人才的需求。特别是随着互联网全面走向应用的今天,在全球已经掀起了一股学习JAVA语言开发技术的热潮,而且成为了一条非专业人员变成编程高手的快车道。

全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落,数以千万计的Web用户每次上网都亲历Java的威力。今天,Java运行在7.08亿手机、10亿智能卡和7亿PC机上,并为28款可兼容的应用服务器提供了功能强大的平台。这么多应用, 全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落,数以千万计的Web用户每次上网都亲历Java的威力。今天,Java运行在7.08亿手机、10亿智能卡和7亿PC机上,并为28款可兼容的应用服务器提供了功能强大的平台。这么多应用,彻底改变了用户的生活。越来越多的企业,因为使用了Java而提高了生产效率。在中国,越来越多的用户,因为Java而降低了成本,享受了生活。彻底改变了用户的生活。越来越多的企业,因为使用了Java而提高了生产效率。在中国,越来越多的用户,因为Java而降低了成本,享受了生活。

Java语言有着广泛的应用前景,大体上可以从以下几个方面来考虑其应用:

1 所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;

2 计算过程的可视化、可操作化的软件的开发;

3 动态画面的设计,包括图形图像的调用;

4 交互操作的设计(选择交互、定向交互、控制流程等);

5 Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等;

6 Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);

7 与各类数据库连接查询的SQL语句实现;

8 其它应用类型的程序。

5.java聊天软件设计论文

java聊天软件设计论文 摘 要 随着互联网的快速发展,网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。

目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。

前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。

其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。

在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该局域网聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统 关键词:局域网 聊天 socket java 1 绪论 随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持, 而聊天室是人们最常见, 最直接的网上交流的方式。

本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,易于维护和更新,其运行所需环境及其工作流程和各个功能控件的工作原理将在本文依次介绍,并且文中提供了部分程序源代码。

2 规划设计 2.1 课题来源 根据当前网络的需求,网络聊天越来越受各种网民所青睐。因此开发网络聊天是相当有必要,而且在网站内增加聊天功能,它不仅可以提高网站的访问量,同时可以留着访客,更重要的是让访客透过聊天室实时的互相交流。

而本人也学习过JAVA语言,对网络编程也较有兴趣,为了更好的考验自己对JAVA语言的掌握程度,本人就决定以《基于JAVA聊天设计与实现》为毕业设计,希望通过这一次的能进一步提高本人的网络开发编程的能力。 2.2需求分析 聊天系统不外乎两个方面,服务器端和客户端。

简单分析一下两个方面所要完成的任务,对设计这个程序来说,等于完成了一半。首先来看一下服务器端的任务: 1.服务器端应当建立一个ServerSocket,并且不断进行侦听是否有客户端连接或者断开连接(包括判断没有响应的连接超时)。

2.服务器端应当是一个信息发送中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。 以上就是服务器端最主要的两个任务。

不难看出,服务器端的任务并不复杂。 客户端应该完成的工作包括: 1.与服务器端建立通信通道,向服务器端发送信息。

2.接收来自服务器的信息。 相对服务器而言,客户端的任务更加简单,有了以上的简单分析,可以知道,解决上述四个问题,即完成了该聊天系统的核心。

3 系统分析与设计方案 3.1 聊天系统的总体设计要点 聊天系统的设计跟普通网站设计有着许多不同的地方,普通网站设计所考虑的因素,例如,普通网站需要对布局进入大量美化以及动画设计等等,而聊天室只要提供满足访客双方直接实时聊天即可。因此,在设计聊天系统的过程中,必须要考虑好以下几个设计要点: 1、实现思想 在Internet上的聊天程序一般都是以服务器提供服务端连接响应,使用者通过客户端程序登录到服务器,就可以与登录在同一服务器上的用户交谈,这是一个面向连接的通信过程。

因此,程序要在TCP/IP环境下,实现服务器端和客户端两部分程序。 2、服务器端工作流程 服务器端通过socket()系统调用创建一个Socket数组后(即设定了接受连接客户的最大数目),与指定的本地端口绑定bind(),就可以在端口进行侦听listen()。

如果有客户端连接请求,则在数组中选择一个空Socket,将客户端地址赋给这个Socket。然后登录成功的客户就可以在服务器上聊天了。

3、客户端工作流程 客户端程序相对简单,只需要建立一个Socket与服务器端连接,成功后通过这个Socket来发送和接收数据就可以了。

java云盘系统毕业论文

转载请注明出处众文网 » java云盘系统毕业论文(求一个关于JAVA的论文)

资讯

怎么在毕业论文中写引用(论文中引用怎么写)

阅读(76)

本文主要为您介绍怎么在毕业论文中写引用,内容包括论文中引用怎么写,写毕业论文时怎么引用别人的内容,WORD毕业论文中的引用怎么插入。是参考文献吧?(4)毕业设计(论文)参考文献:在毕业设计说明书末尾要列出在论文中参考过的专著、论文及其他资

资讯

工程硕士毕业论文目录(硕士学位毕业论文包括哪些部分?)

阅读(82)

本文主要为您介绍工程硕士毕业论文目录,内容包括硕士学位毕业论文包括哪些部分?,研究生毕业论文word2010目录怎么做,怎么写工程硕士毕业论文。论文结构要求学位论文应采用汉语撰写;一般由十一部分组成,依次为:(1)封面,(2)扉页,(3)独创性声明,学位论文使

资讯

市场营销毕业实习论文(市场营销论文3000字)

阅读(77)

本文主要为您介绍市场营销毕业实习论文,内容包括市场营销论文3000字,市场营销专业毕业论文?,求一篇市场营销的毕业论文。原发布者:中国学术期刊网市场营销论文3000字市场营销论文“三无”白酒企业的市场细分和营销策略摘要:在竞争日益激烈的

资讯

学会计的毕业论文题目(会计论文哪些题目比较好写?)

阅读(103)

本文主要为您介绍学会计的毕业论文题目,内容包括会计论文哪些题目比较好写?,会计专业学年论文题目可写?,关于会计专业毕业论文的选题。提供一些会计学年论文的参考题目,供参考。会计方面(含会计理论、财务会计、成本会计、资产评估)1.金融衍生

资讯

毕业论文盲审多少分是优秀(硕士论文盲审多少分及格)

阅读(77)

本文主要为您介绍毕业论文盲审多少分是优秀,内容包括硕士论文盲审多少分及格,研究生论文盲审多少分及格小木虫,硕士论文盲审多少分及格。盲审和非盲审的区别很小,只是去掉了学生和导师的信息,让专家对论文工作进行更客观的评价。事实上,大多数

资讯

本科毕业论文页眉wps(毕业论文wps页眉页脚怎么设置)

阅读(80)

本文主要为您介绍本科毕业论文页眉wps,内容包括毕业论文wps页眉页脚怎么设置,WPS如何在论文中添加页眉和页码,,我用wps写论文,怎样设置如下要求的页脚页眉?请高手指点。假如你想从头开始就加入页眉页脚的话,很简单,只要用wps打开你的文档,然后

资讯

最文艺的毕业论文致谢(毕业论文致谢词范文)

阅读(78)

本文主要为您介绍最文艺的毕业论文致谢,内容包括毕业论文致谢词范文,毕业论文感谢语怎么写,毕业论文致谢范例。毕业论文致谢词 本论文是在导师**教授和**研究员的悉心指导下完成的。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲

资讯

发表自己的毕业论文(怎么写毕业论文?怎么发表?)

阅读(85)

本文主要为您介绍发表自己的毕业论文,内容包括自己的毕业论文还能投稿发表吗,自己发表的论文可以当毕业论文吗,怎么写毕业论文?怎么发表?。许多毕业生在毕业前都会被要求写一份毕业论文。那么,毕业论文怎么写?毕业论文的格式是怎样的?具体请看

资讯

硕士毕业论文数据(硕士论文中数据作假,容易查出来吗?)

阅读(78)

本文主要为您介绍硕士毕业论文数据,内容包括硕士毕业论文的数据要上交吗?就是那个有调查结果的SPSS数据包要,现在正在写课程与教学论的硕士毕业论文,要进行数据分析,请问一般,硕士论文教育部和校内盲审需要原始数据吗?。结论错误的多的是,谨

资讯

计算机统计专科毕业论文(跪求)

阅读(97)

本文主要为您介绍计算机统计专科毕业论文,内容包括跪求计算机大专毕业论文!!,求计算机专业大专毕业论文一篇,计算计专业的毕业设计和毕业论文该怎么弄啊。计算机大专毕业论文浅谈计算机网络在电子商务中的应用摘要:随着计算机网络技术的飞进

资讯

怎么在毕业论文中写引用(论文中引用怎么写)

阅读(76)

本文主要为您介绍怎么在毕业论文中写引用,内容包括论文中引用怎么写,写毕业论文时怎么引用别人的内容,WORD毕业论文中的引用怎么插入。是参考文献吧?(4)毕业设计(论文)参考文献:在毕业设计说明书末尾要列出在论文中参考过的专著、论文及其他资

资讯

工程硕士毕业论文目录(硕士学位毕业论文包括哪些部分?)

阅读(82)

本文主要为您介绍工程硕士毕业论文目录,内容包括硕士学位毕业论文包括哪些部分?,研究生毕业论文word2010目录怎么做,怎么写工程硕士毕业论文。论文结构要求学位论文应采用汉语撰写;一般由十一部分组成,依次为:(1)封面,(2)扉页,(3)独创性声明,学位论文使

资讯

学会计的毕业论文题目(会计论文哪些题目比较好写?)

阅读(103)

本文主要为您介绍学会计的毕业论文题目,内容包括会计论文哪些题目比较好写?,会计专业学年论文题目可写?,关于会计专业毕业论文的选题。提供一些会计学年论文的参考题目,供参考。会计方面(含会计理论、财务会计、成本会计、资产评估)1.金融衍生

资讯

毕业论文盲审多少分是优秀(硕士论文盲审多少分及格)

阅读(77)

本文主要为您介绍毕业论文盲审多少分是优秀,内容包括硕士论文盲审多少分及格,研究生论文盲审多少分及格小木虫,硕士论文盲审多少分及格。盲审和非盲审的区别很小,只是去掉了学生和导师的信息,让专家对论文工作进行更客观的评价。事实上,大多数

资讯

本科毕业论文页眉wps(毕业论文wps页眉页脚怎么设置)

阅读(80)

本文主要为您介绍本科毕业论文页眉wps,内容包括毕业论文wps页眉页脚怎么设置,WPS如何在论文中添加页眉和页码,,我用wps写论文,怎样设置如下要求的页脚页眉?请高手指点。假如你想从头开始就加入页眉页脚的话,很简单,只要用wps打开你的文档,然后

资讯

火车站双线图毕业设计论文(急求铁路信号毕业论文)

阅读(93)

本文主要为您介绍火车站双线图毕业设计论文,内容包括毕业设计做火车站起什么标题比较好,急求铁路信号毕业论文,急需一篇公交查询系统的毕业论文。·《计算机联锁全电子执行单元的监测和模拟仿真测试系统》 ·《微机化车站联锁施工调试仿真