Introducción a Netbeans



Documentos relacionados
Tarea 1 Programación José Luis Comesaña

1. El entorno de desarrollo Eclipse

Entorno de Desarrollo - 1 -

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

Explotación de Sistemas Informáticos IES Murgi PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE

Publicar aplicaciones

Manual de NetBeans y XAMPP

Internet Information Server

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

INSTALACIÓN DE MEDPRO

1. El entorno de desarrollo Eclipse

Plantillas Office. Manual de usuario Versión 1.1

GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

CREAR UN REPOSITORIO DE ALMACENAMIENTO NFS PARA XEN SERVER O VMWARE SOBRE WINDOWS SERVER 2003 R2

Manual de instalación de Java Runtime Environment.

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN DE NETBEANS

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

INDICE. Página 2 de 23

INSTALACIÓN PHP+MYSQL CON EASYPHP

Guía de Instalación de la JDK y del Eclipse

CURSOS PRÁCTICOS SEDEN SEDEN

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Guía de uso del Cloud Datacenter de acens

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN

COPIAS DE SEGURIDAD DE WINDOWS (sobre Windows 7)

Descarga e Instalación

Toda base de datos relacional se basa en dos objetos

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

COPIA DE SEGURIDAD CON NTBACKUP

Carlos Castro Grande 1

MANUAL SINCRONIZADOR LEKOMMERCE FACTUSOL

WINDOWS : COPIAS DE SEGURIDAD

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

Manual del panel. Core-Admin

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

Crear una presentación

Protocolo Configuración Windows NT WS

Cobian Backup. Inguralde [Enero 2011]

INSTALACIÓN DE OPENOFFICE

Introducción a la extensión de scripting en gvsig 2.0

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE

Tutorial DC++ Usarlo es muy sencillo y configurarlo también, aunque tiene algunos trucos importentes.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Administrar El Usuario Mediante Windows NT

Manual de configuración de Thunderbird ÍNDICE

Conexión a red LAN con servidor DHCP

Guía de comprobación de requisitos y solución a problemas comunes en las Oficinas Virtuales

Compilación y ejecución de programas en Java.

Tesseract para el euskera

firma digital Cómo se obtiene Agregar Certificado Digital a Firefox Agregar Certificado Digital a Internet Explorer Firmar otros documentos

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Configuración del cliente POP de correo electrónico de la Universidad de Sevilla

Conceptos Generales en Joomla

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Guía Práctica para el Uso del Servicio de Software Zoho CRM

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE

Panel de control. capítulo 07

Software Visiorecord para PC. Software Visiorecord para PC

Manual de configuración de Outlook 2010 ÍNDICE

30 de Mayo de

Ayuda Aplicación SIGI

MACROS. Automatizar tareas a través del uso de las macros.

Existen dos formas básicas de publicar una página web, a través de un cliente FTP (Ej. NicoFTP) o a través de FrontPage.

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

CITRIX Citrix Application Streaming

Tareas básicas en OneNote 2010 Corresponde a: Microsoft Office OneNote 2010

Curso Internet Básico - Aularagon

Compartir Biblio en una red local con Windows XP

Practica A. Crear y Administrar Grupos

GUÍA PARA INICIAR UN TRÁMITE DESDE LA OFICINA VIRTUAL

Manual básico de Outlook Express

CONDICIONES PARA EL BUEN FUNCIONAMIENTO DE LOS SERVICIOS ELECTRÓNICO

Desinstalador - Revo Uninstaller Free

Uso de Firma Digital en la Oficina Virtual del Consejo de Seguridad Nuclear

WINDOWS : TERMINAL SERVER

AVD, el emulador de Smartphone y Tablets Android que incluye el SDK de Google

Informática 1 Grado en Matemáticas

TS RemoteApp Manager

COMO MONTAR UN SERVIDOR WEB DEDICADO DESDE CASA

Guía de resolución de problemas de firma con certificado en la Sede Electrónica del CIEMAT

Manual para uso de cuentas de correo

Escudo Movistar Guía Rápida de Instalación Para Windows

Videoconferencia. Crear una sala de videoconferencia. Debemos añadir al sitio la herramienta Videoconferencia.

Seminario de Informática

Internet Information Server

LAS POLÍTICAS DE GRUPO EN WINDOWS SERVER 2008

MANUAL DE AYUDA PARA LA UTILIZACIÓN DEL LECTOR DE TARJETAS SI NO POSEE EL CD DE INSTALACION DEL LECTOR DE TARJETAS DEBE SEGUIR LOS SIGUIENTES PASOS.

