Anda di halaman 1dari 26

Flex y las Bases de Datos

• 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 servidor
• JSP, PHP, ASP, ColdFusion…
• muchas veces se hace por medio de
archivos XML
– con cantidad de daots…necesitas otras
opciones
– LCDS o BlazeDS como puente entre
Flex y Java
Qué es BlazeDS
• Es un servidor remoto
• Creado con JAVA para la interacción
entre los lenguajes ActionScript 3.0
y JAVA.
• Es un puente de comunicación que
se encarga de “traducir” de un
lenguaje a otro, para que la
interacción entre lenguajes y
tecnologías sea transparente.
• Descargar BlazeDS Turnkey
• Es un archivo .ZIP que contiene una
serie de carpetas y archivos, .WAR.
• Los War son aplicaciones que nos
permiten ver ejemplos de prueba,
una consola para el monitoreo de
nuestros proyectos y el BlazeDS
que cuenta con el código que
debemos utilizar para crear los
proyectos.
• No es necesario utilizar estos
Tomcat
• Podemos usar la carpeta de Tomcat
que nos ha instalado BlazeDS
• Tb puedes usar uno instalado por ti.
– a la hora de instalar el apache
tomcat, recuerda poner usuario y
contraseña, preferiblemente admin,
admin, ya que es la configuración
más utilizada.
• 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 la
pegamos en una nueva carpeta, que
puede estar en cualquier sitio
dentro de nuestro sistema de
archivos. en nuestro proyecto
• ruta para trabajar
– D:/TestBlazeDS/TestBlazeDS
• carpeta WEB-INF estaría:
– D:/TestBlazeDS/TestBlazeDS/WEB-INF
• una carpeta para las páginas
– D:/TestBlazeDS/TestBlazeDS/WebPage
s

Crear clase de Java
• Tenemos que crear un proyecto en
java.
– IDE Netbeans
– Eclipse o el IDE de desarrollo que
quieras.

– crear un nuevo proyecto de JAVA
• ventana Nombre y Ubicación:
– Location: Se busca la carpeta que
creamos dentro del disco:
• D:\ TestBlazeDS\ TestBlazeDS
– Project name: Es el nombre de
nuestro proyecto, (preferible
manejar el nombre de la carpeta)
• TestBlazeDS
– Project folder: Es la misma ubicación
del proyecto.
• D:\ TestBlazeDS\ TestBlazeDS
• Datos de la última ventana de configuración del
proyecto en Java.

– Web Pages
Folder: D:/TestBlazeDS/TestBlazeDS/WebPages
– WEB-INF
content: D:/TestBlazeDS/TestBlazeDS/WebPages/
WEB-INF –
• Se debe especificar la carpeta WEB-INF que habíamos
copiado hace un rato.
– Libraries
Folder: D:/TestBlazeDS/TestBlazeDS/WebPages/
WEB-INF/lib –
• Se especifica la ubicación de las librerías, que se
encuentran dentro de la carpeta WEB-INF.
– Source Package
• Creamos un nuevo paquete llamado
Test y una clase de prueba.
• package Test;
• public class Prueba {
– public String saludo(){
• return “hola”;
–}
– public suma(int a, int b){
• return a+b;
–}

• }
• debemos registrar la clase en un
archivo de configuración.
• El archivo se encuentra en WEB-
INF/flex/remoting-config.xml, al
abrirlo debemos ir al final del
archivo, antes del último nodo
• Limpiamos y construimos el proyecto
y lo cargamos en el Tomcat, por
medio del archivo .WAR que se crea
cuando seleccionamos la opción
Clean And Build, este es todo el
proyecto por parte de JAVA
• Flash Builder 4
– creamos un nuevo proyecto WEB y en
la opción de tecnologías del
servidor, seleccionamos J2EE,
• seleccionamos BlazeDS.
• Root Folder: C:\Program Files\Apache
Software Foundation\Tomcat
6.0\webapps\TestBlazeDS
• En Root URL: 
http://localhost:8080/TestBlazeDS/
• Context Root:/TestBlazeDS/

• Presionamos finalizar ya que no
vamos a añadir librerias al proyecto
y creamos un fichero mxml
• RemoteObject, es el encargado de
generar la conexión entre JAVA y
Flex
• atributo destination debe llamarse
igual a como está en la
configuración de JAVA.
• Finalmente agregamos el código:
• El método init() se llama desde la
propiedad applicationComplete de
la etiqueta Application, el método
saludar() es llamado por el evento
click del botón saludar y el método
sumar() es llamado por el botón
sumar.

Enlaces de interés
• videos explicativos sobre enlazar flex
con blazeds
– http://todo-
ria.blogspot.com/2010/04/vt-
introduccion-flashbuilder-
blazeds_10.html

Anda mungkin juga menyukai