PRESENTACIÓN HERRAMIENTA: Oracle JDeveloper 2.0 PRESENTACIÓN DE JDEVELOPER JDeveloper es el entorno de desarrollo visual de Oracle, con él podrá construir programas Java fácil y rápidamente en su PC, para que funcionen después sobre cualquier plataforma hardware. Las funcionalidades de Jdeveloper son más amplias puesto que es puramente la herramienta de desarrollo de Oracle para la construcción, depuración y puesta en marcha aplicaciones para Internet que actúan sobre base de datos. Esta versión de Jdeveloper contiene nuevas características que permiten: · Crear y acceder sobre Oracle8i · Crear, debug y poner en marcha Java Servlets · Generar formularios de datos InfoBus usando componentes de JFC/Swing · Utilizar versiones de JDK entre la 1.1 y la 1.2 · ... En vez de utilizar las herramientas de líneas de comandos independientes proporcionadas con el KIT de Desarrollo de Java de Sun Microsystems (JDK), Jdeveloper proporciona un entorno de desarrollo de aplicaciones rápido e integrado en un alto grado. Proporciona un grupo de constructores integrados, asistentes de creación de nuevos componentes, previsualizadores y paletas adecuadas permitiendo a los desarrolladores una construcción fácil y sofisticada, multi-lenguaje de formularios de datos interactivos, informes y gráficos. Estos componentes usan las capacidades declarativas para crear aplicaciones a partir de las definiciones de las bases de datos con un mínimo esfuerzo. Oracle JDeveloper puede ser usado para desarrollar applets y aplicaciones en una variedad de entornos. JDeveloper está basado en el JDK 1.1.7b y Java 2 de Sun, y puede ser utilizado en plataformas con estas versiones o superiores. Con la ayuda de los muchos asistentes ("Wizards") y una gran galería de objetos, Jdeveloper ayuda a crear aplicaciones Java independientes o applets para incluir en páginas Web. JDeveloper está también construido para aprovechar al máximo los JavaBeans. Estos Beans permiten aprovechar pequeños fragmentos de software reutilizables para crear aplicaciones cómodamente en vez de construir programas desde cero. Con JavaBeans podrá integrar fácilmente piezas de distintas fuentes para crear programas completamente funcionales con un mínimo esfuerzo. Además Jdeveloper puede comunicarse fácilmente con bases de datos. APRENDER EL ENTORNO Una vez instalado JDeveloper pasamos a comentar cómo es el sistema. Cuando JDeveloper comienza, aparece el Entorno de Desarrollo Integrado (Integrated Development Enviroment o IDE). El IDE es donde se construirán y probarán los programas de Java (ver Figura 1). JDeveloper está dividido en dos zonas principalmente que se dividen a su vez en otras. La zona superior esta compuesta por el menú del área de comandos, la barra de herramientas (Figura 2) y una paleta de componentes (Figura 3). Mientras que la parte inferior contiene el espacio para los mensajes de texto y el espacio de trabajo principal, el visor de aplicaciones (Figura 4). Figura 1. Entorno de Desarrollo Integrado de JDeveloper Figura 2. Barra de Herramientas de JDeveloper Figura 3. Paleta de Componentes de JDeveloper Figura 4. Visor de Aplicaciones de Jdeveloper VERSIÓN DEL JDK USADA EN ORACLE JDEVELOPER JDeveloper soporta ahora JDK Switching. Esto permite seleccionar cualquier JDK para ser usado cuando se ejecute o se depure un applet o aplicación en el JDeveloper. Oracle JDeveloper usa internamente el JDK 1.1.7b y Java 2 (antiguamente JDK 1.2) de Sun Microsystems. Si tú eliges otra versión diferente del JDK es posible que falle el depurador que incorpora. Además puedes compilar aplicaciones que utilicen JDK 1.02 y ejecutarlas en navegadores con JDK 1.02 siempre y cuando no uses otros aspectos del JDK 1.1 (incluidos componentes JavaBeans). LISTA DE LAS NUEVAS CARACTERÍSTICAS EN LA VERSIÓN 2.0 Oracle JDeveloper 2.0 introduce las siguientes nuevas características: Java en la base de datos con Oracle8i · Creación de procedimientos de almacenamiento Java de cualquier clase Java · Creación de Enterprise JavaBeans con asistentes · Creación de Objetos CORBA con asistentes · Uso del Database Browser para inspeccionar objetos y procedimientos Java en la base de datos · Creación y reuso de conexiones a bases de datos con el Connection Manager Contenidos dinámicos Web para clientes HTML · Creación de servlets transaccionales totalmente funcionales con el asistente DB Servlet · Generación de servlets standard con el asistente de Servlet · Ejecución y depurado de servlets Formularios Java con el control sobre datos Infobus Acceso Java a base de datos · Soporte integrado de JDBC · Drivers nativos y libres de JDBC para acceso flexibles a bases de datos · Interoperabilidad con el procedimiento de almacenamiento PL/SQL SQLJ para una programación JDBC fácil · El traductor SQLJ convierte SQL embebido en código de JDBC · Testeo de la sintaxis y el esquema de bases de datos · Depurado In-Line Productivo Entorno de Desarrollo Integrado (IDE o Integrated Development Enviroment) visual · · · · · · La tecnología de dos vías mantiene el código y el diseño visual sincronizados Editor visual de propiedades de elementos de los formularios Navegación visual por el proyecto a través de AppBrowser y ClassBrowser Paleta de componentes configurable Compilador integrado, compilador JIT Depurado Visual Soporte de JavaBeans · Ejemplos incluidos de JavaBeans · Nuevo asistente de JavaBeans · Inspeccionar y explorar beans existentes · Soporte de mantenimiento de eventos de los bean · Inclusión de una tercera parte de beans a la paleta de componentes Soporte lenguaje Java · 100% Java puro · Desarrollo y depurado de JDK 1.1.7 y 1.2 · Los standards Java soportan: JavaBeans, Enterprise JavaBeans, Servlets, InfoBus, SQLJ, JDBC, JFC/Swing, RMI y más Documentación · Ejemplos de implementación de las diferentes tecnologías · Manual de referencia lenguaje Java · Explorador de la jerarquía de objetos Java · Manual de referencia de productos ORACLE JDEVELOPER HA SIDO ESPECIALMENTE CERTIFICADO PARA LOS SIGUIENTES ENTORNOS: Navegadores: · Netscape Navigator 4.5 · Microsoft Internet Explorer 4.0.1 (Service Pack 1) · Sun Hot Java 1.1 · Java Runtime Environment 1.1.7b y 1.2 · Appletviewer 1.1.7b y 1.2 En las siguientes plataformas: · Windows 95 and 98 · Windows NT 4.0 (Service Packs 3 y 4) · Power Macintosh OS8 · Solaris 2.5.1 JDBC: · · Oracle Thin JDBC Oracle JDBC-OCI7 · · · Oracle JDBC-OCI8 Oracle Lite JDBC Sun JDBC-ODBC Bridge Base de datos: · Oracle7 RDBMS v7.3.4 · Oracle8 RDBMS v8.0.4 y v8.0.5 · Oracle8i RDBMS v8.1.5 · Personal Oracle8 v8.0.4 · Oracle Lite v3.6 * · Microsoft Access 97 * · Microsoft SQL Server * * Oracle Infobus Dataforms no soporta conexiones a estas fuentes de datos CREACIÓN DE UNA APLICACIÓN Estos son los pasos para crear, compilar y distribuir una aplicación Java utilizando JDeveloper. Una aplicación es un programa que puede ser ejecutado en una plataforma donde haya una Java Virtual Machine (JVM). Existe en Java un tipo especial de aplicaciones llamadas Applets las cuales se pueden ejecutar desde navegadores Web (siempre y cuando lleven incorporados una JVM). Un Applet se ejecuta en el navegador al abrir una página HTML que contenga dicho Applet. Pasos 1. Crear un Workspace 2. Crear un proyecto 3. Crear una aplicación 4. Diseñar la interfaz de usuario 5. Poner propiedades de componentes 6. Asignar código a los eventos 7. Compilar y ejecutar aplicación 8. Depurar si fuera necesario 9. Distribuir la aplicación Descripción Un Workspace (Área de Trabajo) agrupa proyectos Java juntos, de manera que se puedan acceder fácilmente, ver y editar el código Java. Almacena las propiedades del escenario, como el tamaño de la ventana y su localización, permitiendo crear y mantener una configuración óptima de pantalla. Un proyecto agrupa juntos y guarda la localización de los ficheros usados para compilar un programa Java. El Asistente de Aplicación es utilizado para crear una clase con el código esencial para un frame (marco) vacío y para componentes opcionales. Se añaden contenedores y controles al frame de la aplicación. Ajusta el tamaño, localización y otros aspectos físicos de los controles. Modifica los métodos en los event listeners (manejadores de eventos) para responder ante las acciones de los usuarios. Elegir Run (Ejecutar) para compilar y ejecutar la aplicación. Usar el debugger (depurador) para hacer trazas y reparar errores de código. Archiva el programa Java en un fichero .jar y prepara su distribución.