- WEB-INF - aquí van los archivos web
- WEB-INF/jbml - son los archivos fuente de las pantallas web o con lo que se llama'jackbe markup language'.
- WEB-INF/jsp - son creados de forma automática al crear pantallas jbml y básicamente, invocan al constructor de nuestra pantalla jbml
- gc.jsp - es un archivo que almacena la configuración global para traerse al núcleo los archivos del EAF. Es de notar que en cada archivo jsp creado de forma automática, se incluye un código como sigue: <jsp:include page="./jackbe/jsp/gc.jsp"/>.
- jackbe - almacena archivos del núcleo
- fb - significa 'form behavior', que almacenan el comportamiento de las pantallas a través de programación javascript, así que se trata de archivos '.js'.
- jf - aquí se guardan los 'jackbe forms' o los archivos compilados de jbml, también son archivos '.js'.
- rb - resources boundle
Para mayor apoyo sobre el uso del EAF, se puede utilizar la ayuda de Eclipse (y sino, la ayuda en línea), ahí vienen descritos muchos comandos que se pueden usar en un form behavior (fb), pero describo algunos:
LJF("pantalla") - permite cargar una pantalla, como parámetro se envía el nombre del archivo .js sin la extensión y después se llama a su constructor de la misma forma, en este ejemplo sería: pantalla();
Otra lista de comandos
- SE - Source Element
- AE - Attach Element
- PX - Prefix
- CN - Class Name
- SAO - Select Add Option
- GOT - Got Option Text
- SI - Select Index - selecciona un índice del arreglo.
- PM - Te ayuda a redireccionarte a una url.
- WSM - Para abrir otra pantalla
- GI - Get element by Id - Devuelve la referencia por el id
- WO - Para acceer a objetos (widget) de la ventana padre
Puedes ayudarte del plugin Firebug si usas Firefox o de la funcionalidad 'inspect element' de chrome para navegar por los objetos y elementos html. En firebug, puedes usar la consola para ejecutar comandos como:
- console.log(x) - para sacar una traza del valor de x
- eval(x) - sacar el resultado de interpretar x
- JKB.widget.manager.getWidget("id") - devuelve un objeto
- for (var x in objeto) { console.log(x) } - para mostrar los elementos de un objeto
Algunas notas aclaratorias:
- Diferencias entre <div> y <span> , si no se indican posiciones, div es relativo vertical, span es relativo horizontal.
- En estilos CSS, se usa '.estilo1' para cuando se asigna de la forma: class="", ej. <div class="estilo1"/>; y '#estilo2' se usa cuando se asigna como id="", ej. <div id="estilo2"/>
- WSDL - Describe los servicios web.
- SOAP - Protocolo que usan los servicios web, nada que ver con SOA .
- Web clipping - Permite extraer la información no estructurada y transformarla en datos estructurados
Otras referencias:
Conceptos varios | Servidor Presto | Conectores Mashup | Demostraciones
Mejores Practicas con AJAX (PDF en inglés)
The Business Value of AJAX (PDF)
Conceptos varios | Servidor Presto | Conectores Mashup | Demostraciones
Mejores Practicas con AJAX (PDF en inglés)
The Business Value of AJAX (PDF)
Buen Dia! He visto algunos videos relacionados con el plugin de EAF para Eclipse pero aun no logro encontrar la forma de obtenerlo e instalarlo en mi Eclipse. Podrian ayudarme?. Gracias
ResponderEliminarTe entiendo perfectamente pero debes comprar la licencia para poder usarlo, de otra forma no se puede. Mas informes en: http://www.jackbe.com
ResponderEliminarAlguien tiene algun tipo de documentacion de NQ Suite para usarlo junto con Eclipse?? Me la podrian compartir?
ResponderEliminarHola, mira, como desde mi punto de vista NQ Suite ya va de salida, mi sentir es que Jackbe esta enfocandose a entornos de mashups y mashlets como lo es Presto, por lo mismo deja de dar soporte a elementos anteriores como el EAF y el NQSuite, pero encontre algo en la red que quisa te funcione:
ResponderEliminarUnos recursos de demos:
http://www.jackbe.com/Resources/demos.php
Tambien una demo hosteada por InfoWorld
http://www.infoworld.com/video/archives/2006/09/screencast_jack.html
Espero que te sirva, mucha suerte!
Ok, gracias, checare esos demos; lo que pasa es que tengo ke hacer modificaciones a un proyecto que usa NQ Suite y estoy completamente en ceros en esto de jackBe
ResponderEliminarMuy bien entonces quizá también te sirva este enlace:
ResponderEliminarhttp://www.jackbe.com/Products/nq_ajax_framework/nqsuite.php
mucha suerte!
Ke tal. Me han ayudado bastante a la comprension tus links pero kisiera ver si puedes pasarme tu correo para ke veas mis jsp's, ya ke no puedo mostrar mis formas y haber si puedes hecharme la mano.
ResponderEliminarSaludos
LuIs, por favor, revisa mi perfil, ahi están los datos para contactarme, no me gustaría colocarlos aqui, gracias por tu comprensión
ResponderEliminarHola que tal, he estado buscando en Internet manuales o algún documento dónde venga la explicación de los comandos de fb ya que estoy por modificar un proyecto y este hace mucho uso de estos comandos y me gustaría comprender de que se trata, espero puedan apoyarme si saben dónde puedo encontrar, ya que al parecer la pagina oficial antes mencionada no funciona hoy en día :(
ResponderEliminarQue tal Ana, Jackbe fue comprada por Software AG y no se que haya pasado con su software, le perdi la pista. Quiza sea conveniente que te acerques a alguien de Software AG
Eliminarhttps://en.wikipedia.org/wiki/JackBe
Hola, y tu no cuentas con documentación, de acuerdo a los comentarios anteriores, tú tambien solicitabas ayuda, alguien te proporcionó algún tipo de documentación de NQ Suite que me puedas compartir por favooor!? No hay mucho en Internet /: Cómo tu lo dijiste, estoy completamente en ceros en esto de JackBe :(
Eliminar