Since some time ago I have been reading some theory and thoughs about continuous deployment (C.D.). Continuous deployment is an Agile technique where all the code written for the application is inmediately deployed into production .
Instead of writing my personal opinion about continuous deployment (I’m just a newbie in this field), I am going to give you some links where you can find opinions and examples from real experts.
Read the rest of this entry »
Me gusta:
Me gusta Cargando...
Etiquetas: Continuous Deployment, Continuous Integration
En esta entrada voy a listar una serie de libros que he leído en algún momento y que me aparecen bastante interesantes para la gente que desarrolla en todo lo que rodea al mundo Java. Supongo que iré actualizando la entrada a medida que lea libros o que me acuerde de alguno en especial que haya leído.
Read the rest of this entry »
Me gusta:
Me gusta Cargando...
Etiquetas: Java, patrones de diseño, Spring, webservices
Tras la breve introducción del post anterior, vamos a hacer un ejemplo básico con GWT. Para ello lo primero que vamos a hacer es instalar el plugin que tiene GWT para Eclipse. Obviamente podemos usar GWT sin necesidad de Eclipse. Para la compilación de una aplicación GWT se utiliza Ant. Podríamos desde línea de comandos compilar y lanzar nuestra aplicación, pero pienso que el uso de Eclipse facilita bastante las cosas. Si quieres echar un vistazo a cómo comenzar, visita la sección de getting started de GWT. Después de instalar el plugin vamos a hacer lo siguiente.
- Estudiar los conceptos básicos (ficheros en una aplicación GWT, modos de ejecucción, …) a partir de un proyecto GWT de Google Code.
- Crear una interfaz de usuario para nuestra aplicación GWT.
- Gestionar los eventos en el cliente.
Me gusta:
Me gusta Cargando...
Etiquetas: ant, Google Web Toolkit, GWT, Java, Javascript
Google Web Toolkit, conocido como GWT, es un framework de desarrollo de aplicaciones Ajax. El desarrollador puede escribir en código Java la funcionalidad de nuestra aplicación y será GWT el que se encargue de compilar estas clases en código Javascript. Ventajas que tiene utilizar GWT como framework de desarrollo:
- Permite a los desarrolladores crear aplicaciones Javascript con interfaces complejas a partir de código Java.
- Facilidad a la hora de depurar el correcto funcionamiento del código. Es más fácil depurar en Java que en Javascript.
- El compilador de GWT se encarga de optimizar las clases Java para crear el mínimo de Javascript necesario para correr nuestra aplicación.
- Asimismo el compilador de GWT se va a encargar de crear código Javascript optimizado para los distintos navegadores. Si alguna vez has desarrollado directamente sobre Javascript comprenderás perfectamente lo que significa que este punto. No se necesita escribir distinto código Javascript en función del navegador web utilizado.
Para ver una introducción más detallada sobre GWT recomiendo leer la sección de aspectos generales del producto. Viene con un video explicativo que recomiendo ver.
Me gusta:
Me gusta Cargando...
Etiquetas: Ajax, Google, Google Web Toolkit, GWT, Java, Javascript
This is the third way we mentioned in this parent post of creating java domain objects, or data access objects, mapping files.
We need to create an Ant task within our build.xml file in order to generate our domain objects, daos or xml mapping files.
Once this is done, we have to execute ant hbm (our task name) and our files will be generated. Notice that you need to include a reference to every library we are going to use (hibernate-tools, freemarker, log libraries, …).
Read the rest of this entry »
Me gusta:
Me gusta Cargando...
Etiquetas: ant, Hibernate, hibernate tools, Java
This is the second way we mentioned in this parent post of creating java domain objects, or data access objects, mapping files. The Hibernate 3 Maven plugin webpage show us which goals are available for this plugin. In this post we are going to use the following four ones:
- hibernate3:hbm2cfgxml: Generates hibernate.cfg.xml.
- hibernate3:hbm2hbmxml: Generates a set of hbm.xml files.
- hibernate3:hbm2java: Generates Java domain objects.
- hibernate3:hbm2dao: Generates data access objects.
Read the rest of this entry »
Me gusta:
Me gusta Cargando...
Etiquetas: Hibernate, hibernate tools, Java, Maven, STS