- Orientado a objetos; como se mencionaba al inicio del capítulo, en Java todo se considera como un objeto. La OO facilita la reutilización de código como se verá más adelante.
- Distribuido; Java permite desarrollar aplicaciones distribuidas, esto significa que parte de la aplicación puede alojarse en un servidor de Madrid y otra parte puede residir en otro servidor de Barcelona por ejemplo.
- Simple; Aunque os parezca mentira en este momento, Java es un lenguaje muy simple de programar. Además, contamos con muchas librerías ya desarrolladas, listas para utilizarse y lo más importante una buena documentación de uso.
- Multihilo; El lenguaje Java funciona mediante hilos no a través de procesos como otros lenguajes. Esto hace que sea más rápida y más segura su ejecución.
- Seguro; En el curso iremos viendo las diversas formas de implementar seguridad en aplicaciones Java.
- Independiente de la plataforma; como ya comentamos anteriormente.
J2EE, cobol, spring, maven, hibernate, html, css, javascript, angular, todo el backend y el frontend utilizado en los entornos profesionales
sábado, 4 de agosto de 2018
CARACTERÍSTICAS DE JAVA
Resumimos las características principales del lenguaje de programación Java:
GARBAGE COLLECTOR
Cada vez que creamos un objeto este reside en la memoria de nuestro equipo. En otros lenguajes es necesario destruir dichos objetos cuando ya no son necesarios.
Java incorpora una ventaja a través de un hilo conocido como Garbage Collector, lo podríamos traducir como el recolector de basura.
Dicho proceso se lanza de vez en cuando de una forma similar a la función de salvar de un editor de texto. Este proceso recorre la memoria localizando aquellos objetos que ya no son necesarios porque no se van a utilizar más y los elimina.
El modo como selecciona dichos objetos lo estudiaremos en posts siguientes.
Java incorpora una ventaja a través de un hilo conocido como Garbage Collector, lo podríamos traducir como el recolector de basura.
Dicho proceso se lanza de vez en cuando de una forma similar a la función de salvar de un editor de texto. Este proceso recorre la memoria localizando aquellos objetos que ya no son necesarios porque no se van a utilizar más y los elimina.
El modo como selecciona dichos objetos lo estudiaremos en posts siguientes.
EDICIONES JAVA
El lenguaje Java se distribuye en tres ediciones:
JSE (Java Standard Edition); Es la edición más básica de Java pero no menos importante. Recoge los fundamentos básicos del lenguaje pero solo nos permite desarrollar aplicaciones locales, aplicaciones escritorio y applets (aplicaciones que se ejecutan en el navegador del cliente).
JEE (Java Enterprise Edition); Esta edición es la más completa de todas. Gracias a ella podremos desarrollar aplicaciones empresariales tales como aplicaciones web, aplicaciones eCommerce, aplicaciones eBusiness, ...etc.
JME (Java Micro Edition); Con esta edición podremos desarrollar aplicaciones para micro dispositivos tales como teléfonos móviles, PDAs, sistemas de navegación, ...etc
JRE Y JDK
Necesitamos tener una maquina virtual de Java (JVM) para poder ejecutar nuestras aplicaciones, esta se puede descargar dependiendo del perfil del usuario:
Incluye únicamente la JVM y un conjunto de librerías para poder ejecutar.
JDK (Java Development Kit); Estos son los recursos que necesitamos los desarrolladores ya que incluye lo siguiente:
- JRE (Java Runtime Environment); Sería necesario únicamente para ejecutar una aplicación. Esta sería la versión que se deben descargar los clientes, usuarios finales de nuestra aplicación.
Incluye únicamente la JVM y un conjunto de librerías para poder ejecutar.
JDK (Java Development Kit); Estos son los recursos que necesitamos los desarrolladores ya que incluye lo siguiente:
- JRE
- Compilador de java
- Documentación del API (todas las librerías de Java)
- Otras utilidades por ejemplo para generar archivos .jar, crear documentación, efectuar un debug.
- También incluye ejemplos de programas
Introducción a Java
| El lenguaje de programación Java es un lenguaje orientado a objetos lo que quiere decir que todos los recursos que creamos y administramos los vamos a considerar como objetos. Una factura será un objeto, un cliente será un objeto, una conexión a una base de datos también será considerada como un objeto. Otra característica importante de Java es que es un lenguaje independiente de la plataforma. En otros lenguajes de programación, por ejemplo C, el hecho de crear una aplicación consta de una serie de pasos:
El resultado es que si necesitamos que nuestra aplicación esté disponible para varias plataformas hay que generar un archivo ejecutable para cada una de ellas. Como decíamos, Java es un lenguaje independiente a la plataforma esto implica una reducción considerable de trabajo a la hora de crear una aplicación. 1. Se crea el código fuente de la aplicación (archivos .java) 2. Se compila para obtener archivos bytecode (.class) 3. No se necesita obtener un ejecutable, ya que los archivos bytecode los interpretara la maquina virtual de java (JVM Java Virtual Machine) El archivo bytecode obtenido se puede ejecutar en cualquier plataforma, para ello tan solo es necesario tener instalada la maquina virtual de Java adecuada al S.O. instalado. | |
Suscribirse a:
Comentarios (Atom)
Curso de Java en los entornos profesionales 2025 - Tapa blanda
Este curso integral de Java abarca temas fundamentales hasta avanzados, desde la historia de Java y la arquitectura de la máquina virtual...
-
COMMIT y MERGE DE LOS CAMBIOS EN EL CÓDIGO DE UN PROYECTO Lo primero de todo, a primera hora de la mañana de forma diaria, deberíamos h...
-
Necesitamos tener una maquina virtual de Java (JVM) para poder ejecutar nuestras aplicaciones, esta se puede descargar dependiendo del perfi...
-
El lenguaje de programación Java es un lenguaje orientado a objetos lo que quiere decir que todos los recursos que creamos y administramos ...