flex y las bases de datos

Upload: carmelo

Post on 30-May-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Flex y Las Bases de Datos

    1/26

    Flex y las Bases de Datos

  • 8/9/2019 Flex y Las Bases de Datos

    2/26

    Problema en Flex no poder acceder directamente a las

    bases de datos o al disco del usuario

    cuando utiliza entornos Web (SWF) s, cuando usa Air

    necesita usar lenguajes de servidorJSP, PHP, ASP, ColdFusion

    muchas veces se hace por medio dearchivos XML con cantidad de daotsnecesitas otras

    opciones

    LCDS o BlazeDS como puente entre

    Flex y Java

  • 8/9/2019 Flex y Las Bases de Datos

    3/26

    Qu es BlazeDS

    Es un servidor remoto

    Creado con JAVA para la interaccinentre los lenguajes ActionScript 3.0y JAVA.

    Es un puente de comunicacin quese encarga de traducir de un

    lenguaje a otro, para que lainteraccin entre lenguajes ytecnologas sea transparente.

  • 8/9/2019 Flex y Las Bases de Datos

    4/26

    Descargar BlazeDS Turnkey

  • 8/9/2019 Flex y Las Bases de Datos

    5/26

    Es un archivo .ZIP que contiene unaserie de carpetas y archivos, .WAR.

    Los War son aplicaciones que nospermiten ver ejemplos de prueba,una consola para el monitoreo denuestros proyectos y el BlazeDS

    que cuenta con el cdigo quedebemos utilizar para crear losproyectos.

    No es necesario utilizar estos

  • 8/9/2019 Flex y Las Bases de Datos

    6/26

    Tomcat

    Podemos usar la carpeta de Tomcatque nos ha instalado BlazeDS

    Tb puedes usar uno instalado por ti. a la hora de instalar el apache

    tomcat, recuerda poner usuario ycontrasea, preferiblemente admin,

    admin, ya que es la configuracinms utilizada.

  • 8/9/2019 Flex y Las Bases de Datos

    7/26

    Dentro de la carpeta Tomcat: Tomcat/webapps/samples/

    hay ejemplos que vienen con el

    paquete. tb hay dos carpetas muy comunes de

    los proyectos WEB de java WEB-INF y META-INF

    copiamos la carpeta WEB-INF y lapegamos en una nueva carpeta, quepuede estar en cualquier sitiodentro de nuestro sistema de

    archivos. en nuestro proyecto

  • 8/9/2019 Flex y Las Bases de Datos

    8/26

    ruta para trabajar D:/TestBlazeDS/TestBlazeDS

    carpeta WEB-INF estara: D:/TestBlazeDS/TestBlazeDS/WEB-INF

    una carpeta para las pginas D:/TestBlazeDS/TestBlazeDS/WebPage

    s

  • 8/9/2019 Flex y Las Bases de Datos

    9/26

    Crear clase de Java

    Tenemos que crear un proyecto enjava.

    IDE Netbeans

    Eclipse o el IDE de desarrollo quequieras.

    crear un nuevo proyecto de JAVA

  • 8/9/2019 Flex y Las Bases de Datos

    10/26

  • 8/9/2019 Flex y Las Bases de Datos

    11/26

    ventana Nombre y Ubicacin: Location: Se busca la carpeta que

    creamos dentro del disco: D:\ TestBlazeDS\ TestBlazeDS

    Project name: Es el nombre denuestro proyecto, (preferiblemanejar el nombre de la carpeta)

    TestBlazeDS

    Project folder: Es la misma ubicacindel proyecto.

    D:\ TestBlazeDS\ TestBlazeDS

  • 8/9/2019 Flex y Las Bases de Datos

    12/26

  • 8/9/2019 Flex y Las Bases de Datos

    13/26

    Datos de la ltima ventana de configuracin delproyecto en Java.

    Web PagesFolder: D:/TestBlazeDS/TestBlazeDS/WebPages

    WEB-INFcontent: D:/TestBlazeDS/TestBlazeDS/WebPages/WEB-INF

    Se debe especificar la carpeta WEB-INF que habamoscopiado hace un rato.

    LibrariesFolder: D:/TestBlazeDS/TestBlazeDS/WebPages/WEB-INF/lib

    Se especifica la ubicacin de las libreras, que seencuentran dentro de la carpeta WEB-INF.

    Source Package

  • 8/9/2019 Flex y Las Bases de Datos

    14/26

    Creamos un nuevo paquete llamadoTest y una clase de prueba.

  • 8/9/2019 Flex y Las Bases de Datos

    15/26

    package Test; public class Prueba {

    public String saludo(){ return hola;

    } public suma(int a, int b){

    return a+b;

    }

    }

  • 8/9/2019 Flex y Las Bases de Datos

    16/26

    debemos registrar la clase en unarchivo de configuracin.

    El archivo se encuentra en WEB-INF/flex/remoting-config.xml, alabrirlo debemos ir al final delarchivo, antes del ltimo nodo

  • 8/9/2019 Flex y Las Bases de Datos

    17/26

  • 8/9/2019 Flex y Las Bases de Datos

    18/26

    Limpiamos y construimos el proyectoy lo cargamos en el Tomcat, pormedio del archivo .WAR que se crea

    cuando seleccionamos la opcinClean And Build, este es todo elproyecto por parte de JAVA

  • 8/9/2019 Flex y Las Bases de Datos

    19/26

    Flash Builder 4 creamos un nuevo proyecto WEB y en

    la opcin de tecnologas del

    servidor, seleccionamos J2EE, seleccionamos BlazeDS.

  • 8/9/2019 Flex y Las Bases de Datos

    20/26

    Root Folder: C:\Program Files\ApacheSoftware Foundation\Tomcat6.0\webapps\TestBlazeDS

    En Root URL:http://localhost:8080/TestBlazeDS

    Context Root:/TestBlazeDS/

    http://localhost:8080/JAVAFlexB/http://localhost:8080/JAVAFlexB/
  • 8/9/2019 Flex y Las Bases de Datos

    21/26

    Presionamos finalizar ya que novamos a aadir librerias al proyectoy creamos un fichero mxml

  • 8/9/2019 Flex y Las Bases de Datos

    22/26

  • 8/9/2019 Flex y Las Bases de Datos

    23/26

    RemoteObject, es el encargado degenerar la conexin entre JAVA yFlex

    atributo destination debe llamarseigual a como est en laconfiguracin de JAVA.

    Finalmente agregamos el cdigo:

  • 8/9/2019 Flex y Las Bases de Datos

    24/26

  • 8/9/2019 Flex y Las Bases de Datos

    25/26

    El mtodo init() se llama desde lapropiedad applicationComplete dela etiqueta Application, el mtodo

    saludar() es llamado por el eventoclick del botn saludar y el mtodosumar() es llamado por el botn

    sumar.

  • 8/9/2019 Flex y Las Bases de Datos

    26/26

    Enlaces de inters

    videos explicativos sobre enlazar flexcon blazeds http://todo-

    ria.blogspot.com/2010/04/vt-introduccion-flashbuilder-blazeds_10.html