Latest web development tutorials

Introducción a Java

Java fue desarrollado por la empresa Sun Microsystems, en mayo de 1995 y lanzar el lenguaje de programación orientado a objetos Java y la plataforma Java en general. Desarrollado conjuntamente por James Gosling y colegas, y en 1995 lanzó oficialmente.

Java se divide en tres sistemas:

  • JavaSE (J2SE) (Java 2 Platform Standard Edition, Java SE)
  • JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, Java EE)
  • JavaME (J2ME) (Plataforma Java 2 Micro Edition, Java Platform, Micro Edition).

Junio ​​de 2005, Conferencia JavaOne a cabo, SUN públicamente Java SE 6. En este momento, varias versiones de Java que se ha cambiado el nombre para cancelar el número "2": J2EE rebautizado Java EE, J2SE rebautizado Java SE, Java ME rebautizado J2ME.


Características principales

  • lenguaje Java es simple:

    la sintaxis del lenguaje Java del lenguaje C y C ++ es muy estrecha, por lo que la mayoría de los programadores son fáciles de aprender y utilizar. Por otra parte, Java descartadas las rara vez se utiliza en C ++, es difícil de entender, confundiendo esas características, tales como la sobrecarga de operadores, la herencia múltiple, tipo de coacción automática. En particular, el lenguaje Java no utiliza punteros, pero la referencia. Y proporciona recolección de basura automática, por lo que los programadores no tienen que preocuparse por la gestión de memoria.

  • lenguaje Java es orientado a objetos:

    lenguaje Java proporciona clases, interfaces y primitivas de herencia, por simplicidad, sólo es compatible con la herencia simple entre clases, sino apoyar la herencia múltiple entre las interfaces, y es compatible con el mecanismo de aplicación entre las clases y las interfaces (implementos de palabras clave) . lenguaje Java es totalmente compatible con enlace dinámico, mientras que el lenguaje C ++ sólo funciones virtuales utilizan vinculación dinámica. En pocas palabras, el lenguaje Java es un lenguaje de programación orientado a objetos puro.

  • lenguaje Java se distribuye:

    soporte de lenguaje Java para el desarrollo de Internet y la aplicación, hay una interfaz de programación de aplicaciones de red (net java) en la interfaz de programación de aplicaciones Java básico, que proporciona una biblioteca para la programación de aplicaciones web, incluyendo la URL, URLConnection, Socket, ServerSocket gusta. RMI (activación remota de métodos) mecanismo de Java es un medio importante para desarrollar aplicaciones distribuidas.

  • Java es un lenguaje robusto:

    inflexible de tipos de Java, manejo de excepciones, recolección automática de basura y otros programas Java es una importante solidez garantía. Java es una gota puntero sabia elección. Java mecanismo de verificación de seguridad de Java hace más robusto.

  • lenguaje Java es segura:

    Java se utiliza a menudo en un entorno de red, por lo tanto, Java proporciona un mecanismo de seguridad para evitar ataques de código malicioso. Además de las muchas características de seguridad del lenguaje Java tiene, a través de la red para descargar la clase de Java tiene un mecanismo de seguridad (cargador de clases de la clase), tales como la asignación de espacios de nombres diferentes para evitar el desplazamiento de la clase nativa del mismo nombre, la inspección de código de bytes, y proporcionar gestión de la seguridad mecanismo (clase SecurityManager) permite a las aplicaciones Java para ajustar el guardia de seguridad.

  • Java es una arquitectura independiente del idioma:

    programa Java (archivos java sufijo) en la plataforma Java se compilan en formato de código de bytes de arquitectura neutra (archivos de clase sufijo), entonces el sistema puede funcionar en cualquier plataforma Java para lograrlo. Este enfoque es adecuado para el entorno de red heterogéneo distribuido y software.

  • lenguaje Java es portátil:

    Esta portabilidad viene de la neutralidad arquitectura, además, Java también estrictos requisitos de los diversos tipos de longitud de los datos de base. sistema de Java en sí también es muy portátil, compilador Java está implementada en Java, Java Runtime Environment se implementa en ANSI C.

  • lenguaje Java se interpreta:

    Como se mencionó anteriormente, los programas Java en la plataforma Java se compilan en formato de código de bytes, entonces esto se puede lograr en cualquier sistema que ejecuta la plataforma Java. En tiempo de ejecución, la plataforma de Java Java código byte intérprete interpreta estos proceso de implementación clase de implementación requerida en la fase de acoplamiento se carga en el entorno de ejecución.

  • Java es un alto rendimiento:

    En comparación con los lenguaje de programación de alto nivel interpretado, Java es de hecho un alto rendimiento. De hecho, la velocidad de Java con el desarrollo de JIT (Just-In-Time) tecnología de compilación es cada vez más cerca de C ++.

  • Java es un lenguaje de multiproceso:

    En el lenguaje Java, el hilo es un objeto especial, que debe ser creado por la clase Thread o sub clase (Sol). En general, existen dos maneras de crear hilos: En primer lugar, la estructura de tipo uso como Thread (Runnable) constructores serán un objeto que implementa la interfaz Ejecutable empaquetado en un hilo, y el segundo, de la subclase derivada clase Thread y anular de ejecución el método de uso de un objeto de la subclase se crea hilo. Vale la pena señalar que la clase Thread ya implementa la interfaz Ejecutable, por lo que cualquier un hilo tiene su método run, y el método de ejecución contiene el hilo código se ejecute. actividad de los hilos por un conjunto de métodos para controlar. apoyo lenguaje Java ejecución simultánea de múltiples hilos, y proporciona mecanismo de sincronización (palabra clave sincronizada) multi-hilos.

  • lenguaje Java es dinámico:

    Uno de los objetivos de diseño de Java es adaptarse al entorno dinámico. las necesidades del programa de clases de Java se pueden cargar de forma dinámica en el entorno operativo que se necesita para cargar la clase a través de la red. También es útil para la actualización de software. Además, la clase de Java en una representación en tiempo de ejecución, capaz tiempo de ejecución verificación de tipos.


