Вы находитесь на странице: 1из 15

JAVA ​Nivel ​Inicial

Módulo 1 – Instalación de la IDE ECLIPSE

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Tabla​ ​de ​contenido
Breve historia de JAVA 3
¿Qué es la tecnología Java? 3
El lenguaje de programación Java 4
La Plataforma Java 4

El entorno de Desarrollo de JAVA 5


El compilador de Java 6
La Java Virtual Machine 7
Las variables PATH y CLASSPATH 7

Instalación de JDK (Java SE Development Kit) 8

Instalación de IDE Eclipse 12

Instalación de plugins 13

Librerías y Drivers 14

Componentes del Workspace 15

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Breve ​historia ​de JAVA
La historia de Java se remonta a principios de 1991, cuando un grupo de ingenieros
liderado por James Gosling, en Sun Microsystems se formó para explorar nuevas
oportunidades en el mercado de los equipos electrónicos utilizados cotidianamente (para el
entretenimiento, las comunicaciones y la oficina). ​El objetivo del proyecto fue diseñar un
nuevo lenguaje de programación - Oak - destinado a los electrodomésticos, un lenguaje
sencillo capaz de ​generar código de tamaño reducido que puedan ser utilizados por los
diferentes CPUs de los distintos fabricantes.
Desarrollaron un ​código “neutro” independiente del hardware, que es ejecutado sobre una
“máquina virtual” denominada ​Java Virtual Machine (JVM)​. Estas condiciones los llevó a
decidir compilar el código a un código intermedio de tipo máquina para una CPU imaginaria
llamada máquina virtual. Este código intermedio (llamado ​bytecode​) es totalmente
independiente del hardware. Los programas son ejecutados por un ​intérprete ​que
convierte el bytecode a código ​de máquina nativo apropiado. Por lo tanto, una vez que el
intérprete ha sido portado a una computadora, puede ejecutar cualquier programa bytecode.
Esto permitía lo que luego se ha convertido en el principal lema del lenguaje: “Write Once,
Run Everywhere”.Sin embargo, este proyecto tuvo muchos problemas para que otros se
interesaran en Java por dispositivos inteligentes.
No fue hasta que decidieron cambiar los engranajes y comercializar Java como un lenguaje
para las aplicaciones web que interesaban a Java.

En enero de 1995, Oak fue renombrado Java (como el nombre de Oak ya estaba en uso), y
desarrollado en un lenguaje de programación robusto para construir aplicaciones basadas
en WWW. Como prueba de concepto, desarrollaron un navegador web conocido como
HotJava (escrito en Java) que es capaz de ejecutar mini aplicaciones Java (conocidas como
Applets) que están incrustadas en páginas WWW. Esta característica de HotJava fue
tomada por Netscape y Microsoft. Luego en 1995 ​Sun lanzó el Java Development Kit
(JDK) ​inicial y HotJava. Desde entonces, Java se ha vuelto cada vez más popular.

¿Qué es la tecnología Java?

Java es un lenguaje de programación y una plataforma informática.

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


El ​lenguaje ​de ​programación ​Java

El lenguaje de programación Java es un lenguaje de alto nivel que puede caracterizarse por
todas las siguientes palabras de moda:
● Sencillo ● Arquitectura neutral
● Orientado a objetos ● Portátil
● Repartido ● Alto rendimiento
● Multiproceso ● Robusto
● Dinámica ● Seguro
En el lenguaje de programación Java, todo el código fuente se escribe primero en archivos
de texto sin formato que terminan con la extensión .java. Esos archivos de origen son
compilados en archivos .class por el compilador javac. Un archivo .class no contiene el
código nativo de su procesador; en su lugar, contiene bytecodes - el lenguaje de máquina
de la Máquina Virtual Java(JVM).
La JVM está disponible para muchos sistemas operativos diferentes, los archivos .class
pueden ejecutarse en Microsoft Windows, Solaris™, Linux o Mac OS.

