Hace poco nos han pedido que adaptemos una aplicación que ya funcionaba con MySql y SQL Server para que se pueda usar con Oracle. Estos son algunos de los problemas que hemos tenido y cómo los hemos resuelto:
Cómo usar cookies en portales web con Java y Spring
Las cookies nos permiten guardar información para mejorar la navegación y las usan también herramientas externas como Google Analytics. Vamos a ver cómo usarlas con Java y Spring Security y prevenir problemas legales.
Sigue leyendo
Cómo extender proyectos web Java con Maven
Muchas empresas crean un proyecto web base y lo van copiando y adaptando para cada encargo. Aunque funciona, es muy costoso hacer cambios como actualizar una librería ya que habría que cambiarlo en todos.
Sigue leyendo
Pasos para crear un sistema de integración continua
La integración continua nos permite desplegar cada día los últimos cambios y probarlo todo de forma automática, con lo que aportamos más valor y seguridad. Vamos a ver los pasos hay que seguir para crearlo:
Sigue leyendo
Cómo cambiar una página web de servidor
Cada cierto tiempo se suelen trasladar las páginas web ya que buscamos mejores prestaciones o mejor soporte técnico. Os voy a explicar los pasos recomendables para ahorraros dolores de cabeza:
Errores habituales gestionando proyectos web
La informática es una ciencia todavía joven y solemos cometer errores de los que ya han aprendido en otras carreras como arquitectura. Os voy a enseñar varios errores típicos de los que he ido aprendiendo:
Buenas prácticas haciendo pruebas con TestNG
TestNG es una herramienta similar a JUnit para probar aplicaciones y aporta algunas funcionalidades extra. Os presento algunas recomendaciones a la hora de usarla:
Ventajas de usar Spring para desarrollar portales web
Spring es una de las herramientas más usadas para crear grandes portales web con Java. Sin embargo, a los programadores suele costarles trabajo usarla porque no entienden lo que hace (todo parece magia) ni conocen sus ventajas. Voy a explicarlo de forma sencilla:
Cómo probar portales web con Selenium
Cuando desarrollamos portales web enseñamos varias versiones a los clientes para asegurarnos de que el proyecto va por buen camino. Esto implica que cada pocas semanas tenemos que revisar que todo funciona bien y sería impensable volver a probar todo a mano, tanto por el coste como por los errores que se podrían pasar.
Herramientas para trabajar con metodologías ágiles
Las metodologías ágiles mejoran el desarrollo de proyectos ya que permiten quedarse con la esencia sin necesidad de generar documentación o procesos innecesarios. A diferencia de las metodologías tradicionales, dan más voz a los desarrolladores y permiten que los clientes evalúen frecuentemente versiones del producto para comprobar que se cumplen sus requisitos.