






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este documento se presenta una introducción al desarrollo de aplicaciones en Java, con enfoque en los entornos de desarrollo Integrated Development Environments (IDE) Eclipse y Netbeans, así como el Java Development Kit (JDK). Se explica qué son los IDE, sus características y ventajas, y cómo instalarlos y utilizarlo para crear aplicaciones Java. Además, se menciona el Java Runtime Environment (JRE) y las APIs de desarrollo.
Tipo: Resúmenes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Introducción Java es un lenguaje de programación muy utilizado para la creación de diferentes aplicaciones y plataformas, para desarrollar una aplicación con Java necesitamos de un programa para realizar tareas necesarias para el funcionamiento de la aplicación. A la hora de programar en Java tenemos que tener en mente que entorno, plataforma y aplicaciones utilizaremos para desarrollar con mayor facilidad y comodidad una aplicación, a continuación, presentaremos sobre el ambiente de desarrollo Java.
Como los IDE anteriores de esta lista, es multiplataforma. Podemos usarlo sobre Windows, macOS y GNU/Linux y cuenta con una gran documentación que lo hace especialmente indicado para estudiantes. Su principal característica es que nos permite generar una vista UML de todos los objetos que componen nuestra aplicación. ¿Qué es JDK? DK es la herramienta de desarrollo de Java, con esta herramienta podemos crear aplicaciones de diferentes tipos, lo primero que debemos tener instalado en nuestro computador antes de iniciar aprender o antes de crear alguna aplicación debemos tener instalado el JDK. Esta herramienta de desarrollo JDK nos va a traer Para desarrollar Aplicaciones Y también va a traer La máquina virtual de Java Y para compilar nuestro código fuente también va a traer esta herramienta JDK Entonces podríamos decir que JDK traer las siguientes herramientas de desarrollo. Java Runtime Environment (JRE): La máquina virtual de Java o jrn Nos permitirá ejecutar nuestro código compilado a bitcoin, Ya que la máquina virtual de chava es el intérprete de chava que nos permite que no estés aplicaciones sean multiplataforma. Compilador de Java: JDK también trae el compilador el cuál va compilar nuestro código fuente que va a estar inscrito en ya va a código bitcoin el cuál va a ser traducido por la máquina virtual. APIS de Desarrollo: La Apis de desarrollo de Java son clases y códigos que ya están hechos y simplemente nosotros vamos a reutilizar para crear nuestras aplicaciones en lenguaje de programación Java.
Tipos de plataformas de desarrollo en Java Dentro del entorno de programación del lenguaje Java, existen plataformas de desarrollo. Cualquiera de ellas, tiene una máquina virtual de Java, que permite ejecutar las diferentes aplicaciones Java, y un API (Application Programming Interface), que representa un conjunto de librerías y componentes de software que nos permiten desarrollar otras aplicaciones: Java Standard Edition Java Enterprise Edition Java Micro Edition J2SE: El nombre completo de Java 2 Standard Edition (ahora se llama JAVA SE) es la versión estándar de Java para el desarrollo de aplicaciones de escritorio. El núcleo de J2SE es proporcionar un conjunto de kits de desarrolloJDK. JDK incluye Java Runtime Environment (JRE), un montón de herramientas Java y bibliotecas de clases basadas en Java, tales como: clases básicas de lenguaje Java, conexión de base de datos, entrada / salida (IO), programación de red, interfaz de usuario, etc. Es posible desarrollar e implementar aplicaciones, applets y componentes que se ejecutan en la plataforma Java a través de JDK. J2SE es la base de J2EE y J2ME J2EE: Java Platform, Enterprise Edition (Java EE) se basa en la especificación Java SE. Representa una colaboración entre varios proveedores y líderes del sector y proporciona el soporte de la infraestructura para las aplicaciones. En la infraestructura de Java EE, añada las reglas en dos niveles: En la capa de la aplicación, para gestionar la lógica empresarial dinámica y el flujo de tareas.
Aplicaciones de consola Las aplicaciones de consola son aquellos programas en Java que se van a ejecutar en una ventana de comandos o de Shell. Cuando se utiliza un entorno de desarrollo como Eclipse o Netbeans estos incluyen ya su ventana de consola para no tener que ejecutar la que viene con el sistema operativo. Las aplicaciones de propósito general, es decir, programas que pueden construirse para diversos objetivos o para cubrir diferentes necesidades, un ejemplo de un programa hecho en Java sería Netbeans o Eclipse. Y los applets son programas creados en Java que se ejecutan dentro de un navegador como si fuera un plugin. Formas de leer desde la consola: Existen varias formas de leer desde la consola: utilizando un BufferedReader (la misma clase usada para leer archivos), leyendo directamente carácter por carácter o usando la clase Scanner, entre otras opciones. La recomendación en este curso es utilizar la clase Scanner de java que permite leer fácilmente desde un InputStream, que en este caso es el flujo de entrada de la consola (System.in). Esta clase ofrece funcionalidades para analizar la entrada y convertirla en tipos primitivos o strings. El siguiente ejemplo muestra cómo utilizar la clase Scanner para leer dos enteros de la consola e imprime el resultado de su suma. Se recomienda crear una aplicación para ejecutar y probar este código. Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ int a = sc.nextInt(); int b = sc.nextInt(); int c = a+b; System.out.println(c); } sc.close(); Modo Grafico (Swing, AWT) En el paquete estándar de Java, contamos con tres opciones para crear interfaces gráficas de usuario: AWT -Abstract Window Toolkit.
Swing. JavaFX. AWT es una biblioteca pesada -heavy weight-, mientras que Swing es una biblioteca ligera -light weight- de componentes. JavaFX permite crear intefaces gráficas de usuario tanto para aplicaciones de escritorio como para la web y dispositivos móviles. La idea de pesada o ligera, en este caso, está relacionada con la dependencia de Java con el sistema operativo, para visualizar y gestionar los elementos de la interface gráfica de usuario. En el caso de AWT, la creación, visualización y gestión de los elementos gráficos depende del SO. Es el propio SO quien dibuja y gestiona la interacción sobre los elementos. En el caso de Swing, es Java quien visualiza y gestiona la interacción del usuario sobre los elementos de la interface gráfica.
- Applet: en informática, un subprograma es cualquier aplicación pequeña que realiza una tarea específica que se ejecuta dentro del alcance de un motor de widget dedicado o un programa más grande, a menudo como un complemento. El término se utiliza con frecuencia para referirse a un subprograma de Java, un programa escrito en el lenguaje de programación Java que está diseñado para colocarse en una página web. Los applets son ejemplos típicos de aplicaciones transitorias y auxiliares que no monopolizan la atención del usuario. Los applets no son programas de aplicación con todas las funciones y están destinados a ser fácilmente accesibles. Los subprogramas se utilizan para proporcionar funciones interactivas a aplicaciones web que no pueden proporcionarse únicamente con HTML. Pueden capturar la entrada del mouse y también tienen controles como botones o casillas de verificación. En respuesta a las acciones del usuario, un subprograma puede cambiar el contenido gráfico proporcionado. - Servlets: es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. Aunque los servlets pueden responder a cualquier tipo de solicitudes, estos son utilizados comúnmente para extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como applets de Java que se ejecutan en servidores en vez de navegadores web. Este tipo de servlets son la contraparte Java de
Los subprogramas se utilizan para proporcionar funciones interactivas a aplicaciones web que no pueden proporcionarse únicamente con HTML.