

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
introduccion para el desarrollo de java
Tipo: Esquemas y mapas conceptuales
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


APIs ; Sun define tres plataformas en un intento por cubrir distintos entornos de aplicación. Así, ha distribuido muchas de sus APIs (Application Program Interface) de forma que pertenezcan a cada una de las plataformas:
La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de éste, que combina la sintaxis para programación genérica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios objetos). 0.7.1 Aplicaciones Autónomas Todo en Java está dentro de una clase, incluyendo programas autónomos.
seguir este convenio. En el ejemplo anterior, la clase es MiPrimerSaludo , por lo que el código fuente debe guardarse en el fichero ―MiPrimerSaludo.java‖
es una instancia de ‗PrintStream‘, que ofrece el método ‗println (String)‘ para volcar datos en la pantalla (la salida estándar). 0.7.2 Aplicaciones con ventanas Swing Swing es la biblioteca para la interfaz gráfica de usuario avanzada de la plataforma Java SE.
ventana con una barra de título y un control para cerrarla.
setDefaultCloseOperation (int) heredado de JFrame para establecer las operaciones por defecto cuando el control de cierre en la barra de título es seleccionado al valor WindowConstants.DISPOSE_ON_CLOSE. Esto hace que se liberen los recursos tomados por la ventana cuando es cerrada, y no simplemente ocultada, lo que permite a la máquina virtual y al programa acabar su ejecución. A continuación se crea un objeto de tipo JLabel con el texto "Hola, mundo!", y se añade al marco mediante el
método add (Component), heredado de la clase Container. El método pack(), heredado de la clase Window, es invocado para dimensionar la ventana y distribuir su contenido.
(boolean) de la superclase (clase de la que hereda) con el parámetro a true. Véase que, una vez el marco es dibujado, el programa no termina cuando se sale del método
independiente ya lanzado, y que permanecerá activo hasta que todas las ventanas hayan sido destruidas. 0.7.3 Aplicaciones Web: Applets Son programas independientes que pueden ser interpretados por cualquier navegador con capacidades Java pero, al estar ‗dentro‘ de una página web, las reglas de éstas le afectan (Sánchez, 2004). 0.7.4 Aplicaciones de Servidor: Servlets Un servlet ―es un programa escrito en Java que se ejecuta en el marco de un servicio de red, (un servidor HTTP, por ejemplo), y que recibe y responde a las peticiones de uno o más clientes‖. Un servlet es una clase de java, por tanto tiene todas las características del lenguaje (como portabilidad y seguridad). Una ventaja de los servlets es que quedan activos en la memoria del servidor hasta que el programa que controla el servidor los desactiva (García et. al. 1999).
Java no cuenta con un entorno de desarrollo propio, por esa razón, se puede utilizar desde un bloc de notas hasta entornos de desarrollo avanzados como NetBeans. Netbeans es un poderoso entorno de desarrollo que permite desarrollar aplicaciones complejas con interacción web, UML, base de datos, aplicaciones para telefonía móvil (Fig. 4) e inclusive Inteligencia Artificial (IA). Debido a su performance, se abordará la programación de aplicaciones en este IDE.