miércoles, 9 de octubre de 2013

Openxava y Firebird: Parámetros de conexión

Este post es más un recordatorio sobre los parámetros necesarios para funcionar correctamente con una BBDD Firebird. desde OpenXava.

En persistence/META-INF/persistence.xml

<persistence-unit name="default">
 <provider>org.hibernate.ejb.HibernatePersistence</provider>
 <non-jta-data-source>java:comp/env/jdbc/TuDS</non-jta-data-source> <!-- 1 -->
 <class>org.openxava.session.GalleryImage</class>
 <properties>
 <property name="hibernate.dialect" value="org.hibernate.dialect.FirebirdDialect"/>
 <property name="hibernate.connection.CharSet" value="UTF-8"/>
 <property name="hibernate.connection.characterEncoding" value="UTF8"/>      </properties>
</persistence-unit>
 
<persistence-unit name="junit"><properties>
<property name="hibernate.connection.driver_class" value="org.firebirdsql.jdbc.FBDriver"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.FirebirdDialect"/>
<!-- 2 --><property name="hibernate.connection.url" value="jdbc:firebirdsql:localhost/3050:C:/TuBBDD.fdb"/> 
<property name="hibernate.connection.username" value="SYSDBA"/>
<property name="hibernate.connection.password" value="masterkey"/>
<!-- 3 --><property name="hibernate.connection.CharSet" value="UTF-8"/> 
<property name="hibernate.connection.characterEncoding" value="UTF8"/>  </properties>
</persistence-unit> 
 
  1. Aquí va el nombre del DataSource configurado en context.xml (para el caso de Tomcat)
  2. Enlaza con la ruta a la BBDD en cuestión.
  3. Los parámetros de UTF8 necesité ponerlos para evitar una excepción.

Lo único que faltaría, sería añadir la ruta del JAR JDBC de Firebird, en la tarea "updateSchema" del archivo build.xml, para poder actualizar el modelo de la BBDD.
Si colocamos el JAR en la carpeta lib de Tomcat, y usamos el Tomcat que viene con OX, entonces la tarea ANT quedaría así:

    <target name="actualizarEsquema">
        <ant antfile="../OpenXava/build.xml" target="updateSchemaJPA">           
            <property name="persistence.unit" value="junit"/>
            <property name="schema.path" value="../../tomcat/lib/jaybird-full-2.2.3.jar"/>
        </ant>
    </target>

sábado, 14 de septiembre de 2013

Webinar de Cloudjee sobre WaveMaker el 19 de Septiembre

Según veo por un correo, Coudjee, ha organizado un webinar el día 19 para comentar sobre los avances de WaveMaker.

La ponencia esta programada para el día 19 de Septiembre, a las 9am Hora del pacífico (5pm GMT+1), con una duración estimada de una hora,  y la siguiente agenda:


  • Conexión con el equipo de Cloudjee
  • Novedades en WaveMaker 6.6.
  • Introducción a WaveMaker Cloud.
  • Demostración: Despliegue y gestión en la nube 
  • Roadmap de WaveMaker
  • Preguntas y respuestas.


Los ponentes serán Samir Ghosh (CEO de Coudjee), Vevek (Community Manager e ingeniero en WaveMaker), Deepak (Ingeniero en plataforma) y Sharad (ingeniero en WaveMaker).

Veremos que tienen preparado.



miércoles, 28 de agosto de 2013

Easy Web Development with Wavemaker

Just some minutes ago, I received my copy of "Easy Web Development with Wavemaker" by Edward Callahan

A book I recommend  to everyone who wants to start with Wavemaker, or just, wants to have the first book written about this tool ;)

Congratulations Edward for this excellent book.

martes, 13 de agosto de 2013

Actualizando

Estas semanas he estado de semi-vacaciones, lo que significa que he estado trabajando, aunque en distinta ubicación geográfica, y por circunstancias, algo desconectado de Internet.

Por un lado, a finales de Junio y Julio, formé parte del equipo de review de "Easy Web Development with CloudJee Studio WaveMaker", el nuevo, y primer libro publicado sobre WaveMaker escrito por Edward Callahan. PacktPub ya me ha confirmado el envío de éste, que estoy deseoso tenerlo en mis manos y ver como ha quedado finalmente, ya que sólo tuve acceso a ciertos capítulos.

Por otro lado, PacktPub me regaló un ebook a mi elección por la review, y elegí "Node Web Development Second Edition", ya que ultimamente he estado programando servicios REST en Node, y quería profundizar. Decir que éste último, llevo la mitad aproximadamente leida, y es un excelente libro, aparte, que la programación bajo MEAN Stack me parece impresionante.

Mientras tanto, la comunidad continúa esperando noticias oficiales desde CloudJee (nuevos "propietarios" de WaveMaker) sobre cómo van a encarar el proyecto en futuras releases.

Nota: Algunos habrán notado que falta una entrada que estaba publicada. Tomé la decisión de eliminarla, ya que las opiniones expuestas en ese post, fueron más bien llevadas por la "emoción" que desde la objetividad, por lo que en vez de editarla (un post extenso), decidí mejor despublicarla, y quizás publicarla más adelante ya modificada.