Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEMAS:
ALMACENAMIENTO DE REGISTROS EN J2ME
EVENTOS DE CONEXION
CLASES DE CONEXION
MANTENIMIENTO EN GESTOR DE BADE DATOS j2me
TECNOLOGIA API EN J2ME
METODOLOGIA MVC
INTRODUCCIN
El almacenamiento de datos en aplicaciones mviles se pueden
almacenar datos, estos datos son almacenados en lo que se llama
Records, un Record o registro es un dato individual de cualquier tipo de
dato (string, array, imagen, etc.), para utilizar esta capacidad entra el
concepto de Record Management System (RMS) Sistema Administrador
de Registros, que no es ms que el objeto que nos provee el
almacenamiento y asigna un identificador nico, algo importante es que
un record o registro no es lo mismo que los RMS.
Con el lanzamiento de J2ME en 1999, se introdujo una alternativa para el
desarrollo de aplicaciones en dispositivos mviles. Para la administracin
de datos se han desarrollado diversos SMBD para ambientes mviles
como plataformas cliente/servidor y aplicaciones embebidas, tales como
PointBase Micro, escrito completamente en Java y optimizado para J2ME
y J2SE, SQL Anywhere Studio Ultralite de Anywhere Solutions, Oracle
Database Lite, IBM DB2 Everyplace y Microsoft SQL Server Compact
Edition. Por otro lado existen tambin tres bases de datos para telfonos
mviles en J2MEEstas tres soluciones son:
PointBase Micro,
SimpleOODBMS,Perst LiteBertiente que mencionaremos en la exposicin.
ALMACENAMIENTO DE REGISTROS
I.-OBJETIVOS
III.- RECORDSTORE
El mecanismo bsico de almacenamiento de RMS es denominado
record store. Un record store es un conjunto de registros, y un
registro es un byte array de datos de tamao variable. Un record
store est representado por un objeto de la clase RecordStore.
Existen reglas importantes sobre los record store:
El mtodo getRecord() permite acceder al registro que deseemos, siempre que conozcamos
su identificador.
public byte[] getRecord(int Id)
No es necesario que almacenemos y mantengamos una lista con todos los identificadores de
los registros. Un poco ms adelante veremos el mtodo recordEnumeration que nos permitir
conocer el identificador de cada registro. Al igual que con el mtodo addRecord(), hemos de
capturar la excepcin RecordStoreException.
byte[] dato = null;
try {
dato = recordStore.getRecord(id);
} catch (RecordStoreException e) {}
4.4.- Borrar registros
El borrado de registros se realiza con el mtodo deleteRecord().
public void deleteRecord(int recordId)
Al igual que con la escritura y lectura de registros hemos de tener en cuenta que puede
provocar la excepcin RecorStoreException.
try {
recordStore.deleteRecord(id);
} catch (RecordStoreException e) {}
A. Caractersticas
RMS es una interfaz de programacin empleada para
almacenar y manipular datos dentro de aplicaciones J2ME para
dispositivos mviles. Permite insertar, leer, ordenar, buscar,
manipular y eliminar informacin empleando recordstores.
Actualmente es utilizado en dispositivos como telfonos
celulares, smartphones, PDAs, handhelds, entre otros.
B. Limitaciones
RMS no est basado en el modelo relacional y, por
consiguiente, no organiza la informacin utilizando bases de
datos, tablas, tuplas, ni atributos, de tal manera que no es
posible utilizar instrucciones de SQL (Structured Query
Language) para interactuar con los datos.
9.5.1.-PointBase Micro
PointBase Micro es un gestor de base de datos relacional y que soporta SQL
como lenguaje para realizar consultas. Se trata de una solucin comercial y su
licencia no da acceso al cdigo fuente.
9.5.2.- Bertiente SimpleOODBMS
En Bertiente se ha desarrollado y una base de datos orientada a objetos que es
muy rpida para el modelo de datos para el que fue concebida, y cuya virtud
radica tambin en la pequea cantidad de memoria fsica.
9.5.3.-Perst Lite
Esta es la solucin que ms se acerca a lo que se necesita (y puede soportar) un
telfono mvil. Esta es una implementacin en Cdigo Abierto para J2ME de una
base de datos orientada a objetos. Aunque no entraremos en detalle en materia
tcnica, las principales ventajas que nos puede aportar el uso de esta DB son las
siguientes:
El API de MIDP
Para realizar nuestro midlets adems de CLDC tendremos que conocer el
API que nos proporciona MIDP ( API significa interfaz de programacin de
aplicaciones). El API se compone de las clases y paquete heredados de
CLDC y de otra serie de paquetes situados en la jerarqua javax.microedition
El API de MIDP 2.0, se compone de los siguientes paquetes:
Paquete de Ciclo de vida de las Aplicaciones (javax.microedition.midlet):
Este paquete permite a las aplicaciones MIDP (midlets) interactuar con el
entorno, sobre el cual la aplicacin se est ejecutando.
Paquete de Interfaz (javax.microedition.lcdui): Este es la parte del API
dedicada al interfaz de usuario (UI -User Interfaz). Proporciona un conjunto
de caractersticas para la implementacin de interfaces en MIDP.
Paquete de Juegos (javax.microedition.lcdui.game): Este es la parte del API
dedicada a juegos. Proporciona una serie de clases que permiten construir
juegos rico en contenidos para dispositivos mviles. No presente en MIDP
1.0 .
IMGENES DE ARQUITECTURA Y
FLUJOS DE DATOS PARA
CONECTAR A UN DISPOSITIVO
MOVIL