DESARROLLO DE APLICACIONES INALAMBRICAS USANDO JAVA - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

DESARROLLO DE APLICACIONES INALAMBRICAS USANDO JAVA

Description:

Seminario: DESARROLLO DE APLICACIONES INALAMBRICAS USANDO JAVA Presentado por : Karlens Berra B. Francys J. Zambrano Ch. UCV.Facultad de Ciencias.Escuela de Computaci n. – PowerPoint PPT presentation

Number of Views:85
Avg rating:3.0/5.0
Slides: 23
Provided by: Franc356
Category:

less

Transcript and Presenter's Notes

Title: DESARROLLO DE APLICACIONES INALAMBRICAS USANDO JAVA


1
DESARROLLO DE APLICACIONES INALAMBRICAS USANDO
JAVA
Seminario
  • Presentado por
  • Karlens Berra B.
  • Francys J. Zambrano Ch.

UCV.Facultad de Ciencias.Escuela de Computación.
2
CONTENIDO
  • Lenguajes de Marca
  • HTML
  • WML
  • Desarrollo de un Servidor WAP usando Java
  • JSP(Java Server Pages)
  • TOMCAT
  • Interfaz de BD
  • JDBC(Java Database Connectivity)
  • Paginas WML Dinámicas.

3
LENGUAJES DE MARCA
  • HTML
  • WML

4
LENGUAJES DE MARCA
HTML
  • El HTML (Hyper Text Markup Language) es un
    sistema para estructurar documentos. Estos
    documentos pueden ser mostrados por los visores
    de paginas Web en Internet, como Netscape, Mosaic
    o Microsoft Explorer.
  • consta de una serie de órdenes o directivas,
    que indican al visor que se utilice , la forma de
    representar los elementos (texto, gráficos,
    etc...) que contenga el documento.

5
LENGUAJES DE MARCA
HTML
  • DIRECTIVAS
  • Directiva cerrada
  • ltCENTERgt Mi página Web lt/CENTERgt
  • Directiva abierta
  • ltHRgt
  • Directiva con parámetros
  • ltBODY bgcolor"FFFFFF"gt lt/BODYgt

6
LENGUAJES DE MARCA
HTML
  • Un documento escrito en HTML contendría
    básicamente las siguientes directivas
  •  
  • ltHTMLgt Indica el inicio del documento.
  • ltHEADgt Inicio de la cabecera.
  • ltTITLEgt Inicio del título del documento.
  • lt/TITLEgt Final del título del documento.
  • lt/HEADgt Final de la cabecera del documento.
  • ltBODYgt Inicio del cuerpo del documento.
  • lt/BODYgt Final del cuerpo del documento.
  • lt/HTMLgt Final del documento.

7
LENGUAJES DE MARCA
HTML
  • La estructura de una URL (Uniform Resource
    Locator)
  • http//ares.six.udc.es/cine/corunha2.html
  • Donde ....
  •  
  • http//ares.six.udc.es el indicador de pagina
    Web es el Dominio
  • (nombre) del
    computador
  • /cine/ es el
    Directorio dentro del computador
  • corunha2.html es el Archivo que
    contiene la página Web

8
LENGUAJES DE MARCA
WML
  • WML (Wireless Markup Language), que es el
    lenguaje de etiquetas usado para los navegadores
    WAP, WMLScript es un lenguaje de script, lo que
    vendría a ser JavaScript

9
LENGUAJES DE MARCA
WML
  • CARACTERÍSTICAS
  • Soporte para imágenes y texto, con posibilidad de
    texto con formato.
  • Tarjetas agrupadas en barajas. Una pagina WML es
    como una página HTML en la que hay una serie de
    cartas, al conjunto de estas cartas se les suele
    llamar baraja.
  • Posibilidad de navegar entre cartas y barajas de
    la misma forma que se navega entre paginas Web.
  • Manejo de variables y formularios para el
    intercambio de información entre el teléfono
    celular y el servidor.

10
LENGUAJES DE MARCA
WML
  • SINTAXIS
  • Se definen en la etiqueta
  • lt?xml version"1.0" encoding"UTF-8"?gt
  • Etiquetas
  •  
  • ltetiquetagt Inicio
  • lt/etiquetagt Fin
  • lt!-- Comentario --gt