La Plataforma Java
Una plataforma es el entorno de hardware o software en el que se ejecuta un
programa. La mayoría de las plataformas se pueden describir como una combinación del
sistema operativo y del hardware subyacente (por ejemplo: procesador Intel y el sistema
operativo Windows, AMD y Unix). La plataforma Java difiere de la mayoría de las otras
plataformas en que es una plataforma de software único que se ejecuta en la parte superior
de otras plataformas basadas en hardware.
La plataforma Java tiene dos componentes:
● La máquina virtual de Java
● La interfaz de programación de aplicaciones Java (API)
La máquina virtual de Java; es la base para la plataforma Java y se transporta a varias
plataformas basadas en hardware.
La API es colección de componentes de software que proporcionan muchas funciones
útiles. Se agrupa en bibliotecas de clases e interfaces relacionadas; estas bibliotecas se
conocen como paquetes.

La API y la máquina virtual Java aislan el programa del hardware subyacente. Como un
entorno independiente de la plataforma, la plataforma Java puede ser un poco más lenta

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


que el código nativo. Sin embargo, los avances en las tecnologías de compilador y
máquinas virtuales están acercando el rendimiento al código nativo sin amenazar la
portabilidad.
Los términos "Java Virtual Machine" y "JVM" significan una máquina virtual para la
plataforma Java.

El ​entorno de​ ​Desarrollo ​de ​JAVA


Sun, creadora de Java, distribuye gratuitamente: el JRE y el JDK para poder desarrollar
aplicaciones en java.
● JRE ​(Java Runtime Environment): ​se compone de JVM que reside en nuestro
ordenador, y está destinada únicamente a ​ejecutar código Java (no permite
compilar)​. Podríamos decir que JRE es todo lo que necesitamos para ejecutar una
aplicación Java en nuestro sistema. ​JRE ​es dependiente del sistema (Windows,
Linux, MacOS), pero aquí se encuentra uno de los principales puntos fuertes de
Java, permiten a un mismo código compilado se ejecuta en varios tipos de sistemas
● JDK (Java ​Development Kit)​: es un programa que nos proporciona el entorno de
desarrollo para escribir aplicaciones Java. JDK incluye un ​conjunto de programas y
librerías que permiten desarrollar, compilar y ejecutar programas en Java​.
Incorpora además la posibilidad de ejecutar parcialmente el programa,
deteniendo la ejecución en el punto deseado y estudiando en cada momento el
valor de cada una de las variables​ (con el denominado ​Debugger​).
● SDK (Software Development Kit): ​se trata de un completo programa que además
de incluir el JDK hay otra aplicaciones, por ejemplo, servidor de aplicaciones,
ejemplos de código, documentación, tutoriales.

Podemos encontrar diferentes implementaciones de un JDK como Java SE (Standard


Edition), Java EE (Enterprise Edition) o Java ME (Micro Edition), entre otros. La elección de
uno de ellos dependerá del tipo de proyecto.

Además, existen distintos programas comerciales que permiten desarrollar código Java,
estos llamados ​IDE (Integrated Development Environment)​, tal y como su nombre indica,
son entornos de desarrollo integrados. ​En un mismo programa es posible escribir el
código Java, compilarlo y ejecutarlo sin tener que cambiar de aplicación​. Algunos
incluyen una ​herramienta ​para realizar ​Debug ​gráficamente, frente a la versión que
incorpora el JDK basada en la utilización de una consola bastante difícil y pesada de utilizar.
Estos entornos integrados permiten desarrollar las aplicaciones de forma mucho más
rápida, incorporando en muchos casos librerías con componentes ya desarrollados, los
cuales se incorporan al proyecto o programa. Como inconvenientes se pueden señalar
algunos fallos de compatibilidad entre plataformas, y ficheros resultantes de mayor tamaño
que los basados en clases estándar.

El siguiente diagrama conceptual ilustra los componentes de los productos Java SE de