ELECTIVA: OBJETO DE APRENDIZAJE PARA ENTORNOS COLABORATIVOS

PLATAFORMA DE VISADO TELEMÁTICO.

Migrar una CA - Autoridad Certificadora

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Microsoft Windows Server 2008 Hyper-V

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Ajustes del Curso en egela (Moodle 2.5)

Transcripción:

Introducción a Netbeans Programación 2 Curso 2010/2011 Juan Manuel Gimeno José Luis González

Qué es Netbeans? NB es un entorno integrado de desarrollo o IDE (Integrated Development Environment) En él podemos realizar todas las tareas asociadas a la programación Editar el código Compilarlo Ejecutarlo Depurarlo

Por qué usarlo? Simplifica alguna de las tareas que, sobretodo en proyectos grandes, son tediosas Nos asiste (parcialmente) en la escritura de código, aunque no nos libera de aprender el lenguaje de programación Nos ayuda en la navegación de las clases predefinidas en la plataforma (miles) Aunque puede ser costoso su aprendizaje, los beneficios superan las dificultades

La plataforma Java hup://download.oracle.com/javase/6/docs/

Paso de compilación import acm.program.consoleprogram; class HelloProgram extends ConsoleProgram { public void run() { println( Hello World ); } } HelloProgram.java acm.jar Bibliotecas predefinidas javac ca fe ba be 00 00 00 32 00 14 0a 00 05 00 0e 0a 00 04 00 0f 07 00 10 07 00 11 3c 69 6e 69 74 3e 01 00 03 28 29 56 01 6f 64 65 01 00 0f 4c 69 6e 65 4e 75 6d 54 61 62 6c 65 01 00 03 72 75 6e 01 00 75 72 63 65 46 69 6c 65 01 00 11 48 65... HelloProgram.class

Paso de ejecución ca fe ba be 00 00 00 32 00 14 0a 00 05 00 0e 0a 00 04 00 0f 07 00 10 07 00 11 3c 69 6e 69 74 3e 01 00 03 28 29 56 01 6f 64 65 01 00 0f 4c 69 6e 65 4e 75 6d 54 61 62 6c 65 01 00 03 72 75 6e 01 00 75 72 63 65 46 69 6c 65 01 00 11 48 65... HelloProgram.class acm.jar Bibliotecas predefinidas java HelloProgram Nombre de la clase principal (Main Class) Ejecución en la máquina virtual de Java

Hello World

CARGA DE UN PROYECTO EXISTENTE

Concepto de proyecto Netbeans no trabaja a nivel de archivo sino a nivel de proyecto Un proyecto incluye todos los recursos necesarios para construir un programa: Archivos con el código Bibliotecas externas (p.e. ACM Task Force) Imágenes, sonidos, etc. Físicamente un proyecto Netbeans no es más que un directorio con una organización especial.

Ejemplo: HelloProgram Bibliotecas externas Uso interno de Netbeans Código Java (esta parte es la que os toca hacer) Otros archivos auxiliares

Carga de un proyecto

Carga de un proyecto El proyecto principal es aquél en el que estás trabajando actualmente

Vista de Proyectos Normalmente usamos la vista lógica de los Proyectos Si seleccionamos HelloProgram.java éste se abre en el editor

Zona de edición

Ejecutar el proyecto

Ejecutar el proyecto

INSTALACIÓN DE LA BIBLIOTECA ACM

ACM Task Force Las bibliotecas predefinidas de la plataforma Java no están pensadas para su uso en cursos de programación básica Por ello se crearon las bibliotecas de la ACM Task Force, para simplificar algunos aspectos El problema es que los entornos de programación normalmente no las incluyen Por tanto hemos de configurarlas

Primer paso Abrimos el Netbeans (debería estar instalado tanto en Windows como en Linux) En el menú Herramientas seleccionamos Bibliotecas

Segundo paso Una vez abierto el Administrador de Bibliotecas, pulsamos en Nueva Biblioteca

Tercer paso En la pantalla Nueva Biblioteca le ponemos el nombre, ACMTF Pulsáis Aceptar

Cuarto paso Seleccionamos Agregar archivo JAR/Carpeta desde el Administrador de bibliotecas

Quinto paso Seleccionamos el archivo acm.jar mediante el selector de ficheros (OJO: no se copiará en los directorios de Netbeans)

Sexto paso Ahora hemos de añadir la documentación de la biblioteca, por ello seleccionamos Javadoc y pulsamos Agregar archivo ZIP/Carpeta

