Desarrollo de software

Sistemas de información a medida, soluciones verticales adaptadas a sectores concretos, desarrollos en entornos de movilidad (smartphones, tablets, smartwatches, smartglassses…). Desarrollo de productos. Sistemas de gestión de desarrollo. Análisis, tips, comparativas.

Los «Micro» Frameworks de Java más populares

Con el auge de los microservicios y el modelo de facturación de los servicios en cloud, nos vemos en la necesidad de analizar los entornos en los que se ejecutan nuestas aplicaciones. Vamos a analizar los «Micro» Frameworks de Java más populares para el desarrollo de capas de servicios.

Photoshop es la peor herramienta de diseño de APPs (te explicamos por qué)

A la hora de adentrarse en el mundo del diseño de páginas web o aplicaciones móviles, muchos diseñadores se decantan directamente por Adobe Photoshop. Ya sea por motivos de tradición, recomendación o, simplemente, desconocimiento. En este post, nos aventuraremos a descubrir las principales alternativas a Photoshop y el por qué su elección, hoy en día,…

JAVA 8

Hoy os traigo a este blog una entrada acerca de las mejoras de Java 8. He de confesar que, si bien al principio parecía un auténtico galimatías, con el transcurso de las horas y, sobre todo, con la práctica de las nuevas estructuras, me he ido convenciendo de que realmente el código es muchísimo más…

Todo lo que debes saber sobre Vaadin 8 y sus características

Desde hace unas semanas tenemos disponible una nueva versión de Vaadin, el framework Java de desarrollo de aplicaciones web. En el post de hoy hemos decidido hacer una lista de los principales cambios que presenta Vaadin 8 respecto a la versión anterior. ¡Te lo contamos! 

Ubuntu: Docker no funciona (Error response from daemon: rpc error: code = 2 desc = «oci runtime error: exit status 1»)

Hoy desde Viafirma hablamos de Docker, una alternativa cuanto menos interesante a la virtualización de sistemas operativos y te enseñamos cómo solucionar el siguiente error: Error response from daemon- rpc error- code = 2 desc = -oci runtime error- exit status 1-. ¿Estás listo? Empezamos.

Leyendo un feed OpenSearch con código Java

De forma muy resumida, OpenSearch es una colección de formatos abiertos y estándares desarrollados por A9 (Amazon), que persiguen resolver 2 escenarios principalmente: Caso 1: Permitir a una aplicación publicar de una forma estándar resultados de búsqueda; estos resultados pueden ser consumidos posteriormente por una aplicación cliente. Se basa en un metamodelo estandarizado publicado bajo…

Apache Continuum. Eligiendo nuestro entorno de Integración Continua (II).

Apache Continuum Continuum es una potente herramienta de Integración Continua desarrollada por Apache; su descarga está accesible en la URL: http://continuum.apache.org/download.html Instalación La instalación de Continuum Server es sencilla; para una instalación básica basta con descargar el paquete de instalación apropiado de la web de Continuum, descomprimir el paquete en el directorio destino escogido y…

OpenCms: difama y vencerás

Últimamente vengo observando en diversos grupos de opinión de nuestro entorno una creciente animadversión hacia OpenCms como plataforma de gestión de contenidos, indiferentemente de la versión de la que hablemos (la versión 7 ya lleva bastante tiempo estabilizada). Puedo entender cierto picorcillo contra una serie de experiencias de hace ya varios años, basadas en implantaciones…

Extraño problema con Boolean en Java 5

Un desconcertante comportamiento de Java con el autoboxing de los tipos boolean,Si tenemos las siguientes linea, funciona correctamente. Boolean repetible=null;if(!( repetible==null)) Sin embargo, si sustituimos == por != nos encontramos con un misterioso error que provoca un «java.lang.NullPointerException at booleanValue()«. Boolean repetible=null;if(repetible!=null) Analizando un poco el tratamiento que le da java al autoboxing, podemos ver…

Accediendo a Alfresco por webdav

Cuando solo necesitamos acceder a nuestro gestor documental para gestionar ficheros y no vamos a utilizar toda la potencia que ofrece su interfaz web, Alfresco nos ofrece la posibilidad de ser montado como una unidad Webdav sobre la que trabajar de forma remota. Para hacer esto desde Linux, solo es necesario abrir una ventana con…

Tips: Configurar una página JSF como página de inicio en Tomcat 5.5

Normalmente cuando queremos configurar una página como página de inicio de la aplicación, solo tenemos que indicar la página concreta en el apartado welcome-file-list de esta forma: <welcome-file-list> <welcome-file>index.jsf</welcome-file> </welcome-file-list> Sorprendentemente este tipo de configuración estándar no funciona correctamente cuando la página destino es una .jsf (también aplicable a otras extensiones ficticias) , ya que…