ed-b1 instalación y uso de entornos

UT 2: entornos de desarollo y personalización

eugeniaperez.es

UT 1: entornos de desarrollo

1. Introducción del lenguaje Java

  • En los años 90 Sun Microsystems trató de desarrollar un entorno para programar electrodomésticos y dispositivos. 
  • The net is the computer
  • Querían un lenguaje multiplataforma

Write once, run everywhere

eugeniaperez.es

UT 1: entornos de desarrollo

1. Introducción del lenguaje Java

PREMISAS

  • Debía ser OO pero sin ser tan complicado como C++
  • Oak -> Java 
  • Applets java le dieron popularidad

eugeniaperez.es

UT 1: entornos de desarrollo

1. Introducción del lenguaje Java

JAVA2

  • Actualmente Sun Microsystems desarrolla hardware, SOs, lenguajes de programación, ha sido comprada por la todopoderosa Oracle que se dedica principalmente a su famoso gestor de bases de datos. 

eugeniaperez.es

UT 1: entornos de desarrollo

1. Introducción del lenguaje Java

JAVA2

  • Aplicaciones web: Spring Fw
  • Aplicaciones empresariales J2EE
  • Aplicaciones para smartcards
  • Applets -> midlets
  • Aplicaciones móviles: Android

eugeniaperez.es

UT 1: entornos de desarrollo

1. Introducción del lenguaje Java

JAVA2

 

eugeniaperez.es

En cualquier caso, Java es un lenguaje que resulta imprescindible aprender ya sea por el desarrollo web o por la rama de móviles.

UT 1: entornos de desarrollo

1.1.1 Fundamentos de Java

eugeniaperez.es

  • Platform-independent: cuando se compila se crea un código intermedio independiente del SO.
  • OO: programación mediante objetos y clases.
  • Fuertemente tipado: a las variables solo se les puede asignar valores de su propio tipo y nada más.
  • Case Sensitive: distingue mayúsculas y minúsculas.
  • Robusto por su autogestión de memoria.
  • Sintaxis similar a  C++/C#.

UT 1: entornos de desarrollo

1.1.1 Fundamentos de Java

eugeniaperez.es

.java

.class

El nombre debe ser igual

al de la clase que contienen: HelloDAM

 bytecode

 JVM

UT 1: entornos de desarrollo

1.1.1 Fundamentos de Java

eugeniaperez.es

JDK (Java Development Kit) -> Oracle JDK 1.8 

Incluye JIT (Just in time) y JRE (Java Runtime Environment)

Para compilar y ejecutar:

 

 

  • Vuelca el HelloDAM al bin
  • Ejecuta como admin
  • Sitúate en el bin de la JDK
javac HelloDAM.java
java HelloDAM

Compila

Ejecuta

Ver apéndice pág. 158

UT 1: entornos de desarrollo

1.1.2 Preparando el entorno

eugeniaperez.es

¡El proceso anterior no es necesario gracias a los IDEs.!

IDE: Entorno de Desarrollo Integrado:

  • Edición
  • Compilación
  • Ejecución, depuración
  • Control de versiones
  • Pruebas unitarias

IDEs populares

  • Eclipse
  • Netbeans

UT 1: ENTORNOS DE DESARROLLO

1.1.2 Preparando el entorno

DESCARGAS

eugeniaperez.es

UT 1: HILOS Y PROCESOS

THE CODING LOVE

eugeniaperez.es

Mi primer día con eclipse...

 

 

 

Muchas veces las herramientas son mucho más completas que el uso que realmente les damos...

UT 1: ENTORNOS DE DESARROLLO

1.1.2 Preparando el entorno

CREANDO UN PROYECTO CON ECLIPSE...

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

Determinar el workspace o área de trabajo.

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

Las ventanas de la herramienta:

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

pasos:

Podríamos crear un proyecto Java Project directamente. Pero nosotros vamos a crearlo con Maven. A medida que pase el curso entenderás porqué es mejor esta opción.

eugeniaperez.es

Gestión y construcción de proyectos y dependencias .

Muy utilizado en Java

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

pasos:

Para crear un proyecto con Maven: File > New > Maven Project

eugeniaperez.es

Si no lo encuentras,

vete a Other

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

pasos:

Pulsa siguiente y seleccionamos maven-archetype-quickstart

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

pasos:

Tenemos un proyecto que queremos identificar como hello:

  • GroupId: identifica el grupo al que pertenece el proyecto. Por ejemplo: org.cuatrovientos.java Se suelen usar dominios invertidos como org.cuatrovientos (de cuatrovientos.org)
  • ArtifactId: identifica el nombre del proyecto: hello.
  • Package: por defecto une el nombre del grupo con el del artefacto. No tiene por qué ser así. El código del proyecto quedará empaquetado dentro de este package.

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

pasos:

Lo completamos:

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

pasos:

¿Y si Maven no funciona porque no tengo conexión...? La opción alternativa será New > Java > Java Project

La estructura de carpetas será mucho más sencilla pero al final podré editar/compilar y ejecutar mi proyecto igualmente.

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

añadir una clase:

Para ello, sobre el proyecto, New > Class

O en el menú:

File > New > Class

File > New > Other ... > Class

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

1.1.2.2 Creando un proyecto

añadir una clase:

Selecciono nombre de la clase

y paquete.

También indico si quiero main

Generar comentarios

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

Creación de un repositorio en Bitbucket

Debemos crear una cuenta en Bitbucket que será nuestro repositorio de software.

Debemos llamar al repositorio así: 

  • es.nombreapellido

​Finalmente tendremos una dirección similar a:

  • https://bitbucket.org/es.eugeniaperez/

eugeniaperez.es

UT 1: ENTORNOS DE DESARROLLO

Creación de un repositorio en Bitbucket

Haz la entrega de "Mi Blog" donde debes proporcionar tu dirección de Wordpress y éste debe enlazar a tu repositorio en Bitbucket.

eugeniaperez.es

UT2. Entornos de desarrollo y personalización

By eugenia_perez

UT2. Entornos de desarrollo y personalización

  • 1,417