11
LENGUAJES DE MARCA
WML
  • HOLA MUNDO
  • lt?xml version"1.0"?gt
  • lt!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML
    1.1//EN" "http//www.wapforum.org/DTD/wml_1.1.xml"
    gt
  • ltwmlgt
  • ltcard id"t1" title"Tarjeta 1"gt
  • ltpgtHola mundo !lt/pgt
  • lt/cardgt
  • lt/wmlgt

12
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA
  • Para realizar páginas creadas dinámicamente,
    existe herramientas de desarrollo Web que
    permiten la generación de código HTML justo en el
    momento en el que son solicitadas.
  • Dada la similitud entre WML y HTML, es fácil
    pensar que dichas herramientas puedan ser
    utilizadas para generar códigos WML de la misma
    forma que se hace en la Web.
  • Veamos a continuación como se usan estas
    herramientas y su integración con WML.-

13
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
Java Server Pages, JSP.
  • Las páginas JSP o Java Server Pages es una
    tecnología desarrollada por Sun Microsystems,la
    cual se comporta como una página web normal y
    corriente que contiene porciones de código en
    Java y porciones de código en HTML o en nuestro
    caso porciones de código en WML, junto con otros
    elementos que proporcionan información adicional
    al terminal en el que la página va a ser
    visualizada.

14
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
Java Server Pages, JSP.
  • La tecnología JSP para ser funcionable necesita
    de ciertas herramientas para poner en marcha la
    creacion de una pagina JSP.
  • En las especificaciones de uso se indica, que
    para utilizar sus propiedades se necesita de un
    componente adicional instalado en el servidor web
    ,tal que sea capaz de manipular toda la lógica
    que soporta, dicho de otro modo se necesita de un
    motor (engine) de servlets que se integre de
    algún modo con el servidor web a fin de que las
    peticiones hechas al servidor puedan ser
    recogidas por el motor y generar la respuesta
    adecuada JSP.
  • Dicho engine o motor empleado para nuestro
    trabajo fue Tomcat.

15
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
TOMCAT
  • TOMCAT _at_ JAKARTA, que es un servidor que ejecuta
    de forma transparente toda la tecnología Java, lo
    que acelera su procesamiento para el usuario.

16
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
Interfaz con las BD
  • Uno de los aspectos mas importantes en un
    sistema de información Web es la forma en como
    llevar a cabo la comunicación con las bases de
    datos componentes.
  • Este fue otro punto tomado en consideración para
    la integración con WML. Una de las herramientas
    usadas para ello fue JDBC

