En este tema se describe cómo desarrollar ISYNC4J de DB2 Everyplace para MIDP
con ANT y la Línea de mandatos de Sun Wireless Toolkit.
Requisitos previos
Baje e instale el software siguiente para trabajar con los ejemplos
suministrados:
- Sun Microsystems JavaTM 2 Platform Micro Edition, Wireless Toolkit
- Apache ANT
- RetroGuard Ofuscator
Procedimiento
- Opcional: Recompile las demos si las desea modificar.
El directorio lib contiene archivos JAD y JAR
precompilados. Se proporcionan los scripts build.bat
y build.xml para ilustrar el uso de Apache ANT, la
herramienta DeployManifest y el ofuscador RetroGuard.
- Añada retroInstallDir\lib\retroguard.jar a la variable
CLASSPATH. Establezca las variables siguientes en el entorno:
- ANT_HOME - en la raíz de la instalación de ANT
- DB2m_HOME - en el directorio %DSYINSTDIR%\Clients\Midp
- J2MEWTK_HOME - en la raíz de la instalación de Sun Wireless Toolkit
- JAVA_HOME - en la raíz de la instalación de jdk13 o jdk131
(únicamente)
- JAVA14_HOME - en la raíz del directorio jdk14.
- Ejecute el archivo build.bat en la raíz del directorio
de clientes MIDP para repoblar el directorio lib bajo MIDP con
nuevos archivos JAR y JAD. Existe un archivo JAR y varios archivos JAD
para cada configuración de id de usuario y de dispositivo.
Encontrará varios directorios build\*classes nuevos, que se utilizan a
efectos de verificación previa y ofuscación. Existe un archivo JAR y
varios archivos JAD para cada configuración de ID de usuario y de
dispositivo. Vea en los archivos JAD cómo están establecidos el ID de
usuario, la contraseña y el ID de dispositivo, y cómo se pasan a la aplicación
MIDLet.
- La clase DeployManifest está incluida en lib\FilterServlet*.jar y
se la llama desde el archivo build.xml. Utilice esta
clase para generar el archivo JAR Manifest y el archivo JAD. Cuando
genere los archivos, utilice la sintaxis siguiente.
Para generar el archivo Manifest:
java DeployManifest -m <nombreMidlet> <nombreClase> <nombreArchivoImágenes> \
<nombreArchivoSalida>
Para generar el archivo JAD:
java DeployManifest -j <nombreJarMidlet> -U <máxPaquetesCarga> -D \
<máxPaquetesBajada> -n <númClientes> <nombreBaseJad> <nombreArchivoSalida>
- Apache ANT llama internamente a la clase DeployManifest desde
build.xml. Edite las entradas setJad del archivo
build.xml para cambiar de forma permanente el ID de usuario,
la contraseña u otros atributos. Los valores por omisión son
nurse1 y nurse1.
- Ejecute la aplicación insync4j.
La instalación de DB2 Everyplace crea una base de datos Vnurse con
conjuntos de suscripción, usuarios y grupos.
- Seleccione Inicio -> DB2 Everyplace -> Start MDAC y
verifique que existe un usuario llamado nurse1. La contraseña
de este usuario está establecida en nurse1. Puede utilizar
este nombre de usuario o puede editar el archivo
lib\<midlet>.jad que pasa al script de ejecución.
Observe que, cada vez que compile los cambios efectuados, se sobregrabarán los
archivos JAD. Para cambiar el usuario y la contraseña de forma
permanente, vea samples\DeployManifest.java.
-
Debe iniciar el Sync Server utilizando Tomcat o Websphere Versión
4.0 o posteriores. Las conexiones HTTP desde teléfonos MIDP
utilizan la codificación de transferencia de HTTP, que requiere un motor de
servlet que soporte la especificación HTTP Servlet 2.3 y HTTP
1.1.
- Ejecute el archivo BATCH del directorio Midp\bin pasándole el
nombre de un archivo JAD del directorio Midp\lib:
- Para ejecutar la versión sin depuración del demo, escriba:
run VNurse
- Para ejecutar la versión con depuración utilizando "nurse3" como ID de
usuario y contraseña del dispositivo número 213, escriba:
run VNurseDebug3
El J2ME MIDP Sync Client utiliza las interfaces y clases que están
definidas en el paquete
com.ibm.mobileservices.isync.midp, así como las de
los paquetes com.ibm.mobileservices.isync y
com.ibm.mobileservices.isync.event.
Tareas relacionadas
Consulta relacionada