Oracle:

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Para más información haz clic aquí ​http://docs.oracle.com/javase/8/docs/index.html

Entre todos los componentes, debemos comenzar a comprender la funcionalidad de lo más


relevante el compilador javac y la JVM:

El compilador de Java
Se trata de una de las herramientas de desarrollo incluidas en el JDK. Realiza un análisis
de sintaxis del código escrito en los ficheros fuente de Java ​(con extensión *.java)​. ​Si
no encuentra errores en el código genera los ficheros compilados (con extensión
*.class)​. En otro caso muestra la línea o líneas erróneas. En el JDK de Sun dicho
compilador se llama ​javac.exe​. Tiene numerosas opciones, algunas de las cuales varían
de una versión a otra. Se aconseja consultar la documentación de la versión del JDK
utilizada para obtener una información detallada de las distintas posibilidades.

La Java Virtual Machine


Tal y como se ha comentado al comienzo del módulo, la existencia de distintos tipos de
procesadores y ordenadores llevó a los ingenieros de Sun a la conclusión de que ​era muy
importante conseguir un software que no dependiera del tipo de procesador utilizado​.
Se planteó la necesidad de conseguir un código capaz de ejecutarse en cualquier tipo de
máquina. Una vez compilado no debería ser necesaria ninguna modificación por el hecho
de cambiar de procesador o de ejecutarlo en otra máquina. La clave consistió en desarrollar

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


un código “neutro” el cual estuviera preparado para ser ejecutado sobre una “máquina
hipotética o virtual”, denominada ​Java Virtual Machine (JVM)​. ​Es esta JVM quien
interpreta este código neutro convirtiéndolo a código particular de la CPU utilizada​.
Se evita tener que realizar un programa diferente para cada CPU o plataforma.
La JVM es el ​intérprete ​de Java. ​Ejecuta los “bytecodes” (ficheros compilados con
extensión *.class) ​creados por el compilador de Java ​(javac.exe). Tiene numerosas
opciones entre las que destaca la posibilidad de utilizar el denominado JIT (Just-In-Time
Compiler), que puede mejorar entre 10 y 20 veces la velocidad de ejecución de un
programa.

Los programas desarrollados en Java presentan diversas ventajas frente a otros lenguajes.
La ejecución de programas en Java tiene muchas posibilidades: ​ejecución como
aplicación independiente (Stand-alone Application), ​ejecución como applet, ejecución
como servlet​, etc.
Un applet es una aplicación especial que se ejecuta dentro de un navegador o browser (por
ejemplo Netscape Navigator o Internet Explorer) al cargar una página HTML desde un
servidor Web.
El applet se descarga desde el servidor y no requiere instalación en el ordenador donde se
encuentra el browser.
Un servlet es una aplicación sin interface gráfica que se ejecuta en un servidor de Internet.
La ejecución como aplicación independiente es análoga a los programas desarrollados con
otros lenguajes. Además de incorporar la ejecución como Applet, Java permite fácilmente el
desarrollo tanto de ​arquitecturas cliente-servidor como de aplicaciones distribuidas​,
consistentes en crear aplicaciones capaces de conectarse a otros ordenadores y ejecutar
tareas en varios ordenadores simultáneamente, repartiendo por lo tanto el trabajo. Aunque
también otros lenguajes de programación permiten crear aplicaciones de este tipo, Java
incorpora en su propio API estas funcionalidades.

Las variables PATH y CLASSPATH


