La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN APLICACIONES WAP Ing. Ronald Criollo.

Presentaciones similares


Presentación del tema: "DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN APLICACIONES WAP Ing. Ronald Criollo."— Transcripción de la presentación:

1 DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN APLICACIONES WAP Ing. Ronald Criollo

2 Qué es WML Tecnología WAP Lenguaje WML y WMLScript Lenguaje XHTML-MP Contenido dinámico con JAVA AGENDA

3 WML son las siglas de Wireless Markup Language Es el lenguaje desarrollado para la implementación de paginas Web en dispositivos con tecnología WAP. Presenta una sintaxis muy similar a HTML. En la actualidad presenta algunas limitantes en comparación con otras versiones. QUÉ ES WML?

4 Es un estándar internacional creado para aplicaciones que usan comunicación inalámbrica, la cual tiene como su principal característica la de brindar el acceso a Internet a través de un dispositivo móvil por medio de un navegador con soporte WAP WAP es una serie de tecnologías que consisten en: WML, que es el lenguaje de etiquetas, WMLScript es un lenguaje de script, lo que vendría a ser JavaScript TECNOLOGÍA WAP

5 Presenta soporte para texto con formato. Soporta imágenes en formato WBMP. Imágenes en blanco y negro. Resolución y tamaño reducidas. Estructuración de una pagina WML en cartas. Soporta el manejo de variables. Es un lenguaje case – sensitive. CARACTERISTICAS WML

6 Un editor de texto para implementar el código WML Un emulador de un terminal WAP para poder cargar las paginas WinWap Nokia Mobile Browser Simulator Conversor de imágenes a formato WBMP Servidor para desplegar la aplicación desarrollada en WML TOMCAT IIS ENTORNO DE DESARROLLO

7 Baraja Se llama baraja a una pagina wml constituida por un conjunto de cartas Carta Cada una de las subdivisiones que componen la baraja El terminal WAP siempre carga la primera carta de la baraja en la pantalla al comenzar Para navegar de una carta a otra es necesario el uso de hipervínculos entre ellas CONCEPTOS DE CARTA Y BARAJA

8 EJEMPLO DE NAVEGACION POR CARTAS carta1 carta2 Fin del ejemplo

9 WML permite la declaración y uso de variables Permite el paso de información entre cartas El nombre de la variable puede empezar por: Guión bajo Letra US-ASCII seguida de mas letras o números Declaración: Acceso: $(nombre) DECLARACION Y USO DE VARIABLES

10 EJEMPLO EN EL USO DE VARIABLES El valor de la variable es $(texto)

11 ANIMACIONES E IMAGENES EN MOVIMIENTO WML permite la generación de secuencia de imágenes para simular el movimientos gracias al tag timer

12 Lenguaje de Script soportado por terminales WAP con sintaxis similar a javaScript Añade funcionalidad a las paginas WML Mensajes de alerta y confirmación Chequeo y validación de los datos introducidos por el usuario WMLSCRIPT

13 Lang abs(n), max (n1,n2), min (n1,n2), isInt (s), isFloat (s), parserInt(s),parserFloat(s),random(). LIBRERIAS WMLSCRIPT Float floor(n), ceil(n), pow (n1,n2), round (s). String charAt(s,n), compare (s1,s2), length (s), trim (s), isEmpty(s), toString(v) etc.

14 LIBRERIAS WMLSCRIPT Dialog prompt (mensaje, valor_defecto) confirm (mensaje, afirmar, rechazar) alert (mensaje) WMLBrowser getVar(v), setVar(n,v), go(url), prev(), refresh(), newContext(), getCurrentCard()

15 LIBRERIAS WMLSCRIPT URL Permite la validación y parseo de urls isValid(url), getHost(url) getPort(url) getParameters(url) getQuerry(url)

16 DESARROLLO DE UNA APLICACION WAP CON SERVLETS DESARROLLO DE UNA APLICACION WAP CON SERVLETS Java 2 Enterprise Edition Netbeans IDE Servidor apache TOMCAT Browser WinWap MySQL

17 CONFIGURACION DEL SERVIDOR TOMCAT -Estructura del proyecto -webapp |-Mi_proyecto |-WEB-INF |-classes |-Servlets del proyecto |-lib |-librerias_usadas |-web.xml |-index.wml

18 CONTENIDO DEL ARCHIVO WEB.XML Nombre del Servlet Nombre del.class del Servlet Nombre del Servlet ruta del servlet Pagina de inicio WML(index.wml)

19 CONTENIDO DEL ARCHIVO WEB.XML wml text/vnd.wap.wml wmls text/vnd.wap.wmlscript wbmp image/vnd.wap.wbmp

20 COMO EJECUTAR UN SERVLET DESDE UNA PAGINA WML En WML no existe el tag form por lo cual para realizar un POST o un GET a un Servlet es necesario usar el tag go de la siguiente manera: | . |

21 EJEMPLO PRACTICO BANCO.WML EJEMPLO PRACTICO BANCO.WML Bienvenidos a CajaMadrid Sacar Dinero Ingresar Dinero Consultar saldo

22 EJEMPLO PRACTICO BANCO.WML EJEMPLO PRACTICO BANCO.WML Cantidad Cantidad

23 EJEMPLO PRACTICO BANCO.JAVA EJEMPLO PRACTICO BANCO.JAVA public class Banco extends HttpServlet { public void init(ServletConfig cfg) throws ServletException { String sURL="jdbc:mysql://localhost/Banco"; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); con = DriverManager.getConnection(sURL); } catch(Exception e) { } public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String cantidad=(String)req.getParameter("tipo"); if(cantidad.equals("sacar")){ sacarDinero(req,res); } else if(cantidad.equals("ingresar")){ ingresarDinero(req,res); } else if(cantidad.equals("consultar")){ consultarSaldo(req,res); }

24 EJEMPLO PRACTICO BANCO.JAVA EJEMPLO PRACTICO BANCO.JAVA public void consultarSaldo(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/vnd.wap.wml"); ………… try { set = con.createStatement(); rs = set.executeQuery("SELECT * FROM USUARIO,CUENTA where USUARIO.PASS="+Integer.parseInt(password)+" AND ID=ID_PROPIETARIO"); out.println(" "); out.println(" ") ………….. out.println(" "); out.println(" "); rs.close(); set.close(); } catch(Exception e) { System.out.println("No lee de la tabla"); System.out.println(e.toString()); }

25 TECNOLOGÍA XHTML-MP


Descargar ppt "DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN APLICACIONES WAP Ing. Ronald Criollo."

Presentaciones similares


Anuncios Google