Entornos para crear aplicaciones en el lenguaje Java
Enviado por Jota Díaz Escobar • 24 de Agosto de 2017 • Apuntes • 1.052 Palabras (5 Páginas) • 281 Visitas
Universidad Tecnológica de Panamá – sede Veraguas
Facultad de Sistemas
Lic. en Desarrollo de software
II Semestre
Materia Desarrollo de software II
Facilitador del curso: Sonia Camarena
Grupo: 4LS111
Integrantes: Alejandro Carrera – Ana Aguilar – Justino Díaz
Fecha de entrega: 15/8/17
Entornos para crear aplicaciones en el lenguaje Java
- IDE(entorno de desarrollo integrado): Un entorno de desarrollo integrado, es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto.[pic 1]
Un IDE debe tener las siguientes características:
- Multiplataforma
- Soporte para diversos lenguajes de programación
- Integración con Sistemas de Control de Versiones
- Reconocimiento de Sintaxis
- Extensiones y Componentes para el IDE
- Integración con Framework populares
- Depurador
- Importar y Exportar proyectos
- Múltiples idiomas
- Manual de Usuarios y Ayuda.
Un ejemplo de un entorno de programación JCreator: Software comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la web. Este IDE está escrito en C++ y omite herramientas para desarrollos gráficos, lo cual lo hace más rápido y eficiente que otros IDEs.[pic 2]
- JDK (Java Development Kit). es un entorno de desarrollo de software utilizado para desarrollar aplicaciones y applets Java. Incluye Java Runtime Environment (JRE), un intérprete / cargador (java), un compilador (javac), un archiver (jar), un generador de documentación (javadoc) y otras herramientas necesarias en el desarrollo de Java.
Para ejecutar aplicaciones Java y applets, simplemente descargue el JRE. Sin embargo, para desarrollar aplicaciones Java y applets, así como ejecutarlos, el JDK es necesario.
Para los desarrolladores que deseen trabajar en un entorno de desarrollo integrado (IDE), se puede descargar un JDK incluido con Netbeans desde el sitio web de Oracle. Estos IDE aceleran el proceso de desarrollo introduciendo funciones de apuntar y hacer clic y arrastrar y soltar para crear una aplicación.
Existen diferentes JDK para varias plataformas. Las plataformas soportadas incluyen Windows, Linux y Solaris. Los usuarios de Mac necesitan un kit de desarrollo de software diferente, que incluye las adaptaciones de algunas herramientas que se encuentran en el JDK.
[pic 3]
Tipos de plataformas de desarrollo en Java
- J2SE (Java 2 Standar Edition): es la edición principal de la plataforma Java sobre la cual se basan las demás ediciones. Provee las capacidades de desarrollo y ejecución de software escrito en lenguaje Java.
J2SE incluye herramientas y APIs para desarrollar aplicaciones con interfaz gráfica, acceso a base de datos, acceso a directorios, seguridad, entrada/salida, programación en red y varias otras funcionalidades.
Las bibliotecas principales son clases que se encuentran dentro de los paquetes java. y las bibliotecas con extensiones estándares se encuentran como clases dentro de los paquetes javax.[pic 4]
[pic 5]
- J2EE (Java 2 Enterprice Edition): es una especificación que define una plataforma para crear aplicaciones empresariales utilizando un modelo de multicapas, dividiendo la aplicación en diferentes niveles, cada uno especializándose en una tarea en particular. Su estructura está basada en J2SE y un conjunto de sus APIs, a la cual J2EE aporta la especificación de componentes, containers y las APIs para los servicios de transacciones, mensajería, envío de correos y conectores de recursos externos. [pic 6]
[pic 7]
- Java Platform, Micro Edition (Java ME) ofrece un entorno flexible y sólido para aplicaciones que se ejecutan en dispositivos móviles e integrados: teléfonos móviles, TDT, reproductores Blu-ray, dispositivos multimedia digitales, módulos M2M, impresoras y mucho más.
JLa tecnología Java ME se creó originalmente para paliar las limitaciones asociadas a la creación de aplicaciones para pequeños dispositivos.
...