Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software...

33
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado

Transcript of Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software...

Page 1: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Programación Java y Desarrollo de Aplicaciones

Modulo 3

Lenguaje de programación Java

Software utilizado

Page 2: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Índice

Eclipse NetBeans Tomcat MySQL Subversion/Subclipse

Page 3: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Eclipse

Eclipse es una plataforma para crear Entornos de desarrollo (IDE’s).

Existen distintas versiones, según el lenguaje con el que se trabaje http://www.eclipse.org/ http://es.wikipedia.org/wiki/Eclipse_%28software%29

En nuestro caso, será el entorno de desarrollo que utilizamos para crear y compilar aplicaciones Java.

Page 4: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Eclipse

Utilizamos Eclipse por varios motivos: Es de libre distribución. Nos proporciona un entorno integrado con las

herramientas fundamentales para desarrollar nuestras aplicaciones Java.

Es ampliable ante cualquier necesidad a través de sus “plug-in’s”.

Es el más utilizado en las empresas dedicadas al desarrollo de aplicaciones Java.

Page 5: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Eclipse

¿Qué ventajas nos aporta Eclipse? Nos abstrae de los detalles

físicos de Java (ficheros, estructura de carpetas, etc.).

Page 6: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Eclipse

¿Qué ventajas nos aporta Eclipse? Nos marca los errores de sintaxis y nos da las

opciones posibles para solucionarlos.

Page 7: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Eclipse

¿Qué ventajas nos aporta Eclipse? Nos marca los errores de

sintaxis y nos da las opciones posibles para solucionarlos.

Page 8: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Eclipse

¿Dónde lo puedo obtener? En la página del proyecto Eclipse:

www.eclipse.org En la sección de Downloads disponemos de

varias versiones del IDE. La que hemos utilizado en clase ha sido la

versión 3.6, también llamada Helios. Particularmente, hemos utilizado la versión J2EE del mismo:

Eclipse IDE for Java EE Developers.

Page 9: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

NetBeans

NetBeans es el IDE de la propia Sun Microsystems.

En funcionalidad, es bastante similar al Eclipse.

Se puede descargar desde la dirección de internet:

www.netbeans.org

Page 10: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat

Tomcat es un servidor web con soporte de servlets y JSPs.

Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad.

Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

Page 11: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat La jerarquía de directorios de instalación de Tomcat

incluye: bin - arranque, cierre, y otros scripts y ejecutables common - clases comunes que pueden utilizar Catalina y

las aplicaciones web conf - ficheros XML y los correspondientes DTD para la

configuración de Tomcat logs - logs de Catalina y de las aplicaciones server - clases utilizadas solamente por Catalina shared - clases compartidas por todas las aplicaciones

web webapps - directorio que contiene las aplicaciones web work - almacenamiento temporal de ficheros y directorios

Page 12: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat

¿Dónde lo podemos encontrar?

http://tomcat.apache.org/ En clase hemos utilizado la versión 6.0. En la medida de lo posible, bajaremos

siempre el instalador, que nos permitirá abstraernos de detalles de la instalación, como las variables del sistema, etc.

Page 13: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat

¿Para qué utilizamos Tomcat? Para desarrollar y ejecutar aplicaciones web java.

¿No podemos instalarlo en Eclipse? Si. Una vez instalado en nuestra máquina,

abrimos la vista Servers

de Eclipse

Page 14: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat

Cuando se abre la vista Servers, creamos un nuevo servidor, de tipo Tomcat, en la versión que hayamos instalado. En clase utilizamos la 6.0.

Page 15: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat

Cuando se abre la vista Servers, creamos un nuevo servidor, de tipo Tomcat, en la versión que hayamos instalado. En clase utilizamos la 6.0.

Page 16: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat

Page 17: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Apache Tomcat

Page 18: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.

MySQL AB - desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009- desarrolla MySQL como software libre en un esquema de licenciamiento dual.

http://es.wikipedia.org/wiki/MySQL

Page 19: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

Para trabajar con MySQL, tenemos que bajar en primer lugar el servidor.

http://dev.mysql.com/downloads/ Utilizamos la versión 5.0 o posterior.

Page 20: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

Se instala como un servicio de Windows. En principio se arranca directamente con el

arranque del sistema operativo. En caso de no ser así, podemos arrancarlo

manualmente desde el Panel de control -> Herramientas administrativas -> Servicios

Page 21: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

Page 22: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

Para trabajar más cómodamente con MySQL tendremos que instalar algún entorno gráfico.

En la página de MySQL tenemos dos herramientas perféctamente válidas, que son el MySQL WorkBench y el MySQL Query Browser.

El primero es más complejo, pero añade más funcionalidades. Necesita que windows esté actualizado.

El segundo es más simple, pero nos proporciona las herramientas más básicas y simples. No necesita que Windows esté tan actualizado.

Page 23: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

Para descargar el Workbench, podemos hacerlo directamente desde la página de Downloads.

Page 24: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

Para descargar el Query Browser, hay que indagar un poquito más:

Page 25: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

MySQL

Vista general del Query Browser

Page 26: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse

Subversion es una herramienta para coordinar trabajo en equipo, así como versionado de un mismo trabajo.

Nos sirve para trabajar en paralelo con varias versiones de un mismo producto (proyecto, ficheros, etc.), facilitando la tarea de unión del mismo.

Es idóneo para trabajar en equipo, así como para establecer un sistema de copias de seguridad.

Page 27: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse

Subversion es una herramienta para coordinar trabajo en equipo, así como versionado de un mismo trabajo.

Nos sirve para trabajar en paralelo con varias versiones de un mismo producto (proyecto, ficheros, etc.), facilitando la tarea de unión del mismo.

Es idóneo para trabajar en equipo, así como para establecer un sistema de copias de seguridad.

Page 28: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse

En clase hemos utilizado una versión gráfica, llamada TortoiseSVN.

La podemos descargar desde la url:

http://tortoisesvn.net/downloads.html Una vez instalada, la podemos utilizar desde

Windows.

Page 29: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse

También la podemos instalar en Eclipse, como un plug-in

Esto nos permitirá trabajar cómodamente con proyectos versionados desde Eclipse, pues este convierte en transparente el flujo de archivos propios, que sirven para la propia gestión del IDE, o de las clases compiladas, permitiéndonos centrarnos en el versionado de los archivos de fuentes.

Page 30: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse

Lo podemos encontrar en:

http://subclipse.tigris.org/install.html

Page 31: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse

Page 32: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse

Page 33: Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.

Subversion/Subclipse