Creando aplicaciones en la Blockchain de Ethereum usando Java y Web3j

Hola amigos, hoy les quiero hablar de la librería Web3j en la cual he hecho varias pruebas y me parece genial ya que es muy ligera y contiene todo lo necesario para crear aplicación y contratos inteligentes en la blockchain de ethereum.

¿Que es Web3j?

Es una biblioteca ligera escrita en Java 8, esta en una capa superior ya que necesita integrarse con un cliente o nodo de la red Ethereum, en mi entrada anterior Instalar un nodo testnet de ethereum rinkeby esta todo lo necesario para crear tu propio nodo y obtener monedas testnet para comenzar las pruebas.

Continue Reading…

Desarrollando un Juego de BlackJack usando Java WebSocket y AngularJS

¿Qué es un WebSocket?

Un WebSocket es una aplicación asíncrona, de mensajería bidireccional a través de una única conexión TCP permitiendo una comunicación en ambas direcciones simultáneamente. Este protocolo aprovecha una actualización de la cabecera HTTP, con los WebSockets de HTML5 podemos crear aplicaciones en tiempo real con una arquitectura muy sencilla.

Algunos de los posibles usos de WebSocket son:

  • Aplicaciones de chat
  • Juegos
  • El comercio de acciones o de las aplicaciones financieras
  • Edición de documentos de colaboración
  • Aplicaciones de redes sociales

Continue Reading…

Como desarrollar un Sistema de Información Geográfica (SIG) en Software Libre

En la siguiente entrada les quiero presentar todo lo que necesitas saber, todos lo necesario la solución definitiva para desarrollar un Sistema de Información Geográfico usando Software Libre 100% Open Sources, logrando así el desarrollo de una solución con una arquitectura multinivel de tres capas.

Nuestra solución contará con las siguientes capas, capas de interfaz de usuario, capa de servidor de aplicaciones y base de datos.

Esta solución ya la he explicado en entradas anteriores, solo que ahora la vamos a organizar para lograr el desarrollo de un sistema de calidad para ser usado en la vida real.

Continue Reading…

Usando GeoServer para publicar nuestros servicios WMS

En esta entrada quiero seguir con GeoServer, esta vez les voy a enseñar prácticamente todo lo que necesitas para usar las capacidades de esta herramienta para tener tu solución de mapas en software libre. Dio por hecho que ya tienes instalado el GeoServer y esta corriendo en tu maquina así como la base de datos Postgresql junto a la extensión de Postgis además de contar con datos en las tablas.

Si no es así puedes hacerlo siguiendo los pasos de estas entradas

  1. instalar la última versión de postgis en debian
  2. instalar el servidor de aplicaciones apache tomcat 8 en linux
  3. instalación del-servidor de mapas geoserver

Continue Reading…

Instalación del Servidor de Mapas Geoserver

En esta entrada les quiero enseña la instalación de un servidor de mapas, así como su optimización para ponerlo en un servidor de producción.

GeoServer es un servidor de datos espaciales de código abierto, escrito en Java, que permite a los usuarios compartir y editar datos geoespaciales.

Diseñado para la interoperabilidad, GeoServer publica los datos de cualquier fuente de datos espaciales utilizando estándares abiertos.

  • GeoServer es un proyecto ejemplar por su activa comunidad y sus frecuentes actualizaciones.
  • Tiene una interfaz amigable.
  • Extensiones al estándar SLD para el soporte de estilos tipo CSS.
  • GeoServer puede leer de muchas fuentes de datos diferentes, desde archivos guardados en el disco local a bases de datos externas.

Continue Reading…

Instalar el Servidor de Aplicaciones Apache Tomcat 8 en Linux

En esta entrada les voy a enseñar a montar el servidor de aplicaciones apache tomcat en un sistema operativo Debian, el cual vamos a usar desplegar aplicaciones Web basadas en Java.

¿Que necesitamos?

  1. Sistema operativo Debian 7 o superior
  2. Descargar Java
  3. Descargar Apache Tomcat 8

Continue Reading…

Instalar el Servidor de Aplicaciones Glassfish 4 en Linux

En esta entrada les voy a enseñar a montar el servidor de aplicaciones glassfish en un sistema operativo Debian, el cual vamos a usar desplegar aplicaciones Web basadas en Java. He basado este tutoria de los pasos de instalación de la página de Glassfish.

¿Que necesitamos?

  1. Sistema operativo Debian 7 o superior
  2. Descargar Java
  3. Descargar Glassfish

Continue Reading…

Personalizando mi propio monedero Bitcoin con Bitcoinj

En este articulo quiero dar una pequeña introducción al desarrollo de aplicaciones del mundo bitcoin, vamos a desarrollar una pequeña billetera con una interfaz amigable.

¿Que es bitcoinj?

bitcoinj es una biblioteca para trabajar con el protocolo de Bitcoin. Se puede mantener una cartera, enviar / recibir transacciones sin necesidad de una copia local de Bitcoin Core y tiene muchas otras características avanzadas. Está implementado en Java, pero se puede utilizar desde cualquier lenguaje compatible JVM: ejemplos en Python y JavaScript están incluidos.

Continue Reading…

Algunas herramientas útiles o necesarias para un desarrollador de Java

Hoy quiero hablarles de algunas herramientas que para algunos son ya de uso común como en mi caso no se cuantas horas de mi vida he pasado frente a Netbeans desde el 2009 que lo adopte como mi IDE predilecto dejando Eclipse a un lado, y para otros quizás sean algo nuevas.

Quiero dejar en claro que solo voy a mencionar herramientas, si aún no sabes programar en Java te recomiendo que aprendas desde ya! por que este lenguaje de programación es muy importante y más ahora con Android dominando el mundo.

Continue Reading…