SunONE Studio5开发MIDP程序

王朝厨房·作者佚名  2007-01-04
窄屏简体版  字體:   |    |    |  超大  

移动应用程序和Web应用程序本质上是分布式应用程序,需要客户机和服务器组件来运行。如果完全手工编写、测试和调试这样的应用程序可能会非常困难。本文介绍一些使用Sun ONE Studio 5标准版来编写、测试和调试这些应用程序的技术。

介绍

使用一个象Sun ONE Studio这样的集成的开发环境( IDE)的主要原因是能够从头到尾地开发应用程序。而象Notepad和Vi这样的文本编辑程序不提供这样的能力。虽然购买一个IDE只用来编写一个脚本会是很浪费的事情,但是如果使用Vi来编写一个联机金融应用程序那将会更加费劲。Sun ONE Studio 5提供了许多方便的特性来开发各种应用程序--不管是简单的控制台文本处理工具还是复杂的联机存储。本文说明了如何开发一个简单的Model 2体系结构应用程序,这个应用程序中有一个数据库提供数据,一个servlet/JSP容器完成处理和内容服务--所有这些都在Sun ONE Studio中完成。我们将演示下面的任务:

安装一个JDBC驱动程序并且使用数据库探测者

创建JavaBeans组件、模式和属性

创建程序包、servlets和servlet类

创建HTML页面和 JSP

创建MIDlet和MIDlet套件

调试一个Web应用程序

使用模拟器调试和测试MIDlet

编辑web.xml文件

生成并部署WAR文件到Sun ONE应用服务器中

相册示例

这个示例应用程序基于联机相册的概念,在这里客户端可以使用他们的浏览器或者移动电话上载和浏览各种类型的图像。我们将首先演示应用程序的服务器端。它是一个基于提供Web用户界面的JSP和servlet技术的两层 J2EE Web应用程序。接下来,应用程序应被扩展为包括移动服务保障。面向浏览器和MIDP客户端的服务有很大的差异。一个MIDP客户端和浏览器相比可以看作是一种瘦客户端。移动设备必须遵循MIDP 1.0来访问相册提供的服务。

在本例中使用的所有的数据和内容都被存储到一个使用遵循JDBC的驱动程序和为这个演示单独创建的JavaBeans组件SQL数据库中。它然后通过可以使用Java脚本的浏览器来重定向到提供用户界面的JSP中。理论上,任何遵循SQL92的关系数据库管理系统都能被使用,只要提供了遵循JDBC的驱动程序。然而,这个特定的示例只使用MySQL和PointBase测试。PointBase数据库被包含在Sun ONE Studio 5标准版中,很容易配置和运行。

Sun ONE Studio有许多特性并且提供了很多工具用于不同的任务--但是并不是所有任务在某一时间内都是必需的。一般而言,在着手一个新项目之前花费几分钟定制用于项目预期的必要条件的IDE是个好主意。这可能包括:

1.下载这个项目需要的辅助模块- -例如这个演示需要Mobile Edition模块。

2.禁止不使用的模块以增强性能- -例如,这个演示不需要Web服务。

3.更新浏览器数据库来包含来自导入的库的类--例如,这个演示使用com.oreilly.servlets。

本文中讨论的相册示例需要下面的准备工作(每个任务都在下面详细描述):

1.下载并且安装Sun ONE Studio5标准版

2.通过安装辅助的模块定制Sun ONE Studio5

3.安装相册应用程序--整个例子都被编档保存到一个文件中,包含了JavaBeans组件、servlets、JSP、数据库脚本、库和用于测试的示例图像。

4.配置PointBase来与Sun ONE Studio一起使用,并且创建用于应用程序的必要的数据库。

5.启动Sun ONE 应用程序服务器7,并且验证它是否适当地被配置。

准备工作

本节描述如何准备你的开发环境用于运行示例应用程序。

安装Sun ONE Studio5标准版

如果你尚未安装Sun ONE Studio5标准版,你可以从

http://wwws.sun.com/software/download/app_dev.html下载可用的免费试用版。为了安装标准版,你只需要轻松的点击几个按钮就可以了。但是一定要随IDE一起安装Sun ONE 应用程序服务器7和PointBase。把应用程序服务器 7安装到它的默认位置,保存在IDE安装目录中,并且使用安装程序提供的缺省值。这个示例将广泛应用应用程序服务器 7和PointBase。默认情况下MIDlet被设置为连接81端口,但是可以很容易地改变。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航