| 文章索引 |
|---|
| 基于J2ME的SVGT移动手机应用 |
| 2 什么是Mobile SVG标准 |
| 3 J2ME应用及其规范扩展 |
| 4 J2ME开发平台 |
| 5 JSR-226技术规范和应用 |
| 6 使用JSR-172解析XML数据 |
| 7 一个简单的SVG MIDP应用 |
| 8 Mobile SVG总结与参考资料 |
| 所有页面 |
页面 7 总共 8
现在我们可以将上面提到的技术组合起来,形成一个完整基于手机短信的网络监控应用,功能是根据短信数据显示当前的网络状态。类图如下:

其中MySamplePushRegistry为一个MIDP应用,启动后显示界面为一个SvgCanvas类对象,并在在50001端口启动SMS侦听。SvgCanvas为SVG窗口类,负责显示SVG内容,这些内容来自一个定义好的SVG文件,这里为一个简单的网络图,包括一个PC机,一台打印机以及之间的网络连接。BasicHandler为SAX解析处理器,Status类为短信数据类。
应用程序的基本流程为:MIDP启动后显示SVG文件,并启动在SMS特定端口侦听;在接收到XML短信数据后,MIDP使用BasicHandler解析XML,生成状态对象并存入对象列表;在解析结束后,通知 SvgCanvas将根据状态对象更新显示界面,在故障情况下将相应部件颜色改为红色,正常情况则为绿色。
应用程序在模拟器中运行的情况如下:
1, 启动画面

2, 发送XML数据短信

3,PC正常,与打印机连接故障和打印机故障的情况显示
