Applesana en Facebook
Herramientas para usuarios registrados
20/05/10   #1
Avatar de mislata

Tutorial JetBrains IntelliJ IDEA 9.0 Ultimate Edition



IntelliJ IDEA se autodefine como un entorno inteligente para desarrollar aplicaciones Java, cliente y servidor. Se trata de un completísimo IDE que también permite desarrollar aplicaciones para móviles (J2ME). Tutorial JetBrains IntelliJ IDEA 9.0 Ultimate Edition -Java, HTML / XHTML, XML / XSL, CSS, Ruby, y javascript

2181-intellijidea-importargithub

En este tutorial veremos en acción Intellij IDEA 11 en su versión Ultimate (versión comercial) y desvelaremos las bondades e inconvenientes del que muchos consideran el mejor entorno de desarrollo Java del mundo.

Entorno.



El tutorial está escrito usando el siguiente entorno:

Hardware: Portátil MacBook Pro 15' (2.2 Ghz Intel Core I7, 8GB DDR3).
Sistema Operativo: Mac OS Snow Leopard 10.6.7
Entorno de desarrollo: Intellij Idea 11 Ultimate.
Apache Tomcat 6.
Apache Maven 3.
GitHub

3. El escenario.

Para probar "esta bestia" haremos lo siguiente:

Tenemos un proyecto maven (un módulo web) alojado en GitHub
Nos descargaremos y montaremos el proyecto con Intellij haciendo uso de Git.
Nos aseguraremos de que el IDE entiende que es un proyecto Maven.
Configuraremos Tomcat en el entorno para que nuestra aplicación corra en él.
Haremos cambios en el proyecto: añadiremos dependencias y crearemos nuevas clases y ficheros.
Subiremos los cambios al repositorio directamente desde el entorno.



4. Importando un proyecto Maven desde GitHub.

El sistema de control de versiones que usaremos para este ejemplo será Git. Como hemos dicho, tenemos un proyecto maven (aplicación web) en .

Vamos a ver cómo podemos descargárnoslo con Intellij y que lo interprete como un proyecto Maven.

Abrimos Intellij y pulsamos sobre "Check out from version control". Al estar alojado en GitHub seleccionamos esa opción

Lo siguiente que hacemos es seleccionar el repositorio que queremos clonar y el directorio donde queremos que se descargue.
Y ya tenemos nuestro proyecto Maven montado en el entorno y con el sistema de control de versiones configurado
El siguiente paso es indicarle a Intellij que es un proyecto maven.

2184-intellijidea-maven
5. Configurando Tomcat.

2180-intellijidea-elegirtomcat

Lo siguiente que vamos a hacer es configurar Tomcat para ver que nuestra aplicación funciona correctamente.

En la parte superior observamos que hay un cuadro con una flecha hacia abajo. Pulsamos y se nos despliega una opción "Edit Configurations".

Observamos que la lista de opciones a configurar es muy extensa. En nuestro caso seleccionamos Tomcat.

En el botón "Configure..." seleccionamos el directorio donde tenemos instalado Tomcat. Adaptamos los parametros que creamos convenientes para nuestra configuración y seleccionamos la aplicación que va a correr en el servidor.

Pues nada, ya tenemos Tomcat configurado. Pulsamos sobre el botón Run (flecha verde) y vemos que el servidor arranca y despliega correctamente nuestra aplicación

Como, en la configuración, marcamos el check de "Start browser" se nos arranca nuestro navegador por defecto y se conecta a la aplicación.


6. Empezando a trabajar.

Vale, pues lo que vamos a hacer con el proyecto que tenemos montado y configurado para que corra en Tomcat será, crear un filtro que, al inicializarse escriba un mensaje de log indicando que se acaba de inicializar. Esto supondrá que tendremos que importar las librerías de log´s en el pom.xml, crear un fichero de configuración log4j.properties, crear la clase del filtro y modificar el web.xml para registrar el filtro.

Creamos un directorio src/main/resources donde irá el log4j.properties y le indicamos a Intellij que es un fichero de recursos. Para ello pulsamos con el botón derecho sobre el directorio creado y seleccionamos Mark Airectory As > Source Root.

Como hemos añadido nuevas dependencias en nuestro pom.xml, indicamos a nuestro IDE que las importe para que podamos utilizarlas desde nuestro proyecto. Pulsamos con el boton derecho sobre el directorio raiz del proyecto y seleccionamos Maven > Reimport.

Intellij cambiará el color de los ficheros en función de su estado con respecto al sistema de control de versiones. El color azul, significará que el fichero tiene cambios con respecto al último commit. El verde significa que se acaba de añadir el fichero pero que todavía no se ha hecho ningún commit. Además cuando abrimos un fichero que hemos "tocado", el color del borde de la pantalla cambia indicándonos qué líneas hemos modificado.

Como se ve en la siguiente figura, el color de los archivos cambia en función de sus cambios y, cuando abrimos un fichero que hemos cambiado, el color del borde de la línea que cambia adquiere otro color (azul claro).

Ahora, con Tomcat arrancado, vamos a hacer un cambio en el mensaje de inicio del filtro. Para que nos coja los cambios, no es necesario parar y arrancar, vale con pulsar sobre el botón update que aparece en el cuadro de Tomcat y pulsar sobre la opción redeploy.

7. Subiendo los cambios al repositorio.

Bueno, pues ahora toca subir los cambios al repositorio. Para ello pulsamos con el botón derecho sobre el directorio raiz del proyecto y seleccionamos Git > Commit Directory...

Nos aparecerá el listado con los ficheros que hemos modificado, añadido o eliminado. Escribimos un mensaje para el commit y pulsamos sobre "Commit and Push..." (aunque también podríamos hacer un commit contra nuestro repositorio local sin push).

Nos vamos a la web de GitHub y comprobamos que, efectivamente los cambios están subidos al repositorio.

Si nos fijamos en los ficheros en el Intellij, observamos que ahora todos tienen color negro. Lo que significa que no hay ningún cambio con respecto al último commit.
http://www.applesana.es/usuarios/mis...ij-idea-9.html
  Comentar citando autor
Voto + a mislata :
20/05/10   #2
Avatar de miliuco
Es para Windows. Gracias por los enlaces.
  Comentar citando autor
20/05/10   #3
Avatar de mislata
miliuco dijo: Ver Mensaje
Es para Windows. Gracias por los enlaces.
Para los tres sistemas
JetBrains IntelliJ IDEA 9.0.2 Ultimate Edition Windows/Linux/Mac
  Comentar citando autor
21/05/10   #4
Avatar de miliuco
Pues muchas gracias, creía que sólo había para Windows.
  Comentar citando autor
Temas relacionados con: "Tutorial JetBrains IntelliJ IDEA 9.0 Ultimate Edition"
Noticias relacionadas css, html, javascript, jetbrains, xml, mac java 6
Respuesta

Estás en: Software Mac

 
Herramientas para usuarios registrados
Marcar conversaciones como leídas
Applesana ©2013
La zona horaria es GMT +1. Ahora son las 03:33:22.