Antes de comenzar la instalación tenemos que comprender el uso de las variables path y
classpath en windows, pues sin estas puede generar errores en nuestra IDE o en la
ejecución de las aplicaciones.
El desarrollo y ejecución de aplicaciones en Java exige que las herramientas para compilar
(javac.exe) y ejecutar (java.exe) se encuentren accesibles. El ordenador, desde una
ventana de comandos de MS-DOS, sólo es capaz de ejecutar los programas que se
encuentran en los directorios indicados en la ​variable PATH del ordenador (o en el
directorio activo). Si se desea compilar o ejecutar código en Java, el directorio donde se
encuentran estos programas (java.exe y javac.exe) deberá encontrarse en el PATH.
Tecleando PATH en una ventana de comandos de MS-DOS se muestran los nombres de
directorios incluidos en dicha ​variable de entorno​. Java utiliza además una nueva ​variable
de entorno denominada CLASSPATH​, la cual determina dónde buscar tanto las clases
o librerías de Java ​(el API de Java) como otras clases de usuario.
A partir de la versión 1.1.4 del JDK no es necesario indicar esta variable, salvo que se
desee añadir conjuntos de clases de usuario que no vengan con dicho JDK.

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


La variable CLASSPATH puede incluir la ruta de directorios o ficheros *.zip o *.jar en los que
se encuentren los ficheros *.class. En el caso de los ficheros *.zip hay que observar que los
ficheros en él incluidos no deben estar comprimidos. En el caso de archivos *.jar existe una
herramienta (jar.exe), incorporada en el JDK, que permite generar estos ficheros a partir de
los archivos compilados *.class. Los ficheros *.jar son archivos comprimidos y por lo tanto
ocupan menos espacio que los archivos *.class por separado o que el fichero *.zip
equivalente. Una forma general de indicar estas dos variables es crear un fichero batch de
MS-DOS (*.bat) donde se indiquen los valores de dichas variables.

Instalación ​de ​JDK (Java ​SE ​Development ​Kit​)


Una vez conocido los conceptos básicos comenzaremos con la descarga y la instalación de
las herramientas que nos ayudarán a comenzar a programar en java.

Comenzamos a descargar el JDK, para ello nos dirigimos a la direccion web del sitio oficial
de Oracle (​http://www.oracle.com/technetwork/es/java/javase/downloads/index.html​), verás
que contiene una serie de paquetes para desarrolladores, el JDK incluye las siguientes
herramientas:
●​ ​JRE (Java Runtime Environment)
●​ H
​ erramientas para el desarrollo

●​ H
​ erramientas para la depuración

●​ H
​ erramientas para la monitorización de las aplicaciones Java

Hacemos clic en Download Java Plataform (JDK), nos solicitará que aceptemos la licencia,
seleccionamos la versión del JDK SE de acuerdo a la arquitectura de su máquina (por
ejemplo Windows x64 bits).

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Ejecutamos ahora el archivo descargado ​“jdk-8u65-windows-x64”​. Nos aparecerá una
cuadro de diálogo que nos indica la ubicación de instalación del jdk, es importante recordar
la dirección, continuamos con “Next”, hasta finalizar.

Después de la instalación del JDK 8, se debe declarar las variables de entorno


JAVA_HOME ​y modificar la variable ​Path​, para esto entramos a la ventana de Sistema y
accedemos a la ​Configuración avanzada del sistema​, se abre el cuadro de diálogo
Propiedades del sistema​, hacemos clic en el botón Variables de entorno como se
muestra en la imagen:

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


A continuación se nos abre el cuadro de diálogo llamada ​Variables de entorno​, y en el
apartado Variables del sistema hacemos clic en el botón “Nueva…”

Agregamos una nueva variable entorno JAVA_HOME. Para realizar esto, en el campo
Nombre de la variable ingresamos el texto JAVA_HOME, y en el campo Valor de la variable
ingresamos la ruta de nuestro JDK donde fue instalado y aceptamos.

Luego editamos la variable de entorno ​Path​, para realizar esto hacemos clic sobre el botón
Editar..., se abrirá la ventana llamada Editar la variable del sistema, y desde aquí solo
modificaremos el campo Valor de la variable, nos ubicamos al final del texto que contiene
dicho campo y separado por punto y coma ingresamos al final del texto
"%JAVA_HOME%\bin"​ y aceptamos.

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Ahora verificamos si todas las variables de entorno que necesitamos están configuradas
correctamente y lo hacemos accediendo la consola de Comando CMD de Windows.
Ingresamos el comando ​java -version​, si todo ha sido configurado correctamente nos
saldrá un mensaje indicándonos la versión de java e información adicional, por último
ingresamos el siguiente comando ​javac –version y observamos que nos indica la versión
de java.

Instalación ​de ​IDE Eclipse


Eclipse es una plataforma de software compuesto por un conjunto de herramientas de
programación de ​código abierto multiplataforma para desarrollar lo que el proyecto llama
"Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas
en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar ​entornos de
desarrollo integrados (del inglés IDE), como el IDE de ​Java llamado Java Development
Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son
usados también para desarrollar el mismo Eclipse).

