Publicado el 25 de Agosto del 2017
987 visualizaciones desde el 25 de Agosto del 2017
5,6 MB
274 paginas
Creado hace 15a (09/12/2008)
Universidad Nacional del Nordeste
Facultad de Ciencias Exactas y Naturales y Agrimensura
Trabajo Final de Aplicación
Acceso a Bases de Datos Multiplataforma
desde Dispositivos Móviles Manuales
Silvana Daniela Maidana - L.U.: 33.548
Prof. Coordinador: Agr. Castor Herrmann
Prof. Orientadores: Mgter. David Luis la Red Martínez y
Lic. Valeria Uribe.
Licenciatura en Sistemas de Información
Corrientes - Argentina
2008
A mi familia
Prefacio
En los últimos tiempos han habido importantes avances tecnológicos tan-
to en las áreas de comunicaciones móviles como en las de almacenamiento
de datos; asímismo los requerimientos de la población en la sociedad de la
información y el conocimiento (SIC), hacen necesario y conveniente estudiar
tecnologías que permitan obtener información útil del contenido de las bases
de datos, mediante dispositivos móviles.
Además, es un hecho de la realidad que en las grandes organizaciones la
computación móvil ha adquirido una relevancia sustancial como una etapa
dentro del acceso remoto a los datos, lo cual hace sumamente interesante su
estudio y el análisis de sus potencialidades, especialmente teniendo presente la
posibilidad de generar servicios de acceso remoto y móvil, desde dispositivos
de diferentes tipos, con software multiplataforma.
Asímismo es una constante en los últimos años que las tecnologías de la
computación móvil intentan hacer y de hecho lo logran en muchos casos, una
ampliación de las potencialidades del acceso mediante redes, en este caso, redes
inalámbricas.
Este trabajo se basa en el estudio de software de base que permite el
desarrollo de aplicaciones móviles con acceso a base de datos multiplataforma
situadas en un servidor web y en el desarrollo de una aplicación Web para la
administración y gestión de la información en la base de datos.
Contempla la posibilidad de poder consultar datos de la base de datos con
respecto a notas de distintas asignaturas por parte de los alumnos registrados
en las mismas desde un dispositivo móvil, y la gestión de dichos alumnos,
notas y usuarios desde el sistema de administración Web.
Objetivos
El objetivo inicialmente planteado fue la realización de una aplicación
móvil desarrollada en J2ME; otro objetivo también fijado como básico fue
el desarrollo de la aplicación Web en Java; ambos desarrollados en productos
de software de la familia de WebSphere.
Estos objetivos planteados al inicio del trabajo, fueron totalmente cumpli-
dos.
Clasificación del Trabajo
vi
El trabajo se clasifica como de utilización de software de base que permite el
desarrollo de aplicaciones móviles con acceso a bases de datos multiplataforma.
Etapas de Desarrollo
• Se ha efectuado una amplia recopilación bibliográfica específica de los
temas pertinentes a la tarea planificada y a los productos de software
que se emplearon para la concreción del Trabajo Final.
• Se realizaron las traducciones de los manuales correspondientes a las
herramientas de desarrollo WebSphere Studio Application Developer,
versión 5.0 para Windows y del WebSphere Studio Device Developer,
versión 5.7.
• Como consecuencia de las gestiones realizadas por el Profesor Orienta-
dor ante IBM Argentina se han recibido materiales tanto en CD’s como
en libros de dicha empresa, en el marco del Scholars Program de la mis-
ma, destinado a Universidades de todo el mundo; se destacan por ser
necesarios para la realización del presente Trabajo Final los referentes
a productos de software tales como el WebSphere Studio Application
Developer versión 5.0, WebSphere Studio Device Developer Versión 5.7,
como así también el DB2 database para Linux, UNIX y Windows Versión
9.
• Se ha realizado un detallado estudio del lenguaje Java, utilizándose la
versión JDK 1.4.
• Se ha realizado un detallado estudio del entorno de trabajo Scientific
WorkPlace 2.5.0 para la escritura del libro correspondiente al informe
final.
• Se ha realizado un detallado estudio del software para el desarrollo de
la aplicación, es decir el estudio de la plataforma integrada de desarrollo
de aplicaciones Web, WebSphere Studio Application Developer.
• Se ha realizado el estudio del Manejador de Bases de Datos (DBMS)
multiplataforma DB2.
• Se ha realizado el desarrollo de la aplicación utilizando páginas HTML
y Servlets de Java en el marco de la herramienta WebSphere Studio
Application Developer en el entorno Windows.
vii
• Se ha realizado el correspondiente testeo de la aplicación móvil en dife-
rentes emuladores y el de la aplicación web en diferentes navegadores.
• Una vez finalizada la aplicación se realizó la grabación en DVD de todo
el material correspondiente al trabajo final: una versión de cada uno de
los módulos, otra referente al libro en formato LaTex y el PDF generado.
También se icluyeron los instaladores de los productos utilizados para el
desarrollo, es decir DB2 UDB, WebSphere Studio Application Developer
y WebSphere Studio Devide Developer.
Objetivos Logrados
Se han alcanzado plenamente la totalidad de los objetivos planteados para
el presente trabajo.
Organización del Informe Final
El informe final comprende un libro impreso y un DVD.
El libro impreso está organizado en capítulos, los que se indican a conti-
nuación:
• Introducción: presenta una visión general de los sistemas de información
en la Sociedad de la Información y del Conocimiento, y una introducción
a Gobierno Electrónico.
• Java: describe las más destacadas características del lenguaje.
• Servlets: resume los aspectos más destacados de estas facilidades.
• J2ME : da una introducción a este lenguaje en pleno auge.
• DB2 : detalla las más relevantes características de esta familia de pro-
ductos de gestión de bases de datos multiplataforma.
• WebSphere: presenta los principales aspectos de este entorno de desarro-
llo de aplicaciones complejas.
• Aplicación: detalla los aspectos más significativos de las aplicaciones
desarrolladas utilizando las facilidades antes mencionadas.
• Conclusiones: presenta las conclusiones a las que se ha llegado al finalizar
el presente trabajo.
viii
El DVD, adjunto al libro impreso, contiene lo siguiente:
• Instaladores del software utilizado.
• Libro del informe final.
• Presentación para la defensa final.
• Copia de seguridad de la base de datos de las aplicaciones.
• Aplicación desarrollada.
Silvana Daniela Maidana
Licenciatura en Sistemas de Información
Universidad Nacional del Nordeste
L.U.: 33548
Corrientes; 02 de Diciembre de 2008
Índice General
1 Introducción
1.1 Gestión del Conocimiento . . . . . . . . . . . . . . . . . . . . .
1.1.1 Una Visión Global
. . . . . . . . . . . . . . . . . . . . .
1.1.2 Definición de Conocimiento . . . . . . . . . . . . . . . .
1.1.3 Ciclo de Vida del Conocimiento . . . . . . . . . . . . . .
1.1.4 Conocimiento: la Nueva Materia Prima de las Empresas
1.1.5 La Cultura en la Sociedad del Conocimiento . . . . . . .
1.1.6 Gestión del Conocimiento . . . . . . . . . . . . . . . . .
1.1.7 Portales del Conocimiento . . . . . . . . . . . . . . . . .
1.1.8 Necesidad de la Gestión del Conocimiento . . . . . . . .
1.1.9
Situación Actual en la GC . . . . . . . . . . . . . . . . .
1.1.10 Objetivos de la Gestión del Conocimiento . . . . . . . .
1.1.11 Globalización de la Economía y el Conocimiento . . . .
1.1.12 La Estrategia de Convertir Datos en Conocimieto . . . .
1.1.13 Nuevo Futuro del Conocimiento . . . . . . . . . . . . . .
1.2 Gobierno Electrónico . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1
Introducción . . . . . . . . . . . . . . . . . . . . . . . .
1.2.2 Definición . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.3 Modalidades del Gobierno Electrónico . . . . . . . . . .
1.2.4 Las estrategias de Gobierno Electrónico . . . . . . . . .
2 JAVA
2.1
Introducción al Lenguaje . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Bibliotecas de Clases Estándares de Java . . . . . . . .
2.1.2
Java es Multiplataforma . . . . . . . . . . . . . . . . . .
2.1.3 Características del Lenguaje Java . . . . . . . . . . . . .
2.2 Estructura General de un Programa Java . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Conceptos Básicos
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Clase
1
1
2
2
6
7
8
10
15
16
18
20
22
24
25
25
25
29
31
32
37
38
39
40
40
43
44
44
ix
x
ÍNDICE GENERAL
2.5 Operadores en Java
2.5.7 Precedencia de Operadores
2.3.2 Herencia . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3
Interface . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4 Package . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
2.3.5 La Jerarquía de Clases de Java (API)
2.4 Variables Dentro del Lenguaje Java . . . . . . . . . . . . . . . .
2.4.1 Visibilidad y Vida de las Variables . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Operadores Aritméticos . . . . . . . . . . . . . . . . . .
2.5.2 Operadores de Asignación . . . . . . . . . . . . . . . . .
2.5.3 Operadores Unarios
. . . . . . . . . . . . . . . . . . . .
2.5.4 Operadores Incrementales . . . . . . . . . . . . . . . . .
2.5.5 Operadores Relacionales . . . . . . . . . . . . . . . . . .
2.5.6 Operador de Concatenación de Cadenas de Caracteres
(+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
2.6 Estructuras de Programación . . . . . . . . . . . . . . . . . . .
Sentencias o Expresiones . . . . . . . . . . . . . . . . . .
2.6.1
2.6.2 Comentarios
. . . . . . . . . . . . . . . . . . . . . . . .
2.6.3 Bifurcaciones . . . . . . . . . . . . . . . . . . . . . . . .
2.6.4 Bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7 Clases en Java . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.1 Características Importantes de las Clases
. . . . . . . .
2.7.2 Métodos o Funciones Miembros . . . . . . . . . . . . . .
2.8 Algunas Clases de Utilidad . . . . . . . . . . . . . . . . . . . .
2.8.1 Clase Arrays
. . . . . . . . . . . . .
Comentarios de: Acceso a Bases de Datos Multiplataforma desde Dispositivos Móviles Manuales (0)
No hay comentarios