Séplmo paso Seleccionamos el archivo acm- javadoc.zip en el selector de ficheros y pulsamos Agregar archivo ZIP/Carpeta

Paso final Por fin pulsamos aceptar para agregar la nueva biblioteca y su documentación en el entorno Netbeans.

Configuración antes de empezar Biblitecas ACMTF

CREACIÓN DE UN NUEVO PROYECTO

Consideraciones previas En NB existen muchas maneras de conseguir lo mismo Lo que mostraremos es una de ellas, que he seleccionado por varias razones: Los proyectos resultantes no copian los archivos de la biblioteca de ACM, ya que ocupan bastante espacio Aprendemos funcionalidades de NB que después podemos usar para otros usos

Proyecto Nuevo Seleccionamos Proyecto Nuevo del menú Archivo

Proyecto Nuevo Si no lo estuvieran, seleccionamos la Categoría Java y el Proyecto Java ApplicaWon

Mejor dejarlos desmarcados Proyecto Nuevo

Estructura del proyecto Después del pulsar Terminar se crea un nuevo proyecto en el área de proyecto Este proyecto no incluye aún Ninguna clase Biblioteca ACM Empecemos creando una clase

Añadiendo una clase Abrimos el menú contextual sobre el <paquete predeterminado> Seleccionamos Nuevo y Clase Java

Añadiendo una clase No haremos caso de la advertencia

Estructura de la clase creada Vemos que la clase se ha añadido al proyecto y se ha abierto en el editor Ahora ya podemos editarla y modificarla

Editando la clase Añadimos que la clase exlende Console Program, pero... el entorno nos indica que no conoce la clase ConsoleProgram Es normal, ya que no hemos incluido la biblioteca ACMTF

Añadimos la biblioteca ACMTF Sobre el apartado Bibliotecas del proyecto seleccionamos Agregar biblioteca

Añadimos la biblioteca ACMTF Seleccionamos la biblioteca ACMTF que hemos definido anteriormente

Ahora ya podemos importarla Podemos añadir el import directamente o usando las sugerencias de corrección del Netbeans

Ejecutemos el proyecto Si ejecutamos el proyecto nos encontramos con una sorpresa: no existe una clase principal

Accediendo a las propiedades de un proyecto Abrimos el menú contextual asociado al proyecto y seleccionamos el elemento Propiedades

Modificamos las propiedades Seleccionamos la categoría Ejecutar e indicamos el nombre de la clase principal.

Volvemos a ejecutar Y por fin todo funciona tal y como esperábamos!!!

SOLUCIONES A PROBLEMAS COMUNES

Abrimos un proyecto pero la biblioteca no está configurada

Biblioteca no definida Si la biblioteca no está definida (o lo está con un nombre diferente)

Seguimos las indicaciones Abrimos el menú contextual del proyecto y seleccionamos Resolver problemas de referencias

Se nos indican los detalles Siempre hay que leer la información sobre el error Pulsamos Resolver

Damos de alta la biblioteca

Y problema resuelto

En el proyecto la biblioteca lene otro nombre

La biblioteca lene otro nombre Es posible que quien hizo el proyecto usó un nombre diferente para referirse a la biblioteca (p.e. MyACM) Lo que tendremos que hacer es lo siguiente: Eliminar la referencia a la biblioteca con el nombre de quién hizo el proyecto Añadir la biblioteca con el nombre que le hemos dado nosotros

Error al cargar el proyecto Como ya hemos visto si intentamos cargar el proyecto, dará Problema de referencias No lene ahora senldo definir la biblioteca MyACM ya que tenemos la ACMTF

Modificación de las propiedades Abrimos el menú contextual del proyecto y seleccionamos Propiedades

Eliminamos la dependencia a MyACM Seleccionamos Bibliotecas Seleccionamos MyACM Pulsamos Eliminar

Añadimos la dependencia a ACMTF Pulsamos Añadir biblioteca Seleccionamos ACMTF Pulsamos Aceptar

No encuentro las ventanas

He perdido la ventana L Los paneles y ventanas del Netbeans son completamente configurables Se pueden extraer como ventanas independientes Se pueden iconificar en los laterales Las pestañas se pueden reordenar Se pueden eliminar Esta flexibilidad es buena pero a veces pulsamos algo por error y no sabemos qué hacer

El botón del pánico J En el menú Ventana, seleccionamos Restaurar ventana y se reconfiguran las ventanas a su configuración estándar.

INFORMACIÓN ADICIONAL

Guía de instalación de Netbeans (Catalán, Castellano, Inglés) Proyecto Netbeans: hup://netbeans.org