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

DESARROLLO DE APLICACIONES INALAMBRICAS USANDO JAVA

  • Upload
    keilah

  • View
    64

  • Download
    0

Embed Size (px)

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. CONTENIDO. Lenguajes de Marca HTML WML Desarrollo de un Servidor WAP usando Java JSP(Java Server Pages) TOMCAT - PowerPoint PPT Presentation

Citation preview

Page 1: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE APLICACIONES DESARROLLO DE APLICACIONES INALAMBRICAS USANDO JAVAINALAMBRICAS USANDO JAVA

Presentado por :Presentado por :

Karlens Berra B.

Francys J. Zambrano Ch.

UCV.Facultad de Ciencias.Escuela de Computación.

Seminario:Seminario:

Page 2: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

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.

Page 3: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

HTML

WML

Page 4: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

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.

HTML:

Page 5: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

DIRECTIVAS Directiva cerrada

<CENTER> Mi página Web </CENTER>

Directiva abierta

<HR>

Directiva con parámetros

<BODY bgcolor="#FFFFFF"> </BODY>

HTML:

Page 6: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

Un documento escrito en HTML contendría básicamente las siguientes directivas :

 <HTML> Indica el inicio del documento.<HEAD> Inicio de la cabecera.<TITLE> Inicio del título del documento.</TITLE> Final del título del documento.</HEAD> Final de la cabecera del documento.<BODY> Inicio del cuerpo del documento. </BODY> Final del cuerpo del documento. </HTML> Final del documento.

HTML:

Page 7: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

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

HTML:

Page 8: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

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

WML:

Page 9: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

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.

WML:

Page 10: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

SINTAXIS

Se definen en la etiqueta <?xml version="1.0" encoding="UTF-8"?>

Etiquetas 

<etiqueta> Inicio</etiqueta> Fin

<!-- Comentario -->

WML:

Page 11: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

LENGUAJES DE MARCALENGUAJES DE MARCA

HOLA MUNDO

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

<card id="t1" title="Tarjeta 1">

<p>Hola mundo !</p>

</card>

</wml>

WML:

Page 12: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVAWAP 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.-

Page 13: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

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.

Java Server Pages, JSP.Java Server Pages, JSP.

Page 14: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

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.

Java Server Pages, JSP.Java Server Pages, JSP.

Page 15: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

TOMCAT @ JAKARTA, que es un servidor que ejecuta de forma transparente toda la tecnología Java, lo que acelera su procesamiento para el usuario.

TOMCATTOMCAT

Page 16: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

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

Interfaz con las BDInterfaz con las BD

Page 17: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVAWAP USANDO JAVA

Cargar los Drivers

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Hacer la ConexiónConnection 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 + "'");

JDBCJDBC

Page 18: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

<%@ page contentType="text/vnd.wap.wml" %><?xml version="1.0"?>--><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="MainCard" title="PDVSA-WAP"><p align="center"><b><big>PDVSA-WAP</big></b></p><p align="center"><a href="login.jsp">Ingresar al Sistema </a></p><p align="center"><a href="informacion.jsp">Informacion del Sistema</a></p></card></wml>

Código Fuente: Resultado: Paginas Dinámicas WMLPaginas Dinámicas WML

Page 19: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

<%@ page language="java" contentType="text/vnd.wap.wml" %><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="MainCard" title="Ingrese al Sistema"><p align="left"><b>"BIENVENIDO, Ingrese sus Datos"</b></p><i>Login:</i><br/><input name="login" size="10" type="text" value=" "/><br/><i>Password:</i><br/><input name="passw" size="10" type="password" value=" "/><br/></p><do type="accept" label="OK"><go href="procesar.jsp"><postfield name="login" value="$login" /><postfield name="passw" value="$passw"/></go></do><do type="accept" label="Back"><go href="welcome.jsp"/></do></card></wml>

Código Fuente: Resultado:

Paginas Dinámicas WMLPaginas Dinámicas WML

Page 20: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

<%@ page contentType="text/vnd.wap.wml" %><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="CheckUser" title="--Verificar Usuario--"><%@ page import = "java.sql.*" %><%@ page import = "java.lang.String"%><% String name, pass,; name =request.getParameter("login"); pass = request.getParameter("passw");Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection Conn=DriverManager.getConnection("jdbc:odbc:dsnseminario", "root", ""); Statement Stmt = Conn.createStatement(); ResultSet RS = Stmt.executeQuery("select * from usuarios where login='" + name + "' and passw='" + pass + "'"); if(RS.next()) { out.print("<p align='center'>" + "<b><i>Hola...!!!!</i></b> " + name + "<br/></p>"); out.print("<p align='center'><b>Opciones:</b><br/></p>"); out.print("<p align='center'><a href='VerReporte.jsp'>Ver Reporte</a><br/></p>"); out.print(" <p align='center'><a href='Ingresar.jsp'>Ingresar Datos</a><br/> </p>"); } else {out.print("<p >Usuario Invalido... <br/> <a href='login.jsp'>Regresar</a> </p>"); }RS.close();Stmt.close(); Conn.close(); %></card></wml>

Código Fuente: Resultado:

Paginas Dinámicas WMLPaginas Dinámicas WML

Page 21: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

DESARROLLO DE UN SERVIDOR DESARROLLO DE UN SERVIDOR WAP USANDO JAVA.WAP USANDO JAVA.

<?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="Principal" title="Principal"><%@ page contentType="text/vnd.wap.wml" %><%@ page import= "java.sql.*" %> <%@ page import = "java.lang.String"%> <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection Conn = DriverManager.getConnection("jdbc:odbc:dsnseminario", "root", ""); Statement Stmt = Conn.createStatement(); ResultSet RS = Stmt.executeQuery("select * from pozos"); String aux="";out.print("<p align='center'><b>Informacion de los Pozos</b></p>"); while (RS.next()) { aux=RS.getString("id"); out.print("<p>id:" + aux + "</p>"); aux=RS.getString("nombre"); out.print("<p>nombre:" + aux + "</p>"); aux=RS.getString("fecha"); out.print("<p>fecha:" + aux + "</p>"); aux=RS.getString("presion"); out.print("<p>presion:" + aux + "</p>"); aux=RS.getString("calor"); out.print("<p>temperatura:" + aux + "</p>"); }out.print("<do type='accept' label='Back'><go href='welcome.jsp'/></do>"); RS.close(); Stmt.close();Conn.close(); %></card></wml>

Código Fuente: Resultado:

Paginas Dinámicas WMLPaginas Dinámicas WML

Page 22: DESARROLLO DE APLICACIONES  INALAMBRICAS USANDO JAVA

PREGUNTASPREGUNTAS