英朗翻译官应用软件毕业设计论文.doc
《英朗翻译官应用软件毕业设计论文.doc》由会员分享,可在线阅读,更多相关《英朗翻译官应用软件毕业设计论文.doc(84页珍藏版)》请在三一办公上搜索。
1、英朗翻译官应用软件摘要:全球化的影响,英语自然而然的普及,经济文化正在趋于一体化,与国际的交流就不可避免的涉及到英语的听说读写。为了给广大用户提供一个更好的英语学习工具,特此制作这款集在线翻译,离线翻译于一体的,并带有朗读功能的翻译软件。该软件界面简洁,操作简单,是一款较人性化的软件! 你会写单词吗?不用担心,我们的翻译官会帮你查到你想要的单词,无论是英语还是汉语,我们都可以帮你查到;你会说英语吗?不用担心,我们的翻译官会说给你听,你可以边听边说;你会读英语吗?不用担心,我们的翻译官会给你提供音标提示,告诉你该怎么读!本软件是采用J2ME作为前台的开发语言,以当前流行的服务提供商提供的开源AP
2、I作为后台,基于C/S模式并采用MVC框架实现开发的。旨在帮助那些需要获取生词信息的各类人群,获取单词的发音,解释,句意,并对获取的单词信息,以友好的界面展示给用户。也可以保存单词信息,便于以后随时查看!关键字:RMS,C/S,KXmlParser,解析XML,J2ME,C/S,MIDP,MVC框架English translation software applicationsAbstract: The impact of globalization, english of course, economic, cultural is to integration with the inter
3、national 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 translation software. the interface simple and easy operation, is a more humanized so
4、ftware!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 translation officers will speak to you, you can listen to the ; can you read english? do
5、nt 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 the api, based on the c s mode and the mvc framework for development. to help t
6、hose 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 all!The keyword : RMS,C/S,KXmlParser,ResolveXML,J2ME,C/S,MIDP,MVC Framework目 录1
7、绪论12 J2ME技术概览121 J2ME的概念122 J2ME简介122.1 J2ME架构22.2.2 JVM虚拟机32.2.3 MIDP(移动信息设备简表)323J2ME的发展及未来42.3.1 J2ME发展现状42.3.2 J2ME 未来情景发展方向82.3.3 MVC框架924J2ME API简介113 软件设计203.1软件简介203.2 软件的总体结构设计213.3需求分析213.4框架设计213.5详细设计233.5.1 Com.ldci.midlet包中类的伪代码233.5.2 Cmon包中的类描述243.5.2.1 Const类的伪代码243.5.2.2 Text类的伪代码2
8、43.5.2.3 Tools类的伪代码243.5.3 Com.ldci.view包中的类描述243.5.3.1 AboutView类的伪代码243.5.3.2 ExitView类的伪代码253.5.3.3 HelpView类的伪代码253.5.3.4 Logo类的伪代码253.5.3.5 MenuView类的伪代码263.5.3.6 ShowTranslationView类的伪代码263.5.3.7 TranslatorView类的伪代码273.5.3.8 StrangeWordsView类的伪代码273.5.4 Com.ldci.model包中的类描述283.5.4.1 RmsService
9、类的伪代码283.5.4.2 Trans类的伪代码293.5.4.3 TranslationService类的伪代码303.5.5Com.ldci.controller包中的类描述303.5.5.1 Event类的伪代码303.5.5.2 GUIController类的伪代码313.5.6 Cwok包中类的伪代码313.5.6.1 HttpConnect类的伪代码313.5.6.2ReceiverListener类的伪代码323.5.7Com.ldci.xmlparser包中的类描述323.5.7.1TranslatorXmlParser类的伪代码324主要模块设计335项目截图展示726所遇
10、到的困难及其解决方案756.1困难分析756.1困难分析解决方案767结论80致谢80参考文献801 绪论手机是人们日常生活中所用的非常频繁的通信工具,虽然现在其费用比有线电话高,但是其随时随地的沟通优势,使人们摆脱了线路的束缚。目前中国的一些大城市几乎人手一部或几部手机,正是由于手机的高普及率,使得无线移动商务才得以迅速普及和发展。JAVA技术已经从一种最初用来编写与硬件无关的嵌入式系统的编程语言变成了一种与厂商无关、与硬件无关的健壮的服务器端技术,它使整个企业界可以全面发掘以Web为核心的应用程序的巨大潜力。随着JAVA技术的不断更新提高,J2ME技术的出现,使得手机游戏越来越成为我们关注
11、的焦点。J2ME技术目前最流行的就是在制作手机游戏方面,JAVA手机的出现使得这一技术更有它的用武之地,发挥着他灵活、轻便、快捷的作用。下面在本篇文章中就将详细的介绍J2ME这一技术在应用软件和手机游戏制作方面的具体过程以及其重要的作用。2 J2ME技术概览21 J2ME的概念J2ME的全称是Java2 Micro Edition (J2ME)Java2技术微型版,与J2SE、J2EE一样都是有美国SUN微系统公司提出的JAVA技术规范。22 J2ME简介J2ME是为了能够开发运行在小型设备、独立设备、互联移动设备、嵌入式设备上的JAVA应用程序而被提出的。J2ME是建立在一个由概要描述、配置
12、、JAVA虚拟机和操作系统等部分组成的标准架构之上的,这些内容共同组成了完整的J2ME实时运行环境。它的技术核心是由一个JAVA虚拟机( JVM )及一套适合运行在上述设备环境上的API接口构成。J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整合跨平台的能力。无线设备和小型计算设备的消费者期望这些设备能够有较高的性能。他们希望小型计算设备有快速的响应时间,与同种设备相兼容,拥有功能完备的应用程序。消费者希望桌面计算机和笔记本电脑上的软件和功能同样能够运行在移动电话和个人数字助理上。为了满足他们的需求
13、,开发人员必须重新考虑他们设计计算机系统的方式。开发人员需要利用商业计算机上现有的前端和后端软件的计算能力,并将这些能力传递到微型、移动和无线的计算设备上。J2ME能够以最小的修改来实现这种传递,如果应用程序的设计是可伸缩的,应用程序就可以适应小型计算设备上有限的资源。J2ME为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解决方方案,能很好的解决软件跨平台的兼容性和安全性的问题。22.1 J2ME架构J2ME架构的模块化设计使应用程序可以灵活适应小型计算设备的限制。J2ME架构没有替代小型计算设备的操作系统。相反,J2ME架构由位于原生操作系统之上的多层软件组成,这些软件共同称为“连
14、接有限设备配置”(Connected Limited Device Configuration, CLDC)。安装在操作系统之上的CLDC形成了小型计算设备的运行时环境。J2ME架构由3个软件层组成:第一层是包括在内的配置层,这个层次直接与原生操作系统进行交互。配置层还处理profile和JVM之间的交互。第二层是profile层,由小型计算设备的应用程序编程接口(API)的最小集合组成。第三层是Mobile Information Device Profile( MIDP )层。MIDP层由用户网络连接、永久存储和用户界面的java API组成。它还能够访问CLDC库和MIDP库。2.2.2
15、 JVM虚拟机JVM是专门为微型电子设备与资源受限设备如:手机、寻呼机、移动互联网设备、家用微电子设备等设计的一种轻便、紧凑的JAVA虚拟机。JVM可以为微型电子设备提供一个完整的JAVA运行环境,除了一些微型设备所必需的适当的功能有所不同外,它是由JAVA虚拟机规范定义的真实的JAVA虚拟机。它是专门为那些受资源限制,只有几百K字节内存的微型设备设计的。JVM起初是由SUN微系统实验室为一个名叫“Spotless”的项目创建的。它的目标是为资源受限制的Palm(是目前较为流行的掌上电脑操作系统)可连接的电子设备,实现一个java虚拟机。基于上述原因,JVM具有以下几个特点:(1)小,仅具有4
16、0KB至80KB的静态内存。(2)轻便、精巧。(3)模块化并可定制。(4)尽可能完全紧凑的完成设计目的。2.2.3 MIDP(移动信息设备简表)MIDP是专门为互联受限设备配置设计的,它为移动设备提供了一套API集合,MIDP包含用户界面类、持久存储功能与网络功能。它同时也包括一个供用户下载新应用到终端设备的标准运行环境。运行在MIDP下的小应用程序叫做MIDlet移动设备小应用程序,它与Applet类似。MIDP要求平台设备提供一个机制用来存储简单的数据记录,通过正常的平台事件,比如重新启动和电池更新维护系统的完整性。MIDP是以SUN、Motorola、Nokia为中心的MIDPEG组织(
17、Mobile Information Profile Expert Group)所制订出来使用在CLDC上的Profile,是以能使用在移动电话、双向对讲机、可无线通信的PDA(个人数字助理)上面为前提设计出来的。另外,像日本国内的NTT DoCoMo、J-PHONE、KDDI等电信商与移动电话制造商也都曾参与了MIDPEG。MIDP是在CLDC的功能上附加提供适合目标设备用的GUI与事件处理功能。这样一来,就可以当成MIDP应用程序(MIDlet)来运行了。MIDP由于是由多个企业所共同策划出来的开放标准,因此主要的移动电话制造商也会制造出大量的对应机种。也就是说,以MIDP为基准所制作出来
18、的应用程序,也将可以在流通于市面上的移动电话上执行。另外,MIDP不仅限于移动电话,也已经被移植到PDA Palm OS上,而以MIDP for Palm OS的名字来称呼(与KJava是不同的)。在不使用各电信商的扩展API的时候,制作给移动电话用的MIDlet也将可以使用在Palm OS上面。由于未来MIDP也将会搭载到不同设备之上,也由于其兼容性高,只要写过一次程序,就可以在其他移动电话或是移动电话以外的设备上执行;而这也就是它最大的好处。23 J2ME的发展及未来2.3.1 J2ME发展现状当JAVA平台发展到JAVA 2的版本以后,为了适应不同级别计算机硬件的开发需要,JAVA平台形
19、成了三个主要分支:Java 2, Standard Edition(J2SE):是为台式机而设计的,主要运行在Linux, Solaris, 或Microsoft Windows等操作系统上。 Java 2, Enterprise Edition (J2EE):则是一个适合分布式的、多用户、企业级应用系统运转的平台。它以J2SE为基础,增加了处理服务器端计算的功能。Java 2, Micro Edition (J2ME):和J2SE不同,它既不算是一个软件也不能算是一则规范。准确地说,J2ME是为了支持象PDA、手机等小型的嵌入式或移动设备而推出的一系列的技术和规范的总称。它借用了J2SE类库
20、的一部分,使用了更少的API,而且其J2ME采用的JAVA虚拟机(JVM)比J2SE的JVM也要小得多。应该注意到,J2ME要支持的硬件平台也有很大差异,其中有比较高端的设备,例如电视机的机顶盒、网络电视等;也有比较低端的,象手机、寻呼机等。因此为了满足不同硬件的开发要求,J2ME规定了configuration的概念,Configuration对不同级别的硬件在所使用的JVM和基础API集合方面做了规定。于是,对于高端的设备,采用CDC(Connected Device Configuration),所使用的JVM称为CVM;对于低端设备,则采用CLDC(Connected Limited
21、Device Configuration),所用的JVM为KVM(参见图1)。CDC和CLDC仅仅是对各类设备中最具共性的配置提供了基本的功能集合。但是,实际应用中,不同的设备之前存在着很大的差异。因此,我们在Configuration的基础上,又提出了Profile的概念。Profile规定的内容,是针对某一类设备所制订的规范和API,有了Profile以后,才真正有了可以建立一个可运行J2ME应用程序的完整环境。移动信息设备Profile(Mobile Information Device Profile或MIDP)以CLDC为基础,它是第一个制订完成Profile,也是第一个可供使用的J
22、2ME应用程序运行环境。本文中的内容也将主要围绕MIDP来展开。目前,支持MIDP,可以运行J2ME程序的设备已经有很多,手机包括Motorola 的A388、T720,Nokia 6800、7210等等(详细列表请参见 Group2002年六月的无线JAVA报告,“到 2007年, 几乎所有的手持设备都将提供对JAVA的支持”,看来J2ME在未来的几年里仍然将持续升温。J2ME能为开发者和用户提供什么功能?如前所述,MIDP出现最早,也发展最快,在此我们也仅讨论J2ME MIDP应用程序的开发。2002年10月,JCP(Java Community Process,参见http:/www.j
23、cp.org)推出了MIDP2.0的规范,和MIDP1.0相比,它大大加强了对用户界面、多媒体和游戏功能、网络连接功能的支持,同时将OTA应用程序下载包括到规范中来,另外还为无线信息设备提供了端到端(end-to-end)的安全机制。为了支持对声音的处理(例如播放WAV文件),MIDP2.0中增加了一个可选包ABB(Audio Building Block)。在以前,ABB只包含在Mobile Media API(MMAPI)中,现在将其纳入到MIDP中来,开发者就可以不用依赖于MMAPI了。当然,如果使用了MMAPI,可以为移动设备开发更多的功能,比如可以在PDA上播放视频流等等。对J2ME
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 英朗翻译官应用软件 毕业设计论文 翻译 应用软件 毕业设计 论文
链接地址:https://www.31ppt.com/p-3992046.html