BES 推送应用实例演示与分析(一)

作者: 杨江

 

 

前言

 

 

 

 

本文通过一个实际的应用案例 ECL ( Emergen c y Cont act List ) ,来介 经典的

B lack B err y 通过 B ES(B la ckB err y Ent erprise Se rve r) 数据推送的功能,包括了服务器端 和手机端的源代码。

 

主要演示的技术点包 :

 

·     服务端 Java 程序如 通过调用 B ES 服务器推送功能向手机推送数据

 

·     手机端 Java 应用如何侦听并接收数据

·     手机端 Java 应用如何变换图 ,以提醒用户有新的数据到达该手机 该代码实例可以运行在模拟器环 ( MD S 模拟器 + B lack B err y 手机模拟器 ) ,也可以

运行在真实的 (B ES + B lack B err y 真机 ) 环境。 文主要介绍了在模拟器环境下代码运 行的情况。

 

 

 

: 为方便开发人员学习和使用 BlackBe rr y pu sh 技术,黑莓官方 站上提供了一 个样例程序 Eme rg en c y Con ta ct L ist (简称 E CL ),包括 Ja v a /A SP. NET /Do m in o 三种语言版本,支持浏览器 Push Java 应用程序 Push Java 版本的程序源 和运行脚本在网页 ww w. b lack ber r y.c om/ g o/ e cl   上面上可以免费下载。在本文中, 我们将分析 Java 版本 ECL 样例程序。

 

各语言版本 ECL 程序的比较:

 

 

 

D at abase ( s )

U ti l i z ed( 数据来 )

Server - Sid e

T echn ol o gy

 

B l ack B er ry Cl i en t

Im p l em ent a t i on

EC L V ersi on

P ush Int er f ace

 

 

 

 

J a va EC L

 

 

Mic rosoft Ex ce l

 

 

J a va EE

 

命令行

J a va Applica ti on

 

B row s e r A ppli ca ti on

 

 

ASP .NET EC L

Mic rosof t Ex ce l

 

Mic rosof t Ac c e ss

 

Mic rosof t S Q L Se rve r

 

 

 

.NET

命令行

GU I W indows®

 

 

J a va Applica ti on

 

B row s e r A ppli ca ti on

 


 

 

 

 

S e rvic e

 

P ush Acce ss

P rotoc ol (PAP )

 

 

 

Domino® EC L

 

 

 

I BM L otus Note s

 

 

 

J a va EE

命令行

 

 

L otus Note s

 

J a va Applica ti on

 

B row s e r A ppli ca ti on

 

 

 

 

模拟业务场 :

 

ECL   ( Emergen c y Con t act List ) 实例模拟了以下业务场景 :

 

1 .    用户 B lack B err y 手机 安装 ECL J2M E 客户 应用

 

2 .    服务器端为一个 Exc el 数据表 ( 代表数据库 )

 

3 .    当在 Exc el 表中加入新的数据或者修改了数据后,服务器端可以发起一个推 送,将更新后的 Exc el 表内容全部推送到 B lac kB err y 手机

 

4 .    B lack B err y 手机用户 意到 机端应用图标发生变化,表明有新数据到达手 机,即可在手机上打开应用,查看数据

 

 


 

 

 

 

第一 部分   环境 配置

 

 

 

 

 

这里描 了在 台电脑上 ,如何使 用模 器演示该 代码实 需要安 的软 包括 :

·     Bla ckBe rr y E m ail an d M D S Service s Si m u lato r s 4 . 1 .4

 

·     Bla ckBe rr y S m artp h o n e Si m u lat o rs 5 .0.0 ( 可以使 4 .5, 4 . 6 , 4 .7 版本 但需要通

  Eclip se 改载 不同   S D K 详细 法见 )

 

·     Eclip se S D K 3 .5.1 ( 选, V 3 .4 可以, 于研究代 )

 

·     Bla ckBe rr y JD E P lu g-in fo r E clip se Versi o n :  1 . 1 .1. 2 0 0 91 1 1 1 1 6 4 1 -15

 

安装以 软件 一台电脑 上,一 采用 省目录安 装即可。

 

 

 

 

解压缩 EC L _Ja v a.z ip c:/ ECL _Ja v a , 释一下 要文 夹内容和 其作 :

 

·     Readm e.tx t :  使用

 

·     目录 src :  代码源 件目 ,包括 机端 码和服务 器端

 

·     目录 b in :  可执 文件 录,用 实际 示用


 

 

 

 

 

 

 

第二 部分     示过

 

 

 

 

 

1 .    启动 B lack B err y Email an d MD S Servic es Sim u la t ors 4.1 .4

 

 

BES 推送应用实例演示与分析(一)_第1张图片  

 

 

2 .    启动 Bla ckBe rr y S m artp h on e Si m u lat o rs 5 .0. 0

 

 

BES 推送应用实例演示与分析(一)_第2张图片  


 

 

BES 推送应用实例演示与分析(一)_第3张图片  

3 .    安装   EC L Sa m p le. co d 文件 到手机 拟器

 

模拟器 : File à Loa d Jav a Pr ogram à 选择 5.0 版本的 ECLSamp le.c od

 


 

BES 推送应用实例演示与分析(一)_第4张图片  

4 .      D OS 令行 输入 :

 

C:/ E CL _Ja v a/ b in / Ser v er>ru n catcher sim u la to r em ai. tx t   x y z li st.xls

 

 

BES 推送应用实例演示与分析(一)_第5张图片  

运行后显示 su cc essfu l p u sh 表示推送成功。


5 .    手机端应用图标发生变化,然 进入应用查看信息

 

 

 

BES 推送应用实例演示与分析(一)_第6张图片

 

6 .    修改 Ex cel 容,

 

C :/ ECL_Java/ b i n/ Se rver 目录下修改 x yzlist .x ls 文件,如把内容修改一 例如将 ”Joh n Pe ng 改成 “Pe tt er Lian g

 

7 .    D OS 令行 输入 :

 

C:/ E CL _Ja v a/ b in / Ser v er>ru n catcher sim u la to r em ai. tx t   x y z li st.xls

 


 

BES 推送应用实例演示与分析(一)_第7张图片  

8 .    手机端应用图标发生变化, 后查看更新后的信息

 

BES 推送应用实例演示与分析(一)_第8张图片

 


 

 
 

 

 

BlackBerry SDK下载

 

  • BlackBerry Java Plug-in for Eclipse v1.1
  • Java Plug-in for Eclipse Update Site
  • BlackBerry Web Plug-in v2.0
  • BlackBerry Widget SDK v1.0
  • BlackBerry Theme Studio v5.0
  • Plazmic Content Developer’s Kit v4.7
  • BlackBerry smartphone simulators
  •  

     

    BES 推送应用实例演示与分析(一)

    BES 推送应用实例演示与分析(二)

    BES 推送应用实例演示与分析(三)

    你可能感兴趣的:(java,eclipse,Excel,手机,BlackBerry,Lotus)