英朗翻译官应用软件 毕业设计论文.doc
《英朗翻译官应用软件 毕业设计论文.doc》由会员分享,可在线阅读,更多相关《英朗翻译官应用软件 毕业设计论文.doc(84页珍藏版)》请在三一文库上搜索。
1、英朗翻译官应用软件 摘要:摘要: 全球化的影响,英语自然而然的普及,经济文化正在趋于一体化,与国际的交 流就不可避免的涉及到英语的听说读写。为了给广大用户提供一个更好的英语学习 工具,特此制作这款集在线翻译,离线翻译于一体的,并带有朗读功能的翻译软件。 该软件界面简洁,操作简单,是一款较人性化的软件! 你会写单词吗?不用担心,我们的翻译官会帮你查到你想要的单词,无论是英 语还是汉语,我们都可以帮你查到;你会说英语吗?不用担心,我们的翻译官会说 给你听,你可以边听边说;你会读英语吗?不用担心,我们的翻译官会给你提供音 标提示,告诉你该怎么读! 本软件是采用 J2ME 作为前台的开发语言,以当前流
2、行的服务提供商提供的开 源 API 作为后台,基于 C/S 模式并采用 MVC 框架实现开发的。旨在帮助那些需要 获取生词信息的各类人群,获取单词的发音,解释,句意,并对获取的单词信息, 以友好的界面展示给用户。也可以保存单词信息,便于以后随时查看! 关键字关键字:RMS,C/S,KXmlParser,解析 XML,J2ME,C/S,MIDP,MVC 框架 EnglishEnglish translationtranslation softwaresoftware applicationsapplications Abstract:Abstract: The impact of globali
3、zation, english of course, economic, cultural is to integration with the international exchange will inevitably involve english write. in order to give the user provided a better english learning tools, we make this set of online translation and interpretation of line with the reading of the transla
4、tion software. the interface simple and easy operation, is a more humanized software! You will write the word? dont worry about it. our translation officers will help you find you like your words, either english or chinese, we can help you find ; you speak english? dont worry about it. our translati
5、on officers will speak to you, you can listen to the ; can you read english? dont worry about it. our translation office will provide you with accents, and tell you how to read! This software is used as the development of language j2me to the current popular service providers offer is open source as
6、 the api, based on the c s mode and the mvc framework for development. to help those who need to obtain information of the word for word, the pronunciation, word, and to obtain the information by his friendly words, the interface displayed to the user. you can save words, look for information after
7、all! The keyword : RMS,C/S,KXmlParser,ResolveXML,J2ME,C/S,MIDP,MVC Framework 目目 录录 1 1 绪论绪论 .1 2 2 J2ME 技术概览技术概览.1 21 J2ME 的概念1 22 J2ME 简介.1 22.1 J2ME 架构 2 2.2.2 JVM 虚拟机 3 2.2.3 MIDP(移动信息设备简表) .3 23J2ME 的发展及未来 4 2.3.1 J2ME 发展现状 4 2.3.2 J2ME 未来情景发展方向 .8 2.3.3 MVC 框架 9 24J2ME API 简介.11 3 3 软件设计软件设计 .2
8、0 3.1 软件简介 20 3.2 软件的总体结构设计21 3.3需求分析 .21 3.4框架设计 .21 3.5详细设计 .23 3.5.1 COM.LDCI.MIDLET包中类的伪代码23 3.5.2 COM.LDCI.COMMON包中的类描述.24 3.5.2.1 Const 类的伪代码24 3.5.2.2 Text 类的伪代码24 3.5.2.3 Tools 类的伪代码24 3.5.3 COM.LDCI.VIEW包中的类描述 .24 3.5.3.1 AboutView 类的伪代码.24 3.5.3.2 ExitView 类的伪代码25 3.5.3.3 HelpView 类的伪代码.25
9、 3.5.3.4 Logo 类的伪代码.25 3.5.3.5 MenuView 类的伪代码 .26 3.5.3.6 ShowTranslationView 类的伪代码 .26 3.5.3.7 TranslatorView 类的伪代码27 3.5.3.8 StrangeWordsView 类的伪代码27 3.5.4 COM.LDCI.MODEL包中的类描述28 3.5.4.1 RmsService 类的伪代码28 3.5.4.2 Trans 类的伪代码.29 3.5.4.3 TranslationService 类的伪代码.30 3.5.5COM.LDCI.CONTROLLER包中的类描述30
10、3.5.5.1 Event 类的伪代码30 3.5.5.2 GUIController 类的伪代码31 3.5.6 COM.LDCI.NETWOK包中类的伪代码31 3.5.6.1 HttpConnect 类的伪代码.31 3.5.6.2ReceiverListener 类的伪代码.32 3.5.7COM.LDCI.XMLPARSER包中的类描述32 3.5.7.1TranslatorXmlParser 类的伪代码.32 4 4主要模块设计主要模块设计 .33 5 5项目截图展示项目截图展示 .72 6 6所遇到的困难及其解决方案所遇到的困难及其解决方案 .75 6.1 困难分析 75 6.1
11、 困难分析解决方案 76 7 7结论结论 .80 致谢致谢 .80 参考文献参考文献 .80 - 1 - 1 1 绪论绪论 手机是人们日常生活中所用的非常频繁的通信工具,虽然现在其费用比有 线电话高,但是其随时随地的沟通优势,使人们摆脱了线路的束缚。目前中国 的一些大城市几乎人手一部或几部手机,正是由于手机的高普及率,使得无线 移动商务才得以迅速普及和发展。 JAVA 技术已经从一种最初用来编写与硬件无关的嵌入式系统的编程语言 变成了一种与厂商无关、与硬件无关的健壮的服务器端技术,它使整个企业界 可以全面发掘以 Web 为核心的应用程序的巨大潜力。随着 JAVA 技术的不断更 新提高,J2ME
12、 技术的出现,使得手机游戏越来越成为我们关注的焦点。J2ME 技术目前最流行的就是在制作手机游戏方面,JAVA 手机的出现使得这一技术 更有它的用武之地,发挥着他灵活、轻便、快捷的作用。 下面在本篇文章中就将详细的介绍 J2ME 这一技术在应用软件和手机游戏 制作方面的具体过程以及其重要的作用。 2 2 J2ME 技术概览技术概览 21 J2ME 的概念的概念 J2ME 的全称是 Java2 Micro Edition (J2ME)Java2 技术微型版,与 J2SE、J2EE 一样都是有美国 SUN 微系统公司提出的 JAVA 技术规范。 2 22 2 J2MEJ2ME 简介简介 J2ME
13、是为了能够开发运行在小型设备、独立设备、互联移动设备、嵌入 式设备上的 JAVA 应用程序而被提出的。J2ME 是建立在一个由概要描述、配 置、JAVA 虚拟机和操作系统等部分组成的标准架构之上的,这些内容共同组 成了完整的 J2ME 实时运行环境。它的技术核心是由一个 JAVA 虚拟机( JVM )及一套适合运行在上述设备环境上的 API 接口构成。 J2ME 在 1999 年的 JavaOne 开发人员大会上初次亮相,它的目标是面向智 能无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整 - 2 - 合跨平台的能力。 无线设备和小型计算设备的消费者期望这些设备能够有较高的性
14、能。他们 希望小型计算设备有快速的响应时间,与同种设备相兼容,拥有功能完备的应 用程序。消费者希望桌面计算机和笔记本电脑上的软件和功能同样能够运行在 移动电话和个人数字助理上。 为了满足他们的需求,开发人员必须重新考虑他们设计计算机系统的方式。 开发人员需要利用商业计算机上现有的前端和后端软件的计算能力,并将这些 能力传递到微型、移动和无线的计算设备上。J2ME 能够以最小的修改来实现 这种传递,如果应用程序的设计是可伸缩的,应用程序就可以适应小型计算设 备上有限的资源。 J2ME 为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解 决方方案,能很好的解决软件跨平台的兼容性和安全性的问
15、题。 22.1 J2ME 架构 J2ME 架构的模块化设计使应用程序可以灵活适应小型计算设备的限制。 J2ME 架构没有替代小型计算设备的操作系统。相反,J2ME 架构由位于原生操 作系统之上的多层软件组成,这些软件共同称为“连接有限设备配置” (Connected Limited Device Configuration, CLDC) 。安装在操作系统之上的 CLDC 形成了小型计算设备的运行时环境。 J2ME 架构由 3 个软件层组成:第一层是包括在内的配置层,这个层次直接 与原生操作系统进行交互。配置层还处理 profile 和 JVM 之间的交互。第二层 是 profile 层,由小型
16、计算设备的应用程序编程接口(API)的最小集合组成。 第三层是 Mobile Information Device Profile( MIDP )层。MIDP 层由用户网络连 接、永久存储和用户界面的 java API 组成。它还能够访问 CLDC 库和 MIDP 库。 - 3 - 2.2.2 JVM 虚拟机 JVM 是专门为微型电子设备与资源受限设备如:手机、寻呼机、移动互联 网设备、家用微电子设备等设计的一种轻便、紧凑的 JAVA 虚拟机。 JVM 可以为微型电子设备提供一个完整的 JAVA 运行环境,除了一些微型 设备所必需的适当的功能有所不同外,它是由 JAVA 虚拟机规范定义的真实的
17、 JAVA 虚拟机。它是专门为那些受资源限制,只有几百 K 字节内存的微型设备 设计的。 JVM 起初是由 SUN 微系统实验室为一个名叫“Spotless”的项目创建的。 它的目标是为资源受限制的 Palm(是目前较为流行的掌上电脑操作系统)可连 接的电子设备,实现一个 java 虚拟机。 基于上述原因,JVM 具有以下几个特点: (1)小,仅具有 40KB 至 80KB 的静态内存。 (2)轻便、精巧。 (3)模块化并可定制。 (4)尽可能完全紧凑的完成设计目的。 2.2.3 MIDP(移动信息设备简表) MIDP 是专门为互联受限设备配置设计的,它为移动设备提供了一套 API 集合,MI
18、DP 包含用户界面类、持久存储功能与网络功能。它同时也包括一个 供用户下载新应用到终端设备的标准运行环境。运行在 MIDP 下的小应用程序 叫做 MIDlet 移动设备小应用程序,它与 Applet 类似。MIDP 要求平台设备提供 一个机制用来存储简单的数据记录,通过正常的平台事件,比如重新启动和电 池更新维护系统的完整性。 MIDP 是以 SUN、Motorola、Nokia 为中心的 MIDPEG 组织(Mobile Information Profile Expert Group)所制订出来使用在 CLDC 上的 Profile,是以能 使用在移动电话、双向对讲机、可无线通信的 PDA
19、(个人数字助理)上面为前 提设计出来的。另外,像日本国内的 NTT DoCoMo、J-PHONE、KDDI 等电信 商与移动电话制造商也都曾参与了 MIDPEG。 MIDP 是在 CLDC的功能上附加提供适合目标设备用的 GUI 与事件处理 - 4 - 功能。这样一来,就可以当成 MIDP 应用程序(MIDlet)来运行了。 MIDP 由于是由多个企业所共同策划出来的开放标准,因此主要的移动电 话制造商也会制造出大量的对应机种。也就是说,以 MIDP 为基准所制作出来 的应用程序,也将可以在流通于市面上的移动电话上执行。 另外,MIDP 不仅限于移动电话,也已经被移植到 PDA Palm OS
20、 上,而以 MIDP for Palm OS 的名字来称呼(与 KJava 是不同的) 。在不使用各电信商的扩 展 API 的时候,制作给移动电话用的 MIDlet 也将可以使用在 Palm OS 上面。 由于未来 MIDP 也将会搭载到不同设备之上,也由于其兼容性高,只要写过一 次程序,就可以在其他移动电话或是移动电话以外的设备上执行;而这也就是 它最大的好处。 2 23 3J2MEJ2ME 的发展及未来的发展及未来 2.3.1 J2ME 发展现状 当 JAVA 平台发展到 JAVA 2 的版本以后,为了适应不同级别计算机硬件的开 发需要,JAVA 平台形成了三个主要分支: Java 2,
21、Standard Edition(J2SE):是为台式机而设计的,主要运行在 Linux, Solaris, 或 Microsoft Windows 等操作系统上。 Java 2, Enterprise Edition (J2EE):则是一个适合分布式的、多用户、企业级应 用系统运转的平台。它以 J2SE 为基础,增加了处理服务器端计算的功能。 Java 2, Micro Edition (J2ME):和 J2SE 不同,它既不算是一个软件也不能算是一 则规范。准确地说,J2ME 是为了支持象 PDA、手机等小型的嵌入式或移动设 备而推出的一系列的技术和规范的总称。它借用了 J2SE 类库的一
22、部分,使用了 更少的 API,而且其 J2ME 采用的 JAVA 虚拟机(JVM)比 J2SE 的 JVM 也要 小得多。 - 5 - 应该注意到,J2ME 要支持的硬件平台也有很大差异,其中有比较高端的设备, 例如电视机的机顶盒、网络电视等;也有比较低端的,象手机、寻呼机等。因 此为了满足不同硬件的开发要求,J2ME 规定了 configuration 的概念, Configuration 对不同级别的硬件在所使用的 JVM 和基础 API 集合方面做了规定。 于是,对于高端的设备,采用 CDC(Connected Device Configuration) ,所使用 的 JVM 称为 CV
23、M;对于低端设备,则采用 CLDC(Connected Limited Device Configuration) ,所用的 JVM 为 KVM(参见图 1) 。 CDC 和 CLDC 仅仅是对各类设备中最具共性的配置提供了基本的功能集合。 但是,实际应用中,不同的设备之前存在着很大的差异。因此,我们在 Configuration 的基础上,又提出了 Profile 的概念。Profile 规定的内容,是针对 某一类设备所制订的规范和 API,有了 Profile 以后,才真正有了可以建立一个 可运行 J2ME 应用程序的完整环境。移动信息设备 Profile(Mobile Informati
24、on Device Profile 或 MIDP)以 CLDC 为基础,它是第一个制订完成 Profile,也是 第一个可供使用的 J2ME 应用程序运行环境。本文中的内容也将主要围绕 MIDP 来展开。 目前,支持 MIDP,可以运行 J2ME 程序的设备已经有很多,手机包括 Motorola 的 A388、T720,Nokia 6800、7210 等等(详细列表请参见 http:/ 。截止到 2003 年 2 月,已经有 21 个生产厂 家推出了 100 多种支持 JAVA 的手持设备。根据 ARC Group2002 年六月的无 线 JAVA 报告 , “到 2007 年, 几乎所有的手
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 英朗翻译官应用软件 毕业设计论文 翻译 应用软件 毕业设计 论文
链接地址:https://www.31doc.com/p-3966140.html