You are on page 1of 15

Introduccin a la tecnologa Java.

I.

Historia de Java

II.

Introduccin a Java

III.

Herramientas de Desarrollo.

IV.

Instalacin de herramientas.

V.

Entorno de netbeans

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

I. HISTORIA DE JAVA
-

Creado en 1991 por James Gosling en Sun Microsystems para el desarrollo de


aplicaciones domticas. Inicialmente se llam Oak

Se reorient al desarrollo de aplicaciones en Internet.

En 1995 se libera el primer Kit de Desarrollo de Java (JDK).

En 1997 se libera la primera revisin (versin 1.1).

En 1998 se distribuye la versin 1.2 (Java 2) que introdujo modificaciones


bastante significativos.
1.1 Evolucin de Java.

II. INTRODUCCION A JAVA


En el lenguaje de programacin Java, todo el cdigo fuente est escrito por primera
vez en archivos de texto plano que terminan con la extensin .Java. Esos archivos
de cdigo fuente se compilan en .class por la javac compilador.

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

Los archivos .class no contienen cdigo que es nativa de su procesador; en su lugar


contiene cdigos de bytes - el lenguaje de mquina de la Mquina Virtual Java 1 (Java
VM).

Debido a que la mquina virtual de Java est disponible en muchos sistemas


operativos diferentes, las mismas .class archivos son capaces de funcionar con
Microsoft Windows, el sistema operativo Solaris (SO Solaris), Linux o Mac OS.

2.1 Caractersticas de la Tecnologa java.

Empiece rpidamente: Aunque el lenguaje de programacin Java es un potente


lenguaje orientado a objetos, es fcil de aprender, especialmente para los
programadores ya estn familiarizados con C o C ++.

Escribir menos cdigo: Las comparaciones de indicadores del programa


(recuento de clase, los recuentos de mtodo, y as sucesivamente) sugieren que

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

un programa escrito en el lenguaje de programacin Java puede ser cuatro


veces ms pequeo que el mismo programa escrito en C ++.

Escribir un mejor cdigo: El lenguaje de programacin Java alienta buenas


prcticas de codificacin, y la recoleccin de basura automtica le ayuda a evitar
las prdidas de memoria. Su orientacin a objetos, sus JavaBeans
arquitectura de componentes, y su amplia API, fcilmente extensible permiten
reutilizar las existentes, prob cdigo e introducir menos errores.

Desarrollar programas con mayor rapidez: El lenguaje de programacin Java


es ms simple que C ++, y como tal, el tiempo de desarrollo podra ser de hasta
el doble de rpido cuando se escribe en ella. Sus programas tambin requieren
un menor nmero de lneas de cdigo.

Evite dependencias de plataforma: Usted puede mantener su porttil


programa, evitando el uso de bibliotecas escritas en otros idiomas.

Escribir una vez, ejecutar en cualquier lugar: Dado que las aplicaciones
escritas en el lenguaje de programacin Java se compilan en bytecodes
independientes de la mquina, corren constantemente en cualquier plataforma
Java.

2.2 Plataformas Java

Java Platform, Standard Edition (Java SE) :


Java SE es la plataforma de programacin para los desarrolladores que crean
applets de navegadores, herramientas de lnea de comandos y las interfaces
grficas de usuario especficas para los usuarios de escritorio. Las aplicaciones
escritas en Java se ejecutan en Windows, Mac OS, Linux, Solaris y otros
sistemas operativos.

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

Java Platform, Enterprise Edition (Java EE):


Anteriormente conocido como Java 2 Platform, Enterprise Edition o J2EE hasta
la versin 1.4; traducido informalmente como Java Empresarial. Plataforma que
desarrollar y ejecutar software de aplicaciones en el lenguaje de programacin
Java. Permite utilizar arquitecturas de N capas distribuidas y se apoya
ampliamente en componentes de software modulares ejecutndose sobre un
servidor de aplicaciones.
Est construida sobre la plataforma Java SE. Proporciona una API y entorno de
ejecucin para el desarrollo y ejecucin de aplicaciones de tipo servidor para
organizaciones de todo tamao y que pueden ser de varios niveles, escalables,
confiables y Java seguras en red.

Java Platform, Edicin Micro (Java ME):


Java ME Embedded es un subconjunto de la plataforma Java SE que ha sido
reducido para adaptarse a las limitaciones de los dispositivos con limitaciones de
recursos

optimizado

para

bajo

de

gama

media-sistemas

embebidos. Dispositivos que tienen de 8 MB (sin grficos) o ms para Java


pueden utilizar Java ME Embedded.

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

Java FX:
Es una familia de productos y tecnologas de Sun Microsystems, adquirida
por Oracle Corporation, para la creacin de Rich Internet Applications (RIAs),
esto es, aplicaciones web que tienen las caractersticas y capacidades de
aplicaciones de escritorio, incluyendo aplicaciones multimedia interactivas. Las
tecnologas incluidas bajo la denominacin JavaFX son: JavaFX Script y JavaFX
Mobile, aunque hay ms productos JavaFX planeados.

Las aplicaciones JavaFX pueden ser ejecutadas en una amplia variedad de


