BlackBerry BES推送应用实战解析:ECL案例

需积分: 16 5 下载量 124 浏览量 更新于2024-07-31 收藏 1.18MB PDF 举报
"这篇文章是关于BlackBerry BES推送应用的实例演示与分析,作者是杨江,可以从www.yao99.com获取更多相关信息。本文通过EmergencyContactList (ECL) 应用来阐述BlackBerry如何利用BES进行数据推送,包括服务器端和手机端的代码实现。" 在BlackBerry企业服务器(BES)的环境中,数据推送是一项关键功能,它允许服务器主动将信息推送到BlackBerry设备,而无需设备持续请求。这个实例演示主要涉及以下几个技术点: 1. **服务端Java程序与BES的集成**:服务端Java程序通过调用BES提供的API,可以实现向连接到BES的BlackBerry设备发送数据。这通常涉及到注册推送服务,创建推送消息,并将其定向到指定的设备。 2. **手机端Java应用的接收机制**:在手机端,Java应用程序需要设置监听器以接收来自BES的数据。一旦接收到推送,程序会触发相应的处理逻辑,如更新显示、通知用户等。 3. **图标变化提示新数据**:当新数据到达时,为了提醒用户,手机端的Java应用可以改变其图标或显示通知,以直观地让用户知道有未读信息。 ECL示例程序是一个多语言版本的应用,包括Java、ASP.NET和Domino。Java版本的ECL使用Microsoft Excel作为数据源,基于Java Enterprise Edition (JavaEE) 构建服务器端,采用命令行接口。而在手机端,它是一个Java应用程序,同时也有一个浏览器版本的应用。在本文中,重点分析的是Java版本ECL的实现。 ECL的其他语言版本,如ASP.NET,使用Microsoft Access或SQL Server作为数据库,服务器端采用.NET技术,提供了图形用户界面(GUI)和Windows平台的Java应用程序实现。 在模拟器环境下,开发者可以使用MDS模拟器和BlackBerry手机模拟器来测试和调试这些推送功能。同时,BlackBerry官网提供了ECL的样例程序和源代码,方便开发者学习和实践push技术。 本实例分析涵盖了BlackBerry推送服务的核心概念和技术,对于理解和开发基于BES的推送应用具有很高的参考价值。通过学习ECL,开发者能够掌握如何在BlackBerry平台上构建高效、实时的数据推送系统。