Upload
carmelo
View
225
Download
0
Embed Size (px)
Citation preview
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