dispositivos. En su versin (JavaFX 1.3, abril 2010) permite crear aplicaciones
de escritorio, para celulares, la Web, TV, consolas de videojuegos, reproductores
Blu-ray, entre otras plataformas planeadas. En octubre de 2011 fue lanzada la
versin 2.0. Para el desarrollo de aplicaciones JavaFX un lenguaje declarativo,
tipado llamado JavaFX Script, adems puede integrarse cdigo Java en
programas JavaFX. JavaFX es compilado a cdigo Java, por lo que las
aplicaciones JavaFX pueden ser ejecutadas en computadores con la mquina
virtual de Java instalada (JRE), o celulares corriendo Java ME.

III. HERRAMIENTAS DE DESARROLLO.


-

JAVA SE DEVELOPMENT KIT (JDK 7):


El jdk a elegir depender en que sistema operativo desarrollar la aplicacin.
Para descargarlo aqui.

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

IDE Netbeans o Eclipse:


Estas dos IDE son encargadas del desarrollo para las aplicaciones en JAVA.
Eclipse es un IDE muy completo y adaptable, ya que permite configurar el
ambiente de desarrollo con base a nuestras necesidades, podemos vincular a
esta herramienta gran cantidad de plugins como mdulos independientes que
brindan un enfoque mucho ms robusto para desarrollos JEE, sin dejar a un lado
las posibilidades para aplicaciones de escritorio.

Netbeans tambin es un muy buen entorno de desarrollo, las posibilidades de


este IDE son tantas como Eclipse, adems segn muchas opiniones brinda un
entorno ms agradable e intuitivo, adicionalmente a diferencia de Eclipse donde
debemos instalar plugins para varias cosas, netbeans ya viene con plugins y
mdulos integrados, evitandonos tener que configurar nuestro ambiente,
dndonos todo el entorno listo para trabajar.

Sin embargo lo anterior aunque puede ser una gran ventaja tambin puede jugar
un papel importante a nivel de memoria y desempeo, ya que posee muchas
cosas que tal vez no utilicemos y en ocasiones cuando se cargan un nmero
elevado de proyectos, puede afectar el rendimiento del IDE (esto tambin
depende de la mquina).
Para descargar Netbeans aqui.
Para descargar Eclipse aqui.
IV. INSTALACION DE HERRAMIENTAS.
-

INSTALACION DE JAVA SE DEVELOPMENT KIT :


Identificar la el instalador .exe de JDK y doble click.

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

Esperar a que termine la instalacin

INSTALACION DE NETBEANS:
Identificar la el instalador .exe de JDK y doble click.

Si queremos poner o quitar algo a lo que se nos muestra en esta pantalla informativa,
no hay mas que pulsar en el botn customize (personalizar), y realizar los cambios
oportunos. Una vez que las opciones estn como deseemos pulsaremos sobre el

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

botn Next (siguiente).

La pantalla de personalizacin en la seccin de Runtimes nos permite especificar los


servidores de aplicaciones que queremos instalar. Estos sern en los que podremos
desplegar nuestras aplicaciones Web en desarrollo, componentes EJB, etc Si no
vamos a desarrollar en entornos Web, y slo vamos a desarrollar para escritorio, por
ejemplo, no sera necesario instalar ninguno. Para la mayora de los programadores,
convendr instalar uno. Yo suelo usar Glassfish y tomcat. El propioIDE luego nos
permitir configurar estos, tener levantado uno y otro no, asignar uno u otro a cada
proyecto, autodeploys, etc Una vez elegidas las opciones pulsamos sobre el botn

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

OK.

La siguiente pantalla nos pide los directorios de instalacin de Netbeans, y deberemos


indicarle dnde tenemos instalado el JDK de Java. Normalmente este ltimo lo detectar
automticamente, pero si tenemos varias versiones, podemos elegir con cual de ellas
queremos que trabaje Netbeans (esto luego se podr cambiar para cada proyecto, pero
al menos deberemos tener un JDK instalado). Cuando todo est correcto, de nuevo,

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

pulsamos

el

botn

Next

(siguiente).

En este punto habremos configurado la instalacin, y estamos listos para comenzarla


de verdad. Simplemente deberemos especificar si queremos que chequee si hay
actualizaciones o no (en cuyo caso se nos preguntar si queremos instalarlas), y pulsar

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

el

botn

Install

(instalar).

El proceso comenzar y nos mostrar esta pantalla de progreso, a la vez que nos va
informando de lo que se va instalando. No tendremos que esperar mucho para que

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

finalice completamente, tras lo cual pasaremos a la ltima pantalla.

Cuando nos sale esta pantalla habremos finalizado. Podremos elegir si queremos
contribuir con NetBeans proporcionndole informacin annima del uso, o no. Una vez

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

hecho

esto

pulsaremos

sobre

el

botn

Finish

(terminar).

Enhorabuena!, hemos terminado la instalacin. Ahora slo quedar ejecutar el


programa instalado, y a empezar a programar.

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

V. ENTORNO DE NETBEANS

PESTAAS DE ARCHIVOS ABIERTOS

EDICION
DE
CODIGO
EXPLORA
DOR DE
ARCHIVO

AREA DE
MENSAJES
O DE
SALIDA

Docente: Ing. Gino Paul Gonzales


gcustodio@crece.uss.edu.pe

Comuncate con nosotros


074-481614// jpsecis@uss.edu.pe

You might also like