Historia del desarrollo

  • 23 de mayo de 1995, nació lenguaje Java
  • Enero de 1996, el primer nacimiento de un JDK-JDK1.0
  • Abril de 1996, 10 principal proveedor del sistema operativo declaración incrustar la tecnología Java en sus productos
  • En septiembre de 1996, alrededor de 83.000 páginas web utilizan la tecnología JAVA para producir
  • 18 de febrero de 1997, la liberación JDK1.1
  • 2 de abril de 1997 Conferencia JavaOne, más de un millar de participantes, un récord en la escala de tiempo de la reunión similar mundial
  • Septiembre de 1997, miembros de la comunidad JavaDeveloperConnection más de cien mil
  • Febrero de 1998, el JDK 1.1 ha sido descargado más de 2.000.000 veces
  • 8 de diciembre de 1998 versión de la plataforma de la empresa JAVA2 J2EE
  • Junio ​​de 1999, SUN Java lanzado tres versiones: Standard Edition (JavaSE, anteriormente J2SE), Enterprise Edition (J2EE JavaEE anteriormente) y Micro Edition (JavaME, anteriormente J2ME)
  • 2000 Mayo 8, la liberación jdk1.3
  • 2000 Mayo 29, liberación JDK1.4
  • 5 de junio de 2001 NOKIA anunció que para el año 2003, va a vender 100 millones de teléfonos móviles habilitados para Java
  • 24 de septiembre de 2001, la liberación J2EE1.3
  • 26 de febrero de 2002, la liberación J2SE1.4, ya que Java potencia de cálculo se ha incrementado dramáticamente
  • 2004 Nian Yue 30 Ri 18:00 PM, J2SE1.5. 9 liberación, el lenguaje Java se ha convertido en otro hito en la historia del desarrollo. Para ilustrar la importancia de la liberación, dijo, J2SE1.5 rebautizado Java SE 5.0
  • Junio ​​de 2005, Conferencia JavaOne a cabo, SUN públicamente Java SE 6. En este momento, varias versiones de Java se ha cambiado el nombre de cancelar una de las figuras "2": J2EE rebautizado Java EE, J2SE rebautizado Java SE, Java ME J2ME renombró
  • En diciembre de 2006, Sun lanzó JRE6.0
  • 20 de abril de 2009 la adquisición de Oracle $ 7.4 millones de dólares de Sun. Obtener los derechos de autor de Java.
  • Noviembre de 2010, debido a la comunidad de Java de Oracle desagradable, por lo que Apache amenazó con renunciar JCP [4].
  • 28 de julio del 2011, Oracle lanzó la versión oficial de java7.0.

Herramientas de desarrollo Java

lenguaje Java tratar de asegurar que más de la memoria del sistema 1G, otras herramientas son las siguientes:

  • sistemas Linux o Windows 95/98/2000 / XP, WIN 7/8 sistema de
  • Java JDK 7
  • editor de Bloc de notas u otro editor.
  • IDE: Eclipse

Después de instalar las herramientas anteriores, podemos hacer salir de Java primer programa "Hello World!"

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
} 

En el siguiente capítulo describiremos cómo configurar el entorno de desarrollo Java.