JAVA与“英汉小词典”的实现.doc_第1页
JAVA与“英汉小词典”的实现.doc_第2页
JAVA与“英汉小词典”的实现.doc_第3页
JAVA与“英汉小词典”的实现.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA与“英汉小词典”的实现叙又2OO8.O4(下删)圆JV与英汉小词典的实现口许媛(陕西安康职业技术学院陕西?安康725000)摘要本文叙述了Java的出现背景,主要特点以及用Java语言制作的英汉小词典,指出Java是当今1T产业和人类文明的创新和希望.关键词程序设计JAVAJDBC英汉小词典中图分类号:G434文献标识码:A文章编号:16727894(20080405901,JavaJava是1995年6月由Sun公司的JamesGosling开发的革命性编程语言.它以c+为基础,但是却是一个全新的软件开发语言.Java能使所有东西从桌面计算平稳的转变为基于网络的计算,它是专门为此而建立的,并显然是为了完成这个任务而来的.使用Java,我们可以相对轻松的一天编写一个有条理的网络程序.今天,Java的网络功能正在飞跃发展,不断有新的特性增加到这个有价值的基础上.Java语言被美国着名杂志PC?Magazine评为1995年十大优秀科技产品(计算机类仅此一项人选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为Java是八十年代以来计算机界的一件大事.Java语言是一种适用于网络编程的语言,它的基本结构与c+极为相似,但却简单得多.它集成了其它一些语言的特点和优势,又避开了它们的不足之处.它具有简单,面向对象,稳定,平台独立,解释型,多线程,动态等主要特点.还有高性能,分布性,强大性,解释性,可移植性等.二,设计过程I.整体设计整体设计过程中我使用了JDBCJAVA数据库连接.JDBC(JavaDataBaseConnectivity)是JAVA数据库连接API.我们在这简单地说,就是JDBC能完成3件事:(1)与一个数据库建立连接;(2)向数据库发送SQL语句;(3)处理数据库返回的结果;2.数据库设计系统可以采用任何一种流行的,Java支持的操作系统,本系统采用了Microsoft公司的SQLServer2000作为平台.词典的内容放在一个用Access设计的数据库的数据表中.在Access数据库中,数据表名称为词典内容,表中有2个字段(单词和解释),将单词字段定义为主键.因为设计的是英汉词典,所以,用户在使用或者运行的过程中应该按照英语单词查询.3.程序设计Importjava.awt.;.:Importjava.sq1.;Importjava.awt.event.;ClassDataWindowextendsFrameimplementActionListenerTextHeldenglishtext;TextAreachinesetext;Buttonbutton;DataWindow()super(英汉小词典);setBackground(Color.cyan);setBounds(150,150,300,12o);setVisible(true);englisbtext=newTextField(16);chinesetext=newTextArea(5,1o);button=newButton(确定);panelpl=newPanel(),p2=newPanel(),p1.add(newLabe1(输入所要查询的英语单词:);p1.add(englishtext);p2.add(button);add(p1,North);addS2,South);add(chinesetext,Center);chinesetext.setBackground(Color.pink);button.addActionListener(this);addWindowListenenewWindowAdapter0publicvoidwindowClosing(WindowEvente)setVisible(false);System.exit(0);1);publicvoidactionPerformed(ActionEvente)I遗e.getSourceo=button)chinesetext.setText0;Catch(SQLExceptionec)PublicvoidListstudent0throwsSQLExceptionStringcname,ename;tryClass.forName(sun.jdbc.osbcJdbc0dbcDriner);catch(ClassNotFoundExceptione);)ConnectionEx1con=DriverManager.getConnection(jdbc:adbc:test,gxy,ookk);StatementExlStmt=ExlCon.createStatement0;ResultSetrs=ExlStmt.executeQuery(SELECTFROM词典内容);While(rs.nextO)ename=rs.getString(单词);cname-rs.getString(解释);if(ename.equals(englishext.getText0)chinesetext.append(kn+cname);break;ExlCon.close0;if(chinesetext.getText0.trimO.eque(查询结果)chinesetext.append(kn+没有此单词);publicclassDatabaseTestpublicstaticvoidmain(StringargsH),DataWindowwindow=newDataWindowO;window.pack0;三,运行界面运行界面是以一个对话框的形式出现.该界面分为上中下三部分,第一部分显示输入要查询的英语单词:,有一空白文本框让用户输入所要查询的英语单词.第二部分显示的是用户所查询的结果.最后部分是一个确定按钮.当用户完成此次的查询工作之后,可以单击确定按钮.Java自问世以来,以其得天独厚的优势,在IT业界掀起了研究,开发它的浪潮,显示了鹏程万里的美好前景.作为一种与底层硬件无关的,编写一次,到处运行的高级语言和计算平台,Java天生就具有将网络上的各个平台连成一体的能力,真正实现了网络就是计算机的理念.以Java为代表的网络的成长,改变了我们的联系方式,生活方式,学习方式和经营方式.它的来到使我们目睹了一场类似印刷术的重大变革.毫无疑问,它将影响人类社会的发展.J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论