天极IT资讯短信服务 电脑小技巧
|
介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。 | |
移动应用程序和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,并且验证它是否适当地被配置。
