domingo, 21 de octubre de 2007

Instalación de AppFuse en Eclipse


Como lo prometido es deuda hoy voy a explicar como instalar AppFuse 2.0 para trabajar desde Eclipse.

Además, para nuestro proyecto vamos a utilizar como base de datos MySql.

Así que comenzamos.

1.- Lo primero que vamos a hacer es descargar lo siguiente:

a- Descargar Eclipse. Eclipse tambien nos pide que descarguemos esto. De las versiones de Eclipse que hay me he descargado la siguiente: eclipse-jee-europa-fall-win32.zip

b- Descargar JDK 5+.

c- Descargar MySQL 5.x.

2.- Una vez descargado procedemos a su instalación.

Empezaremos instalando Eclipse.

Primero instalo el jre, del siguiente archivo: jre-6u3-windows-i586-p-s.exe. Solo lo ejecuto y le digo a todo “siguiente >”.

Descomprimo el archivo eclipse-jee-europa-fall-win32.zip en la raiz de mi disco duro, en este caso en C:. Una vez descomprimido entro en la carpeta c:\eclipse y ejecuto el archivo eclipse.exe para comprobar que funciona. Si os sale esta pantalla:




Es que ha ido todo bien. Vuelvo a cerrar el Eclipse.


Ahora instalaremos el JDK. Yo me he bajado este: jdk-6u3-windows-i586-p.exe. Lo ejecuto y le doy a todo a “siguiente > ”. Una vez ha acabado me dice que ya he instalado anteriormente el JRE, si quiero volver a instalarlo. Yo le digo que no.


Ahora instalamos el MySQL. Yo me he descargado el archivo mysql-5.0.45-win32.zip que dentro tiene un setup.exe que ejecuto. Hago la instalación Tipica, que para el desarrollo ya me va bien.

Una vez hecha la instalacion me pregunta si quiero configurarlo y le digo quye si.

Configuración:

  • Elijo Detailed Configuration. Next >

  • Elijo Developer Machine. Next >

  • Elijo Multifunctional Database. Next >

  • Elijo La unidad que me hará de servidor de BD. Next >

  • Elijo Decision Support(DSS)/OLAP. Next >

  • Elijo Enable TCP/IP Networking. El puerto dejo el que está: 3306. Tambien dejo activado el switch “Enable Strict Mode”. Next >

  • Elijo Standard Character Set. Next >

  • Elijo Install as windows Service. Descativo el switch “Launch the MYSQL Server Automatically” ya que si no lo arranca con windows. Next >

  • En esta pantalla me pide el password del usuario Root. Tal como pone en la web de AppFuse, si lo dejamos vacio AppFuse se conectará automaticamente a la base de datos, sino tendremos que configurar la aplicación. Yo lo dejo vacio.

  • Ejecuto y finalizo.


Con esto ya tenemos todo lo que necesitamos para instalar AppFuse.

Como vamos a utilizar Eclipse, vamos a instalar un plug-in de Eclipse que se llama Cany for AppFuse.

Por lo tanto:

  • Abrimos Eclipse.

  • En el Menú elegimos: Help / Software Updates / Find And Install....

  • La siguiente ventana, así y le damos a Next >

  • Le damos a New Remote Site... y en la ventana que sale Escribimos:


  • Le damos a Ok y despues a Finish.

  • Nos saldrá la siguiente ventana:


  • Seleccionamos Candy For AppFuse y le damos a Next >.

  • Se descargará el plug-in y una vez finalizada la descarga nos pedirá si queremos reiniciar Eclipse. Le decimos que sí y cuando se reinicie Eclipse ya tendremos instalado el plug-in.


Crear un nuevo proyecto AppFuse


Voy a explicar como se crea un primer proyecto de AppFuse, pero esta fase aun está en investigación y no creo que sea la mas correcta para que queden conectados Struts + Spring + Hibernate. Eso lo explicaré en otro post.

Para crear un nuevo proyecto AppFuse tenemos que :

Primero, abrir la consola de Eclipse (window / show view / console). Entonces, usando los iconos, mostrar la consola m2.


Nos vamos al menú y creamos un nuevo proyecto (File/new/Other). De los tipos que hay elegimos AppFuse/New AppFuse Proyect.

Le damos un nombre y despues a Next en la siguiente pantalla:


Después informamos lo que nos pide de la siguiente manera:



En Group es como se va a llamar nuestra libreria de paquetes.


Y le damos a finalizar. Descarga todo lo que le hace falta y realiza la instalación. Acaba creando un nuevo proyecto en nuestro package explorer.