Para descargar eclipse nos dirigimos a la página oficial de eclipse


https://www.eclipse.org/downloads/ en la siguiente imagen veremos la página principal de
eclipse, cliclar en el botón “DOWNLOAD 64 BIT” (según la arquitectura cambiará) y
comenzará la descarga

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Ejecutamos el archivo descargado “eclipse-inst-win64” y nos aparecerá una ventana de
diálogo donde presionamos en el botón “ejecutar”

En el siguiente cuadro de diálogo seleccionaremos “​Eclipse IDE for Java EE


Developers” ​que es la IDE que nos permitirá trabajar en java

Finalmente podremos descargar e instalar el eclipse en nuestra computadora presionando


en el botón “INSTALL”, a continuación seleccionaremos la ubicación de la instalación en la
sección de “installation Folder”.

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Nota: si durante la instalación se le solicita la ubicación de “workspace”, este será la
carpeta donde serán guardados todos los proyectos que desarrollemos.

Instalación ​de ​plugins


Eclipse es compatible con una amplia variedad de plugins, que puede ser añadido a la
misma. A través de ellas, los desarrolladores pueden ampliar las capacidades de Eclipse y
personalizar el IDE para satisfacer sus necesidades particulares.

Pasos para agregar un plugin en eclipse

Primero, hacemos clic en el menú “​Help​”, luego seleccionamos la opción “​Install New
Software​”. La siguiente imagen nos muestra el menú.

Seguidamente en el cuadro de texto “​Work with” escribiremos la dirección del plugin que
deseamos instalar, luego cliqueamos en el botón ​Add​. Si esperamos, nos aparecerá las
herramientas en la lista y seleccionamos las que necesitemos y continuamos con Next o
instalar.

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Nota: los plugins que utilizaremos en este curso lo veremos en los módulos más avanzados.

Librerías ​y​ Drivers


Las librerías en programación son aquellos paquetes creados por terceros que
podemos agregar a nuestros proyectos para enriquecer el sistema o aprovechar
ciertas funcionalidades​. El uso de librerías es un tema fundamental al momento de crear
proyectos, y para el correcto funcionamiento de los mismos, son las librerías.
Hay que asegurarse de añadir aquellas librerías que se necesitan dentro del proyecto, por
ejemplo: Si deseamos agregar una funcionalidad que se encuentra ya programada (como
herramienta de terceros) en el proyecto, habrá que copiar o importar la librería en eclipse
para empezar a usarla.
Un controlador o driver JDBC es un componente de ​software que permite a las ​aplicaciones
escritas en ​Java interactuar con una ​base de datos​. Para conectar con bases de datos
individuales, JDBC requiere controladores para cada base de datos. El controlador JDBC
ofrece la conexión a la base de datos e implementa el protocolo para la transferencia de las
consultas y resultados entre el cliente (aplicación) y la base de datos. Este driver lo veremos
en los módulos más avanzados de este curso.

Componentes ​del ​Workspace

Tutor:​ Leon Ballesteros,Cristian Fabio (APU)


Tutor:​ Leon Ballesteros,Cristian Fabio (APU)

Вам также может понравиться