17
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA
JDBC
  • Cargar los Drivers
  • Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
  • Hacer la Conexión
  • Connection Con DriverManager.getConnection(url,
    "myLogin", "myPassword")
  • Crear Sentencias JDBC
  •  Statement stmt
  • Statement stmt con.createStatement()
  • stmt.executeUpdate("CREATE TABLE Estudiantes ( ID
    INTEGER, Nombre CHAR(20) )")
  • stmt.executeQuery("select from usuarios where
    login' " name "' and passw'" pass "'")

18
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
Paginas Dinámicas WML
Código Fuente Resultado
lt_at_ page contentType"text/vnd.wap.wml" gt lt?xml
version"1.0"?gt--gt lt!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN" "http//www.wapforu
m.org/DTD/wml_1.1.xml"gt ltwmlgt ltcard id"MainCard"
title"PDVSA-WAP"gt ltp align"center"gt ltbgtltbiggtPDVS
A-WAPlt/biggtlt/bgtlt/pgt ltp align"center"gtlta
href"login.jsp"gtIngresar al Sistema lt/agtlt/pgt ltp
align"center"gtlta href"informacion.jsp"gtInformaci
on del Sistemalt/agtlt/pgt lt/cardgt lt/wmlgt
19
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
Paginas Dinámicas WML
Código Fuente Resultado
lt_at_ page language"java" contentType"text/vnd.wap
.wml" gt lt?xml version"1.0"?gt lt!DOCTYPE wml
PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http//www.wapforum.org/DTD/wml_1.1.xml"gt ltwmlgt lt
card id"MainCard" title"Ingrese al Sistema"gt ltp
align"left"gtltbgt"BIENVENIDO, Ingrese sus
Datos"lt/bgtlt/pgt ltigtLoginlt/igtltbr/gt ltinput
name"login" size"10" type"text" value"
"/gtltbr/gt ltigtPasswordlt/igtltbr/gt ltinput
name"passw" size"10" type"password" value"
"/gtltbr/gt lt/pgt ltdo type"accept" label"OK"gt ltgo
href"procesar.jsp"gt ltpostfield name"login"
value"login" /gt ltpostfield name"passw"
value"passw"/gt lt/gogt lt/dogt ltdo type"accept"
label"Back"gt ltgo href"welcome.jsp"/gt lt/dogt lt/car
dgt lt/wmlgt
20
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
Paginas Dinámicas WML
Código Fuente Resultado
lt_at_ page contentType"text/vnd.wap.wml"
gt lt!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML
1.1//EN" "http//www.wapforum.org/DTD/wml_1.1.xml"
gt ltwmlgt ltcard id"CheckUser" title"--Verificar
Usuario--"gt lt_at_ page import "java.sql." gt lt_at_
page import "java.lang.String"gt lt String
name, pass, name request.getParameter("login")
pass request.getParameter("passw") Class.
forName("sun.jdbc.odbc.JdbcOdbcDriver")
Connection ConnDriverManager.getConnection("jdbc
odbcdsnseminario", "root", "") Statement
Stmt Conn.createStatement() ResultSet RS
Stmt.executeQuery("select from usuarios where
login'" name "' and passw'" pass "'")
if(RS.next()) out.print("ltp
align'center'gt" "ltbgtltigtHola...!!!!lt/igtlt/bgt "
name "ltbr/gtlt/pgt") out.print("ltp
align'center'gtltbgtOpcioneslt/bgtltbr/gtlt/pgt")
out.print("ltp align'center'gtlta
href'VerReporte.jsp'gtVer Reportelt/agtltbr/gtlt/pgt")
out.print(" ltp align'center'gtlta
href'Ingresar.jsp'gtIngresar Datoslt/agtltbr/gt
lt/pgt") else out.print("ltp
gtUsuario Invalido... ltbr/gt lta href'login.jsp'gtRe
gresarlt/agt lt/pgt") RS.close()Stmt.clos
e() Conn.close() gt lt/cardgt lt/wmlgt
21
DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.
Paginas Dinámicas WML
Código Fuente Resultado
lt?xml version"1.0"?gt lt!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN" "http//www.wapforu
m.org/DTD/wml_1.1.xml"gt ltwmlgt ltcard
id"Principal" title"Principal"gt lt_at_ page
contentType"text/vnd.wap.wml" gt lt_at_ page
import "java.sql." gt lt_at_ page import
"java.lang.String"gt lt Class.forName("sun.jdbc.
odbc.JdbcOdbcDriver") Connection Conn
DriverManager.getConnection("jdbcodbcdsnseminari
o", "root", "") Statement Stmt
Conn.createStatement() ResultSet RS
Stmt.executeQuery("select from pozos")
String aux"" out.print("ltp align'center'gtltbgtIn
formacion de los Pozoslt/bgtlt/pgt") while
(RS.next()) auxRS.getString("id")
out.print("ltpgtid" aux "lt/pgt")
auxRS.getString("nombre") out.print("ltpgtnombre
" aux "lt/pgt") auxRS.getString("fecha")
out.print("ltpgtfecha" aux "lt/pgt")
auxRS.getString("presion") out.print("ltpgtpresion
" aux "lt/pgt") auxRS.getString("calor")
out.print("ltpgttemperatura" aux "lt/pgt")
out.print("ltdo type'accept' label'Back'gtltgo
href'welcome.jsp'/gtlt/dogt") RS.close()
Stmt.close()Conn.close() gt lt/cardgt lt/wmlgt
22
PREGUNTAS
Write a Comment
User Comments (0)
About PowerShow.com