ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introducción A Java


Enviado por   •  11 de Noviembre de 2013  •  Trabajo  •  3.688 Palabras (15 Páginas)  •  261 Visitas

Página 1 de 15

1. INTRODUCCIÓN A JAVA

Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido.

Debido a la existencia de distintos tipos de CPUs y a los continuos cambios, era importante conseguir una herramienta independiente del tipo de CPU utilizada. Desarrollaron un código “neutro” que no dependía del tipo de electrodoméstico, el cual se ejecutaba sobre una “máquina hipotética o virtual” denominada Java Virtual Machine (JVM). Era la JVM quien interpretaba el código neutro convirtiéndolo a código particular de la CPU utilizada. Esto permitía lo que luego se ha convertido en el principal lema del lenguaje: “Write Once, Run Everywhere”. A pesar de los esfuerzos realizados por sus creadores, ninguna empresa de electrodomésticos se interesó por el nuevo lenguaje.

Como lenguaje de programación para computadores, Java se introdujo a finales de 1995. La clave fue la incorporación de un intérprete Java en la versión 2.0 del programa Netscape Navigator, produciendo una verdadera revolución en Internet. Java 1.1 apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje. Java 1.2, más tarde rebautizado como Java 2, nació a finales de 1998.

Al programar en Java no se parte de cero. Cualquier aplicación que se desarrolle se apoya, según como se quiera ver, en un gran número de clases preexistentes. Algunas de ellas las ha podido hacer el propio usuario, otras pueden ser comerciales, pero siempre hay un número muy importante de clases que forman parte del propio lenguaje (el API o Application Programming Interface de Java). Java incorpora en el propio lenguaje muchos aspectos que en cualquier otro lenguaje son extensiones propiedad de empresas de software o fabricantes de ordenadores (threads, ejecución remota, componentes, seguridad, acceso a bases de datos, etc.). Por eso muchos expertos opinan que Java es el lenguaje ideal para aprender la informática moderna, porque incorpora todos estos conceptos de un modo estándar, mucho más sencillo y claro que con las citadas extensiones de otros lenguajes. Esto es consecuencia de haber sido diseñado más recientemente y por un único equipo.

El principal objetivo del lenguaje Java es llegar a ser el “nexo universal” que conecte a los usuarios con la información, esté ésta situada en el ordenador local, en un servidor de Web, en una base de datos o en cualquier otro lugar.

Java es un lenguaje muy completo (de hecho se está convirtiendo en un macro-lenguaje: Java 1.0 tenía 12 packages; Java 1.1 tenía 23 y Java 1.2 tiene 59). En cierta forma casi todo depende de casi todo. Por ello, conviene aprenderlo de modo iterativo: primero una visión muy general, que se va refinando en sucesivas iteraciones. Una forma de hacerlo es empezar con un ejemplo completo en el que ya aparecen algunas de las características más importantes.

Entre las características se destacan las siguientes:

 Basado en C++, comparte su sintaxis y muchos elementos del lenguaje, además de ser orientado a objetos.

 Es un lenguaje multiplataforma, capaz de producir programas que se ejecutan bajo cualquier sistema operativo y arquitectura de computación, utilizando el intérprete correspondiente

 Posee soporte para manejo de datos tanto a nivel local como en red, lo cual lo vuelve ideal para desarrollar aplicaciones para Internet.

 El kit de desarrollo de Java (j2sdk) está disponible gratis para varios sistemas operativos.

 Con Java es posible crear varios tipos de programas: aplicaciones gráficas, applets, servicios web y otros.

1.1 ¿Qué ediciones de Java tenemos a nuestra disposición?

Existen varias Ediciones de Java, cada una de ellas diseñada para cierto ambiente en particular. Estas ediciones son:

* Java Standard Edition (Java SE)

* Java Micro Edition (Java ME)

* Java Entreprise Edition (Java EE)

Java Standard Edition es la edición que se emplea en computadoras personales (desktops y laptops). Se le conoce

también como Java Desktop (escritorio) y es la versión que tienes que instalar para poder programar en Java en tu

computadora, aunque tus programas estén destinados para alguna de las otras ediciones. Java Platform,

Standard Edition o Java SE (conocido anteriormente hasta la versión 5.0 como Plataforma Java 2, Standard Edition

o J2SE), es una colección de APIs del lenguaje de programación Java útiles para muchos programas de la

Plataforma Java. La Plataforma Java 2, Enterprise Edition incluye todas las clases en el Java SE, además de algunas de las cuales son útiles para programas que se ejecutan en servidores sobre workstations.

Java Micro Edition es la edición que se emplea en dispositivos móviles, tales como los teléfonos celulares. Es una

versión recortada del Java SE con ciertas extensiones enfocadas a las necesidades particulares de esos tipos de dispositivos.

La plataforma Java Micro Edition, o Java ME (anteriormente J2ME), es una colección de APIs en Java orientadas a productos de consumo como PDAs, teléfonos móviles o electrodomésticos.

Java ME se ha convertido en una buena opción para crear juegos en teléfonos móviles debido a que se puede

emular en un PC durante la fase de desarrollo y luego subirlos fácilmente al teléfono. Al utilizar tecnologías Java

el desarrollo de aplicaciones o videojuegos con estas APIs resulta bastante económico de portar a otros dispositivos.

Java Enterprise Edition es la edición que se emplea para hacer aplicaciones. Incluye a toda la Standard Edition y muchas, muchas más extensiones.

J2EE es un grupo de especificaciones diseñadas por Sun que permiten la creación de aplicaciones empresariales,

esto sería: acceso a base de datos (JDBC), utilización de directorios distribuidos (JNDI), acceso a métodos remotos

(RMI/CORBA), funciones de correo electrónico (JavaMail), aplicaciones Web(JSP y

Servlets)...etc. Aquí es

importante notar que J2EE es solo una especificación, esto permite que diversos productos sean diseñados alrededor de estas especificaciones algunos son Tomcat y Weblogic.

Aunque varios productos Java están diseñados alrededor de estas especificaciones, no todos cumplen con el

estándar completo, esto es, Tomcat solo emplea|cumple las especificaciones de JSP y Servlets, sin embargo,

existen productos como Websphere y algunos otros "Java Application

...

Descargar como (para miembros actualizados) txt (21 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com