hay amgio entra el remoting por ejemplo
no pienso hacerte todo el codigo,seria un locura, pero es facil muy facil weborb es GROSO
ENTONCES SUPONTE EN MI CASO ESTOY CON JAVA , AHORA BIEN CREAS TU CLASE CONTROLADORA
O PERSIISTENCIA (ESTE ES MI CASO ) O BIEN UTILZAS UN FRK DE PERSISTENCIA (NO ES MI CASO)
AHORA EN EL CODIGO QUE TE MUESTRO CREO MI CLASE CONTROLADORA ESTA LLAMA A PERSISTENCIA
Y ESTA A SU VEZ A LA CLASE CONSULTA Y ESTA A SU A VEZ A CONEXION , SOLAMENTE LA CLASE CONEXION
HACE UN SIMPLE CONEXIION CON CON LA BASE DE DATOS, LA CALSE CONSULTA TODAS LAS CONUSLTA Y LA PERSITENCIA
LAS ES UN BYPASS ENTRE ESTAS DOS Y LA CONTROLADORA QUIEN HACE LA LOGICA
ENTONCES LO BUENO SIMPLEMETE VERIFICO QUE MI CLASE ESTE FUNCIONANDO EN JAVA , SI FUNCIONA EN JAVA
Y NO HAY PROBLEMAS EN TONCES FUNCIONARA 100% CON EL SERVIDOR AMF QUE ES WEBORB
ENTONCES ESTE CODIGO SERA EL CONTROLADOR , QUE ES LO QUE SE VERA DESDE WEBORB Y LUEGO
ENTONCES HAY QUE LLAMAR EN AS3 A ESTA CLASE
CLASE CONTORLADORA UTILZADA EN JAR DE JAVA
Código :
public ControladorLogico() {
this.per = new Persistencia();
}
public int insertarObjecto(TipoObjecto soyUnNuevoObjecto) throws Exception {
if (this.per.buscarObjecto(soyUnNuelvoObjecto.getNombre) == null) {
return this.per.insertarObjecto(soyUnNuevoObjecto));
} else {
return -1;
}
}
EN AS3 CLASE PARA LLAMARLA, SOLO UN TROZO ESTA TAMBIEN SERA UNA CLASE
Código :
remoteObject=new RemoteObject("GenericDestination");
remoteObject.source="com.controlador.ControladorLogico";
remoteObject. insertarObjecto.addEventListener("result", aquivanlosresultados);
public function insertarObjecto(arg0:TipoObjecto)void
{
var asyncToken:AsyncToken=remoteObject.(arg0);
if (responder != null)
asyncToken.addResponder(responder);
}
public virtual function (event:ResultEvent):void
{
//me devolvido el id que le asigno la base de datos
var returnValue:int=event.result as int;
//
hacer lo que quiera con el id
}
fijate que el tipoObjecto sera un objecto creado por ti en as3 y este sera su gemelo en java
mas claro echarle agua. SUERTE AMIGO