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
- Descarga la última versión del IDE a utilizar: Eclipse Neon http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neonm1
- Ubicar en C:\Archivos de programa
- Crear acceso directo
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