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 主要成员变量: FramemyFrm//定义主窗体 TextAreamyText//定义文本编辑区 DialogmyDlgFind,myDlgFindont//查找及设置字体对话框 TextFieldTFfind,TFreplace,TffontSize //查找对话框和字体窗体中的文本行 ButtonBfontOK,Bfind,Breplace,Bnext,Bcancel//定义和创建各按钮 LabelLf,Lr,Ls//定义和创建各标签 MenuBarMbbar//定义和创建主菜单 MenuMfile,Medit,Mformation,Mhelp//定义和创建主菜单中的选项 ToolkittoolKit ClipboardmyCB//剪切板对象 FileDialogmyFDlg//定义文件对话框 ChoiceChfontName//定义和创建字体选择框 privateintVIindex=1;//构成文件名后缀变量 =".java";//构成文件名扩展名变量 ="Document1",VSmyBFileName; //文件名及备份文件名变量 privateFileVFmyFile=newFile(VSmyFileName+VIindex+".java"); //文件名变量 =0;//查找位置指针 privateTimerVTtime;//实例化一个Time类 privateintVImin=1;//schedule方法中的一个时间参数 privateintVItype=JOptionPane.INFORMATION_MESSAGE; //提示对话框类型 privateStringVStitle;//提示对话框标题 ;//提示对话框信息 =true;//改变字体的一个标识 =8,VIfontSizeMax=40,VIfontSizeChangedStep=2;//设置字体大小及步长 主要成员方法: publicvoidinit()//初始化各部件菜单的定义和事件的监听 publicvoiddisplayEdit()//显示窗体及调用Time中的schedule方法 ()//关闭窗体 publicvoidsave//保存文件方法 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.6、程序运行效果及存在的问题 (1)程。
2.桥梁工程论文3000字左右
桥梁工程学的发展主要取决于交通运输对它的需要。
古代桥梁以通行人、畜为主,载重不大,桥面纵坡可以较陡,甚至可以铺设台阶。在有重载马车之后,载重量逐步加大,桥面纵坡也必须使之平缓。
这时的桥梁材料仍以木、石为主,铸铁和锻铁很少使用。 从桥梁的原始雏形——堤梁(及在浅滩溪涧中筑起一个个石堤,堤间流水,人从石堤上跨越)、独木桥、浮桥(架设在船只上的桥)和石拱到现在超千米跨度的悬索桥,桥梁工程在几千年的时间里发展可谓翻天覆地。
然而桥梁工程能拥有这翻天覆地的发展取决于工程材料和工程技术迅猛发展的有力推动。在原始社会里,懵然无知的古人类还只是追求有一个起身的洞穴和能填饱肚子的食物,还不会想到桥。
然而随着社会的发展,人类文明的进步,交通的不断发展,人们开始创造了桥。然而那时工程材料的使用仅限于天然的木和石块,且工程技术非常落后,所以人们只能建造简单的桥——堤梁、独木桥和简单的石拱。
世界上现存最古老的石桥在希腊的伯罗奔尼撒半岛,是一座用石块干垒的单孔石拱桥,距今3500年左右建成。我国古代桥梁工程技术的发展在当时处于世界领先地位。
公元590——608年建造在河北省赵县(叫)河上留存至今的隋代敞肩式单孔圆弧弓形石拱桥,即赵州桥。该桥全长50.82m,桥面宽约10m,采用28条并列的石条砌成拱券形成。
拱券矢高7.23m。拱上设有4个小拱,既能减轻桥身自重,又便于排洪,且更显美观。
该桥无论在材料使用、结构受力、艺术造型和经济上都达到极高成就,是世界上最早的敞肩式拱桥,早于欧洲同类桥约1000年。近代土木工程的时间跨度为从17世纪中叶至20世纪中叶的300年间。
这个时期内土木工程的主要特征有:——有力学和结构理论作为指导;——砖、瓦、木、石等结构建筑材料得到日益广泛的使用;混凝土、钢材、钢筋混凝土及早期的预应力混凝土得到发展;——施工技术进步很大,建造规模日益扩大,建造速度大大加快。在这个时期内,以下几件大事对桥梁工程的影响巨大: (1)意大利学者伽利略在1638年出版的著作《关于两门新科学的谈话和数学证明》中论述了建筑材料的力学性质和梁的强度,首次用公式表达了梁的设计理论。
(2)英国科学家牛顿在1687年总结了力学三大定律它们是土木工程设计理论的基础。 (3)瑞士数学家欧拉1744年出版《曲线的变分法》建立了柱的压屈理论,得到计算柱的临界受压力的公式,为分析土木工程结构物的稳定问题奠定了基础。
(4)1824年英国人阿斯普.丁取得了波特兰水泥的专利权,1850年开始生产。这是形成混凝土的主要材料,使得混凝土在土木工程中得到广泛应用。
后来,在20世纪初,有人发表了水灰比等学说,才初步奠定了混凝土强度的理论基础。 (5)1859年发明了贝塞麦转炉炼钢法,似的钢材得以大量生产,并愈来愈多地应用于土木工程。
(6)1867年法国人莫尼埃用铁丝加固混凝土制成花盆,并把这种方法应用到工程中,建造了一座蓄水池,这是应用钢筋混凝土的开端。1875年他主持建造了第一座长16m的钢筋混凝土桥。
(8)1779年英国用铸铁建成跨度为30.5m的拱桥;1826年英国用锻铁建成跨度为177m的悬索桥;1883年美国建成世界上第一座大跨钢悬索桥——布鲁克林桥;1890年英国又建成两孔主跨达521m的悬臂式刚架桥,这样,现代桥梁3种基本形式(梁桥、拱桥、悬索桥)相继出现。 自从有了铁路以后,桥梁所承受的载重逐倍增加,线路的坡度和曲线标准要求又高,且需要建成铁路网以增大经济效益,因此,为要跨越更大更深的江河、峡谷,迫使桥梁向大跨度发展。
石材、木材、铸铁、锻铁等桥梁材料,显然不合要求,而钢材的大量生产正好满足这一要求。 在技术方面,只是凭经验修桥,曾使19世纪80~90年代的许多铁路桥发生重大事故;从这时起,正在发展中的结构力学理论得到了重视,而在它的静力分析理论完全确立并广泛普及之后,桥梁因强度不足而造成的事故显然大为减少。
二十世纪以来,公路交通有很大发展。在内陆,需要在更多的河流、峡谷之上建桥。
在城市中,以及在各种交通线路相交处,需要建造立交桥。在沿海,既需在大船通航的河口、海湾、海峡修建特大跨度桥梁,又需在某些海岛与大陆之间修建长桥。
由于更多新技术新材料的出现,现代桥梁工程的发展尤其迅速,世界各国相继建造出超千米的桥梁。世界上跨径最大的预应力混凝土斜拉桥——西班牙的卢纳巴里奥斯桥,跨径达440m,采用了双面辐射形密索布置. 世界第一的悬索桥——日本明石海峡桥,横跨日本内海,使日本神户与淡路岛紧紧相连.这座大桥全长3190M,中央跨度1990m于1998年竣工.它可以承受里氏8.5级地震.目前中国在建的一批公路桥梁,无论是桥梁的数量还是工程规模、技术难度、科技含量,都代表着当今世界的先进水平,创造了中国建桥史之最。
据悉,这些桥梁主要有:阳逻长江大桥,主跨1280米的悬索桥;南京长江三桥,主跨648米的斜拉桥;润扬长江公路大桥,跨江连岛的主跨1490米悬索桥和406米斜拉桥组合;深圳湾跨海大桥,主跨180米独塔单索面斜拉桥;苏通长江公路大桥,主跨1088。
3.java 项目 j2ee项目 j2se项目 jsp/serlet开发的区别是什么
J2SE---基础,J2ME---多数用语手机等微型平台系统的开发,J2EE----用语企业级系统的开发。
J2ME和J2EE都是在J2SE的基础上搭建起来的。 jsp/Servlet开发J2EE项目属于传统的模式2开发,jsp/Servlet本身就属于J2EE体系,也就是说,用JSP+Servlet开发出的系统本身就是J2EE系统。
再用JSP开发网站的时候,java的基础知识点必须掌握,比如基础的语法,变量的申明,赋值。方法的写法,类与类之间的调用,方法与方法之间的调用之类的基础必须要懂,如果完全不懂J2SE的人进行J2EE开发,无异于搭建空中楼阁。
“j2se中的思想是怎样转移到java企业开发中的”,这个是个过程,由前辈大牛们不断的封装更新,创造出了现在的J2EE。 什么样的项目,举例子吧:电信的代理商管理系统,电信的维系挽留系统,银行的管理系统,银行的网上银行系统,还有ATM机系统,国家的很多电力系统,昆明环保局的环境保护管理系统。
这些都是J2EE项目。
JSP是J2EE体系中的一个组成部分,负责展示页面,JSP不是企业开发,而是企业开发的一部分。
4.j2se哪些是重点
朋友,你好!电脑爱好者团员 嗳dě摄氏度 很荣幸为你效劳! 对于你的问题我的看法如下:就我个人的经历,学习J2SE主要是学Java语言本身以及其编程思想,至于J2SE中的技术或者技巧在J2EE中很少能用的上.因此,学习J2SE应当把重点放在语言和编程思想上,打好面向对象编程的基础,有精力的话还可以学习一下设计模式,J2SE里的这些东西是Java语言的精髓,到那个平台下,不管是EE还是ME 都能用得上,并且如果你能还好的应用面向对象的设计思想和恰当的设计模式,你在开发大型系统的时候会得心应手,充满乐趣,否则J2EE下的开发会痛苦死你.并且当你有了良好的面向对象基础,将来会很容易提拔成为项目经理,说实话,中国程序员中,真正深入理解面向对象设计原则和设计模式的凤毛麟角.对于J2EE 的学习顺序,我没什么可说的,其实没什么顺序可以可言,按部就班就好了.给你一个忠告,就不不要浮躁.不要因为Servlet过时了就不去学他,还是那句话,脚踏实地,按部就班.如果要应用,你可以选择一个目前不叫主流的开发框架,进一步学习.如果将来想进外企,就不要去研究那些开源的东西了,大型的外企从开不用那些开源的产品,你可以研究一下IBM的Websphere或着Oracle.至于就业,一个优秀的企业不大重视的会什么,而是在乎你做过些什么,因此,在学习过程中切忌只看不实践,有机会一定要多动手多实践,在学校里抓住一切实习的机会,尽量争取做几个小项目,这要毕业后出去找工作才抢手.说了这么多,总结起来就是学J2SE重点放在编程思想的理解,学习过程中切忌浮躁,不去学那些自认为过时的技术;切忌只动眼不动手,积累经验将来才好找工作.1 J2SE中的AWT, Swing这些都不用看,通用联网框架也不用仔细看,多线程也不用太仔细看.2 不需要背诵代码,关键是领会精神,学模式不能定式,要能够在理解思想的基础上触类旁通3 能熟练使用一个好得开发框架不但能够极大地提高开发效率,而且可以使你的程序更加高效和健壮,因此学习使用好的框架还是必要的.4 数据库部分当然很重要,但是对于J2EE开发人员来说要熟练使用数据库的基本功能,熟练使用SQL语句增删改查,掌握数据库的连接和访问原理就OK了.如果将来能够做架构,还需要掌握数据库的设计,部署和调优. 真心回答!!!希望能对您有所帮助!!。
5.mp3 播放器 毕业论文
基于J2SE的MP3播放器的设计与实现 论文字数:12369,页数:42 有开题报告,任务书 摘要 随着多媒体技术的发展和人们对音频,视频数据的需求,越来越多的软件加入了多媒体功能。
JMF(Java Media Framework API)是一种采用Java语言开发流式媒体应用应用程序接口。它作为Java Media API技术家族的一个重要组成部分,对Java平台进行了扩展,为媒体应用开发人员提供了增强的媒体开发能力。
Java多媒体框架中包含了许多用于处理多媒体的API,所支持的功能包括:可以在Java Applet和应用程序中播放各种媒体文件,例如AU、AVI、MIDI、MPEG、QuickTime和WAV等文件;可以播放从互联网上下载的媒体流;可以利用麦克风和摄像机一类的设备截取音频和视频,并保存成多媒体文件;处理多媒体文件,转换文件格式;向互联网上传音频和视频数据流;在互联网上广播音频和视频数据等。 本系统旨在使用JMF编写一个音频播放器,实现一般播放器的功能,并加入一些当前的播放器不支持的功能。
关键词:Java2标准版;Java多媒体框架;MP3播放器 Design And Implementation Of Mp3 Player Based-on J2SE Abstract With the development of multimedia technology and the urgent requirement of people to multimedia data, more and more applications integrate multimedia functionality. JMF is an application program interface which adopts Java language to develop stream media application. As an important part of Java Media API family, it greatly extends Java language and provides enhanced media process ability for media application developers. JMF contains many APIs used to process multimedia, it supports: plays different kinds of media files in Java Applets and Java applications, including AU, AVI, MIDI, MPEG, QuickTime, WAV and so on; plays media stream downloaded from the Internet; uses devices such as microphone and video camera to capture audio or video, and saves them as multimedia files; processes media files, converts format among different types; uploads audio or video data stream to Internet; broadcasts audio or video data stream. This system is supposed to write a program based-on JMF to play audio file, it implements functionalities just as the other typical mp3 player has done, and it also has some features that unsupported by those players. Key Words:J2SE;JMF;MP3 Player 目录 1引言 1 1.1项目背景 1 1.2技术现状与发展趋势 1 1.3论文组织结构 2 2技术背景 3 2.1JMF结构 3 2.1.1 定义JMF 3 2.1.2 JMF高层结构 3 2.1.3 时间模型 4 2.1.4 管理器 4 2.1.5 事件模型 5 2.1.6 数据模型 5 2.1.7 控制 6 2.2 重要实例:Player对象 6 3系统分析与设计 16 3.1 系统概述 16 3.2 详细说明 17 3.2.1 Mp3Player类 17 3.2.2 AudioMedia类 18 3.2.3 AdvancedList类 19 3.2.4 ResourceManager类 20 3.2.5 TypeFilter类 21 4 系统的实现 22 4.1 监听鼠标事件 22 4.2 最近播放列表和简单收藏夹列表的动态刷新 24 4.3 支持文件批量操作 26 4.4 监听Player的状态改变 27 4.5 文件过滤器实现 30 4.6 基于对象序列化的信息的存储和恢复 31 4.7 导出功能 34 5 结论 36 致谢37 参考文献 38 以上回答来自: /137-6/6727.htm。
6.项目计划书的项目范文
原发布者:choozenwho
项目策划书编号:XXXXX项目策划书项目名称:策划人:策划时间:年月日第一部分:项目介绍1.项目概述请对本项目策划书进行整体概括性陈述(要求简明扼要,重点突出):1、项目主题2、实施对象(目标人群)3、实施区域4、项目期限5、希望解决的问题、预期达到的目标6、计划的活动、预计的成果等要素2.项目背景分析请对该项目相关的背景进行简要分析。包括项目起因和必要性、实施项目的条件、以前类似项目实施经验教训及相关政策环境等。(要求简明扼要)3.项目问题分析:(要求简明扼要)通过项目的实施,希望解决什么具体问题?导致这些问题的关键原因是什么?这些问题将会导致什么不良后果?4.项目目标项目所希望达到的目标是什么?(项目目标是对本项目所希望达到的目标的精确陈述,在项目目标的陈述中,应当尽量符合具体,可测量,可达到,有时限的原则。项目目标可划分为总目标和分目标,总目标是对项目整体目标较为宏观的描述,分目标则是为实现总目标而形成的一系列具有严密逻辑关系的具体目标。)5.项目策略及活动项目将通过什么策略实现项目目标?即项目将用什么方式展开哪些活动?6.预期风险分析项目执行过程中会遇到哪些主观或客观的风险?本项目将采用那些对策来规避这些风险?(简要分析,须有实际意义)7.项目创新性创新性是项目成功与否的重要因素,也是项目是否获得资助的重要因素之一。项目申请方应当明确陈
转载请注明出处众文网 » j2se项目毕业论文(求一篇关于JAVA设计程序方面的论文)