Slider

lunes, 12 de diciembre de 2016

Entornos de desarrollo

Entornos de desarrollo

Un entorno de desarrollo es una herramienta software que facilita la organización, creación, compilación, depuración y pruebas de las aplicaciones Java.

Incluyen administradores de archivos y proyectos. Permiten trabajar con diferentes tipos de proyectos, por ejemplo proyectos para aplicaciones Java, para aplicaciones web con tecnología JEE e incluso otras, creación de componentes con tecnologías como JEE. Algunos ejemplos de estos son: 



También ayudan a las aplicaciones que tienen que acceder a bases de datos, con la infraestructura para hacer las conexiones apropiadas, con las principales y más conocidas bases de datos como Oracle, MySQL, Microsoft SQL Server, PostgreSQL, Microsoft Access, Apache Derby.

Una de las características más importantes de estas herramientas de desarrollo, es la poder extender sus funcionalidades con plugins que se pueden ir instalando o desinstalando según las necesidades.

Por último una de sus ventajas fundamentales, es la de poder trabajar con los principales “frameworks” (estructuras de trabajo especializadas), como por ejemplo Spring, Struts, Hibernate, JSF, etc.

Los dos IDEs, de distribución gratuita más utilizados por la comunidad de desarrolladores de Java son:

  • NetBeans de Oracle, en la actualidad está disponible la versión 8.2, y se puede descargar dando clic en la imagen 👇👇👇👇👇

 Netbeans

  • Eclipse la versión actual es la denominada “Mars”.

Cualquiera de estos dos IDEs tiene versiones tanto para sistemas operativos Windows, como Linux, como Mac OS. 

En este blog nos centraremos básicamente al IDE Netbeans 😃😃😃😃😃😃😃😃😃😃


jueves, 8 de diciembre de 2016

Instalación de Java

Java Development Kit (JDK)

Antes que nada, primero tenemos que instalar es el JDK (kit de desarrollo de Java), desde el sitio de Oracle, en este caso la edición actual es JDK 8.
Lo pueden descargar dando clic en la imagen: 👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

 JDK8
Te redireccionara a la página principal de descargas JDK, donde tienes que elegir el Sistema Operativo que posee tu máquina, así como muestra la siguiente imagen:
Algo muy importante a tener en cuenta, es lo siguiente: 👇👇👇👇👇

el siguiente paso es seleccionar de acuerdo al S.O que tengan, e instalarlo como cualquier otro programa. 😀😀😀😀😁😁😁👍👍

Una vez finalizada la instalación es conveniente comprobar dónde ha quedado instalado el JDK y como está configurado en el sistema operativo Java.
Para ello en Windows, se ejecuta la opción “Java”, del “Panel de control”. Pulsando el botón “Acerca de...”, de la pestaña “General”, se muestra la versión instalada de JDK, tal y como muestra la imagen siguiente:

 Funcionamiento de Java

En el lenguaje de programación Java, el código fuente se escribe en archivos con extensión “.java”. El compilador “javac” convierte los códigos fuentes en código binario con extensión “.class”, si no hay ningún error ni léxico, ni sintáctico, ni semántico en el código fuente.

El código binario de los archivos “.class”, no es nativo para el procesador en el que se está trabajando, son códigos binarios denominados “bytecode” para la máquina virtual de Java (Java Virtual Machine), a partir de ahora será llamada JVM. Esta es la razón por la que el código Java es portable, de uno sistemas a otros, la razón por la que sus creadores lo definieron como “Write Once, Run Anywhere”.

Para poder ejecutar el código para un sistema operativo en concreto hay que utilizar el programa “java” y lanzar el archivo “.class”, con esto se está convirtiendo el código “bytecode” al código binario nativo del procesador correspondiente. Cuando se instalo Java, se eligió un S.O., por tanto se instalo la JVM apropiada para dicho S.O.

Imagen tomada de: Conceptos Java, Telefónica Educación Digital

Los ficheros “.class” son interpretados por JVM y compilados a código nativo por JIT (just in time), las primeras JVM sólo eran interpretadas.

HotSpot es el compilador JIT que traduce los “bytecodes” al lenguaje máquina nativo. Cuando JVM encuentra el código compilado, se ejecuta directamente el código en lenguaje máquina, que es más rápido.

Por tanto, los programas en Java pasan por dos fases de compilación: • En la propia compilación (javac) código fuente se traduce a “bytecodes”, para tener portabilidad a través de las diferentes JVMs de los distintos procesadores y sistemas operativos. • En la ejecución (java), los “bytecodes” se traducen en lenguaje máquina nativo para el procesador en el que se ejecuta el programa.

En la imagen siguiente, se muestra como en la segunda fase se genera el código nativo por el compilador “en ejecución” JIT:
Imagen e Información tomada de: Conceptos Java, Telefónica Educación Digital


Seguidores

Post - recomendados

Text Widget

Copyright © Programación | Powered by Blogger

Design by Noren | Blogger Theme NewBloggerThemes.com | By: Bryan Toalumbo Rodriguez