domingo, 16 de abril de 2017

Dual Boot (Windows 10 - Ubuntu Mate 17.04) y Microsoft Designer Bluetooth Desktop

Acabo de solucionar el problema, el lío es que el Microsoft Designer Bluetooth Desktop sólo puede emparejarse con un dispositivo a la vez, y como se pueden dar cuenta, al momento de tener mi equipo con dual boot, mi laptop se convierte en dos equipos, lo cual implica que si quiero usar el mouse y teclados bluetooth entonces debo emparejarlos cada que cambio de sistema operativo... lo cual es inaceptable.

martes, 6 de mayo de 2014

JavaFX y JPA... problemas

Bueno, para aquellos que empiezan a probar la tecnología javaFX para el desarrollo de interfaces y además quieren hacer uso de JPA en aplicaciones javaFX usando JDK 8.0, cuyo lanzamiento oficial fue hace poco más de un mes, pues se presentan algunos problemas con respecto al uso de la ultima versión de netbeans.
Al hacer un proyecto javaFX y luego agregar la funcionalidad de JPA, y compilar la aplicación, netbeans 8.0 arroja un error:

warning: Supported source version 'RELEASE_6' from annotation processor 'org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor' less than -source '1.8'
Note: Creating non-static metadata factory ...
error: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for sun.util.logging.PlatformLogger not found
An annotation processor threw an uncaught exception.

sábado, 23 de noviembre de 2013

Ubuntu como plataforma de desarrollo

Hace ya unos días estaba analizando porqué aún sigo desarrollando sobre plataforma Windows (W7), y la respuesta fue que todas mis herramientas favoritas funcionan bien (mysql, netbeans, glassfish, jdk, tomcat, liferay), hasta que, gracias a la salida de la última versión de netbeans (7.4) empezé a tener problemas, porque, si bien funciona la versión bundle de glassfish en el puerto 8080, yo necesito dar mantenimiento a un proyecto que trabaja bajo el puerto 8081, y simplemente netbeans 7.4 presenta un bug documentado con relación al registro de nuevos dominios de glassfish.

martes, 5 de noviembre de 2013

Problemas sobre modularidad

Conjunto de ejercicios para empezar con modularidad:
 
  1. Crear un método de nombre dormirTarde que permita saber si debemos dormir hasta tarde o no, según dos parámetros, esVacaciones (siempre duermo hasta tarde), esDiaLaborable (no duermo hasta tarde a menos que sea vacaciones).
  2. Crear un método que permita alertarnos si hay problemas o no, con relación al estado de animo de dos monos, si los dos monos no están sonriendo, estamos en problemas y si los dos monos están sonriendo, estamos en problemas.

jueves, 11 de julio de 2013

Problemas sobre recursividad

Conjunto de ejercicios para hacer uso de recursividad
  1. Hacer un módulo que permita, dado un número entero, calcular recursivamente el valor del factorial de dicho número (sin bucles).
  2. Hacer un módulo que permita, dado el número de conejos, calcular recursivamente la cantidad de orejas de dichos conejos (sin bucles ni multiplicación).
  3. Si la serie fibonacci es: 0, 1, 1, 2, 3, 5... Hacer un módulo que permita, dado un entero n, calcular recursivamente el enésimo elemento de la serie fibonacci.

jueves, 27 de junio de 2013

Problemas sobre arreglos

Conjunto de ejercicios para hacer uso de arreglos
  1. hacer un método que permita identificar si dos arreglos tienen el mismo elemento de inicio o fin.
  2. hacer un método que permita invertir el orden de los elementos de un arreglo.
  3. hacer un método que, dados dos arreglos de longitud 3, devuelva un arreglo de longitud 2 con los elementos del medio.

martes, 14 de junio de 2011

JPA – Paso 2: agregando anotaciones de Persistencia

Siguiendo con el tutorial anterior, ya tenemos preparadas las clases a nivel de POJOs, es decir, clases base java con la información de las entidades u objetos a ser persistidos, es de notar que también hemos implementado en código fuente las relaciones entre las entidades.

sábado, 4 de junio de 2011

JPA – Paso 1: definiendo el proyecto y los POJOs

Bueno, hoy vamos a programar algo ligeramente más complejo, para llevar a cabo esto necesitamos haber seguido por lo menos la instalación de los prerequisitos que figuran en las siguientes entradas.
Primero partiremos de un diseño bastante simple, como se observa en la figura sólo tenemos tres entidades, con relaciones uno a muchos desde Empleado y TipoTelefono hacia Agenda, es decir, una instancia de Empleado tiene una o varias instancias de Agenda y una instancia de Agenda sólo tiene una instancia de Empleado, lo mismo es para la relación entre Agenda y TipoTelefono.

domingo, 29 de mayo de 2011

Desarrollo en Java – Prerequisitos (Workbench)

Es momento de proceder con la instalación de esta herramienta, Workbench es una herramienta visual para interactuar con MySQL, algo similar al Management Studio de SQL Server, nos permite hacer consultas sql, guardar las consultas, hacer ingeniería inversa y directa sobre el modelo de la base de datos, etc.

domingo, 8 de mayo de 2011

Desarrollo en Java – Primer WebService y JPA

Para llevar a cabo este tutorial es necesario tener instalados como mínimo MySQL y NetBeans, bastará con seguir las guías de instalación que se encuentran en los enlaces anteriores.
Manos a la obra, en esta entrada del blog no vamos a entrar en detalles teóricos de la tecnología que vamos a usar, ya habrá oportunidad de hacerlo en futuras entradas, por el momento nos dedicaremos a lograr el objetivo paso a paso, con una sola clase como ejemplo, empecemos:

Desarrollo en Java – Prerequisitos (NetBeans)

Continuando con la serie de tutoriales para desarrollo de aplicaciones empresariales haciendo uso de J2EE, ahora veremos la instalación en detalle de la IDE NetBeans, existen otras IDEs de desarrollo como Eclipse sin embargo trabajaremos con NetBeans por ser con la que me encuentro más familiarizado en este momento.

Desarrollo en Java – Prerequisitos (MySQL)

Para llevar a cabo las labores de desarrollo de software haciendo uso de Java como lenguaje de programación, vamos a necesitar la instalación de algunas herramientas, entre las principales se encuentran:
  • MySQL, como gestor de bases de datos
  • NetBeans, como IDE para el desarrollo de los aplicativos
Luego iremos agregando más herramientas, pero por ahora bastará tener estas dos como mínimo. es necesario bajar los instaladores para estas herramientas, tal y como se observa en la siguiente imagen: