nNETBEANS (1)
-
Upload
juniormasafumi -
Category
Documents
-
view
48 -
download
2
Transcript of nNETBEANS (1)
1
MANUAL DE
NETBEANS
INTRODUCCION
El presente documento es un manual de la plataforma de desarrollo de Sistema Software
en Netbeans IDE, tiene como objetivo dar a conocer el potencial de esta herramienta.
Netbeans es un entorno de desarrollo integrado (IDE) que nos permite programar,
compilar, depurar , construir interfaces gráficas y ejecutar programas en varios lenguajes,
se especializa principalmente en JAVA
Es un entorno de desarrollo integrado libre, y gratuito sin restricciones de uso .es un
proyecto de código abierto con una comunidad en constante crecimiento.
es un entorno de programación para diversos programas como C/C++,
Ruby , PHP , JSP ,etc
2
Índice
Introducción
Capítulo 1
1.1 plataforma Netbeans 1.2 Historia de Netbeans 1.3 Qué es NetBeans1.4 Netbeans IDE
Capitulo II
2.1 Instalación de Netbeans
2.2 Paquetes de Netbeans
2.2.1 NetBeans Enterprise Pack
2.2.2 PHP
2.2.3 Python
2.3 componentes de Netbeans
2.3.1 Project
2.3.2 Files:
2.3.3 Services
2.3.4 Navigator
2.4 Comandos del menú contextual
2.5 Propiedades
2.6 Subnodos
2.7 Estructura típica del directorio de un proyecto
2.8 Ventana Servicios
2.9 recursos runtime
3
2.10 Plataforma Netbeans
2.11 Plugins
2.12 Partners:
Capitulo III
3.1 Apis 3.2 Modulo del sistema Api
3.3 Modulo del sistema Api3.3.1 sistema file system Api3.3.2 Los nodos activos y de Explorer y hoja de propiedades Api
3.3.3 Revisión y traslado de una primera aplicación NetBeans Pltaform
3.3.4 Revisión y traslado de una aplicación NetBeans Pltaform Primera
3.3.5 Paleta Api
3.3.6 Visual Library Api
3.4 Atajos en Netbeans
3.5 Generar documentación en Netbeans
Capitulo IV
4 .1 crear una aplicación en Netbeans
4.2 Accediendo a la documentación
4.3 manejo de base de datos desde netbeans con una aplicación de escritorio
4.4 Ventajas y desventajas de usar Netbeans
4
Capítulo I
1.1 plataforma Netbeans
5
El IDE NETBEANS es una herramienta para programar, cuenta con módulos para
extender el IDE NETBEANS.
Es de código abierto escrito completamente en Java usando la plataforma NetBeans,
soporta el desarrollo de aplicaciones como (J2SE , WEB , EJB y aplicaciones móviles )
Ofrece una serie de funcionalidades para lenguajes de programación dinámicos como
Ruby y JavaScript asi como soporte para Java Standards , mejor edición de código ,
capacidades de navegación e inspección , historia local , soporte integrado para
Subversión
1.2 Historia de Netbeans
Netbeans comenzó como un proyecto estudiantil en Republica Checa, originalmente lo
llamaron XELFI en 1996 bajo la supervisión de la Facultad de Matemáticas y Física en
la Universidad de Charles en Praga.
La meta era desarrollar un entorno integrado IDE para JAVA ,luego se diseñó la
arquitectura básica y surgió la idea de llamarlo NETBEANS ,
Versiones:
6
1.3 ¿Qué es Netbeans?
Es un proyecto de código abierto , la empresa SUN MICROSYSTEMS fundo dicho
proyecto de código abierto en junio del 2000 y continua siendo el patrocinador
principal de los proyectos , además cuenta con un número importante de módulos
para extender el IDE Netbeans
1.4 Netbeans IDE
Es un entorno de desarrollo integrado para desarrolladores de software
Es un código abierto y libre
Permite crear una serie de aplicaciones de escritorio web, aplicaciones
móviles con plataforma java.
Permite crear aplicaciones en C/C++ , PHP , JavaScript , Groovy
Funciona como soporte o base para múltiples Framewoks PHP
Capitulo II
2.1 Instalación de Netbeans
Antes de instalar Netbeans se debe de haber instalado el JRE, y el JDK
7
• JRE: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDSCDS_DeveloperSite/
en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u13-oth-
JPR@CDSCDS_Developer
• JDK: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDSCDS_DeveloperSite/
en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u13-oth-
JPR@CDSCDS_Developer
Para descargar Netbeans se tiene diversas opciones descargarlo desde la web o
instalarlo desde un CD cada uno con más o menos plugins.
Ejecute el instalador y se encontrara automáticamente la última versión del JRE, JDK.
8
2.2 Paquetes de Netbeans
2.2.1 Netbeans Enterprise Pack
Provee Soporte para la creación de aplicaciones orientadas a servicios (SOA), incluyendo
herramientas de esquemas XML, un editor WSDL, y un editor BPEL para web services.
2.2.2 PHP
NetBeans permite crear aplicaciones Web con PHP 5, un potente debugger integrado y
además viene con soporte para Symfony un gran framework MVC escrito en php. Al tener
también soporte para AJAX, cada vez más desarrolladores de
aplicaciones LAMP o WAMP, están utilizando NetBeans como IDE.
2.2.3 Python
Netbeans permite crear aplicaciones con Python ya que posee un motor para escribir
(resaltando la sintaxis), identificar errores y el debugger. Sin duda alguna, Netbeans se ha
convertido en un IDE apto para la mayoría de los lenguajes de programación opensource
modernos. También se estima que dará para soporte GUI para varias librerías gráficas
como son PyQt y GTK. Se espera que salga una versión con motor para soporte
para Jython, con acceso a todas las librerías de java e incluyendo soporte para Swing y
también para las librerías gráficas de python que ya mencionamos.
Ventana estándar de
Netbeans
2.3 componentes de
Netbeans:
9
2.3.1 Project: permite tener a mano todos los proyectos en que uno está trabajando
actualmente o en los que ha trabajado en el último tiempo. A través de la expansión o
colapso de los nodos en el árbol uno puede ir navegando a través de los elementos que
conforman el proyecto. Sugiero hacer clic derecho sobre el proyecto y revisar la ventana
de propiedades.
2.3.2 Files: permite navegar a través de las carpetas del proyecto. A veces algunos
elementos pueden no aparecer en el árbol del proyecto en “Proyects”, pero si en “Files”.
Por ejemplo, los archivos de salida al ejecutar o debugear un proyecto.
2.3.3 Services: maneja conexiones a algunos servicios. Los más comunes son los de
Bases de datos. Son una ayuda sumamente útil si uno realiza proyectos que interactúan
con servidores de base de datos.
2.3.4 Navigator: despliega los miembros de una clase. Se sugiere revisar su
funcionamiento ya que puede ser de suma utilidad. Permite desplegar o esconder los 6
miembros heredados de una clase, desplegar o esconder los atributos de una clase, ir
hasta la definición de un miembro (haciendo doble clic sobre este), encontrar ocurrencias
del elemento (find usages), etc.
2.4 Comandos del menú contextual
Puede ejecutar comandos en los archivos pulsando click derecho y escogiendo del menú
contextual los comandos disponibles, varían dependiendo del tipo de nodo en el que se
trabaja
2.5 Propiedades
La ventana de propiedades siempre muestra las propiedades del componente del enfoque
de la interfaz de usuario en NetBeans .
2.6 Subnodos
Tienen sus propiedades y comandos en el menú contextual
La ventana FAILES nos muestra un nodo para cada archivo en un directorio montado .
2.7 Estructura típica del directorio de un proyecto
10
Incluye los siguientes subdirectorios:
Build : donde se sitúan los ficheros .class compilados
Dist: donde se sitúa el fichero .jar
NbProject : incluye la información del proyecto NetBeans , es
recomendable no manipularlo
Src : donde se incluyen las fuentes
Test: fuente de los tests
2.8 Ventana Servicios
La ventana de servicios es el punto de entrada principal de recursos del runtime
Muestra la vista lógica de recursos importantes del runtime , como servidores, base de
datos y servicios web que sin registrados en el IDE
2.9 recursos runtime
Servidores: detalla los servidores registrados con el IDE .
Base de datos : detalla los drivers de la base de datos que se han
agregado al IDE
2.10 Plataforma Netbeans
La plataforma NetBeans es un marco genérico para aplicaciones Swing. Proporciona la
"fontanería" que, antes, cada desarrollador tenía que escribir, ahora puede ahorrar
cantidad de tiempo, trabajo y gastos .
Proporciona una arquitectura de aplicaciones fiable y flexible. Se le puede ahorrar años
de tiempo de desarrollo. La plataforma NetBeans le da una arquitectura probada por el
tiempo de forma gratuita, que fomenta las prácticas de desarrollo sostenible. Debido a que
la arquitectura de la plataforma NetBeans es modular y fácil para crear aplicaciones
robustas y extensibles.
2.11 Plugins
1. Se instala o desinstala herramientas al Netbeans
11
2. Vea las opciones que tiene en “Available Plugins”
3. Seleccione las que desee y apriete en el botón “Install”. Estas se
descargarán e instalarán automáticamente.
2.12 Partners:
Netbeans Community Partners son individuos o compañías que apoyan Netbeans como
entorno de desarrollo y / o la plataforma de aplicaciones.
Son socios de la Comunidad que contribuyen con código a la base abierta de Netbeans,
promueven Netbeans haciendo presentaciones, brindando información y publicando
artículo y libros.
Algunos Partners de Netbeans
12
2.6.1 socios estratégicos
Netbeans Strategic Partners es una compañía que proporciona un valor añadido a la
comunidad Netbeans
Netbeans edificio de plug-ins o add-ons,
2.6.2 socios de la comunidad
El Programa de Partners Netbeans es compatible con dos tipos de socios: socios
estratégicos y socios comunitarios.
13
Capitulo III
3.1 Apis
3.2 Modulo del sistema Api
Permite intercambiar información entre e-conomic y los sistemas de tecnologías de
información de una organización, integrando bases de datos con E-conomic y la
prestación de servicios entre sí.
3.2
3.2
Api de Búsqueda
3.3 Windows system Api
La API del sistema de ventanas proporciona apoyo bastante abstracto para la
creación de ventanas o como ventana-componentes de contenedor que se puede
manejar sin problemas por la implementación del administrador de NetBeans
ventana.
14
3.4 sistema file system Api
Proporciona un API simple para diversas operaciones de sistema de archivos,
como la lectura de directorios y subdirectorios y devolver una lista de archivos y
subdirectorios o en cualquier matriz o formato hash.
3.4.1 Los nodos activos y de Explorer y hoja de propiedades Api
3.4.2 Revision y traslado de una primera aplicación NetBeans Pltaform
3.4.3 Revision y traslado de una aplicación NetBeans Pltaform Primera
3.4.4 Paleta Api
3.4.5 Visual Library Api
La API proporciona un conjunto de piezas reutilizables - widgets.
La composición de estos va a crear una visualización donde cada widget tiene
varias propiedades, incluyendo el diseño, frontera, acciones asignadas , biblioteca
además cuenta con un conjunto de widgets pre-definidos que se pueden
extender.
Todas las piezas enchufables se declaran como interfaces o clases abstractas -
WidgetAction, ancla, AnchorShape, PointShape, animador, Border, GraphLayout,
LookFeel, Diseño SceneLayout, router, CollisionsCollector. También tienen su
implementación integrada.
3.5 Atajos en Netbeans
Netbeans cuenta con diversas características que permiten agilizar el trabajo, a los
mismos se le denominan atajos implementados tanto para JAVA, C++, JSP, RUBY,
todos estos permiten ahorro de tiempo en la programación.
Para abrir o crear un nuevo proyecto
Ctrl+Shitf+N
Ctrl+Shitf+O
Para crear o depurar
15
Shit+F6 = Correr el archivo actual
Ctrl+Shit+F5 = Correrlo paso a paso
Palabras claves
ir + Tab = Escribe la palabra reservada importar
pu + Tab = Public
pr + Tab = Private
ex + Tab = extends
St + tab = String
im + tab = implements
cl + Tab = Class
bo + Tab = Boolean
(for | fori) + Tab = Crea un ciclo for el primero hasta 10 el segundo con lo que recibe
de argumentos
forv + Tab = Crea un for para vectores
dowhile + Tab = el ciclo do while
sout + Tab =Para imprimir normalito
serr + Tab = Para imprimir los errores
ifelse + Tab= if else
trycatch + Tab= Crea el bloque de la excepción.
Depurar y crear
Ctrl+Espacio = Auto-Completar y Sugerencias.
(Ctrl | Shit) F3 – Buscar una palabra o tambien pueden hacer Ctrl+F
Ctrl + O = Abre la Clase del objeto (es decir nos lleva a la clase de un objeto
seleccionado)
Ctrl + B = Ir Declaracion de la variable (!importante para
corregir rápidamente una nacionalización)
Ctrl + G= Ir a Linea
Alt + Shit+ F = Arrelgar el formato ( (Alinear código y dejarlo como debería ser))
Alt + Shit+ Direccionales = Mover líneas de código. (Declaramos antes de tiempo o
sumamos antes de ejecutar algo)
Ctrl + Shit + Bajar = Copiar línea actual del cursor.
16
Ctrl + E= Borrar línea
Ctrl + (Shit) + W = Cerrar una (Todas) ventana (Código que estemos viendo).
Alt + Shit + D = Desprender en una ventana el que tenga el focus en ese momento.
3.6 Generar documentación en Netbeans
Java Doc. es una utilería o herramienta que forma parte del Netbeans ,cuyo objetivo es
ayudar a generar documentación con estilo propio de un profesional , se ayuda o toma
base a los comentarios del código y estos son generados automáticamente para ser
presentados a otros desarrolladores y así entender a nuestro código ,generando páginas
HTML para ser vistas desde el navegador
Añadir documentación es tan simple como poner, un comentario que empiece por,/**,y
acabe con */,
• Para poder estructurar mejor los comentarios se usa las marcas, @param y @return
para describir con detalle los parámetros y el resultado.
• Hay muchas marcas interesantes como por, ejemplo @author, @version, @since,
@throws, etc.
• Generar la documentación en Netbeans es tan fácil como desde el proyecto marcar en
el menú contextual la opción “Generar javadoc”,
• Una vez generada nos abrirá el navegador para acceder a ella.
Los ficheros generados los encontraras en el subdirectorio,dist/ javadoc dentro del
proyecto.
Capitulo IV
17
4 .1 crear una aplicación en Netbeans
1. Abrir el menú de archivos y pulsar en nuevo proyecto.
2. Nos mostrara la pantalla donde se seleccionara el tipo de proyecto a
realizar
3. Seleccionamos la categoría java en el panel de la derecha Java Application.
Después pulsamos Next.
Las categorías que encontramos en la creación de un nuevo proyecto son las
siguientes :
Java Aplication :
Crea una nueva aplicación Java SE en un proyecto de IDE estándar. También
puede generar una clase principal en el proyecto. Los proyectos estándar usan un
IDE-generated Ant build script para construir, ejecutar y depurar su proyecto.
18
Java Desktop Application: Crea un esqueleto de una aplicación del
escritorio basado en el Armazón de Aplicación de Balance (JSR 296). Esta plantilla
proporciona la infraestructura de la aplicación básica como una barra del menú,
persistiendo la ventana de estado y barra de estado. Con esta plantilla, puede
generar también el código para crear una interfaz de GUI para una mesa de la
base de datos.
Java Class Library: Crea una nueva librería Java SE en un proyecto de
IDE estándar. Una librería Java SE no contiene una clase principal. Los proyectos
estándar usan un IDE-generated Ant build script para construir, ejecutar y
depurar su proyecto.
Java Project with Existing Sources: Importa una aplicación de Java
existente en un proyecto de IDE estándar. La aplicación de Java puede tener
múltiples carpetas de la fuente. Los proyectos estándar usan un IDE-generated
Ant build script para construir, ejecutar y depurar su proyecto.
Java Free-Form Project: Importa una aplicación de Java existente y su
escritura script en un proyecto de IDE. En los proyectos del libre-formulario,
IDE usa los comandos Ant script que proporciona para correr, compile, y
depurar su proyecto. Cualquier modificación de la construcción del proceso
puede manejarse directamente en su Ant script. Para hacer mantenimiento a
largo plazo del proyecto más fácil, considere usar el Proyecto de Java con
Fuentes Existentes en proyectos de plantilla.
Web Application: Crea una aplicación Web vacía en un proyecto de IDE
estándar. Los proyectos estándar usan un IDE-generated Ant build script para
construir, ejecutar y depurar su proyecto.
19
Web Application with Existing Sources: Importa una aplicación de Web
existente en un proyecto web estándar. Los proyectos estándar usan un IDE-
generated Ant build script para construir, ejecutar y depurar su proyecto.
Web Free-Form Application: Importa una aplicación de Web existente y su
script en un proyecto IDE. En los proyectos del libre-formulario, IDE usa comandos de
Ant script que proporciona para correr, compilar, y depurar su proyecto. Cualquier
modificación de la construcción del proceso puede manejarse directamente en su Ant
script. Para hacer mantenimiento a largo plazo del proyecto más fácil, considere usar
la Aplicación Web con Fuentes Existentes en proyectos de plantilla.
EJB Module: Crea una nueva JavaBean Enterprise (EJB) en un proyecto de
IDE estándar. Los proyectos estándar usan un IDE-generated Ant build script
para construir y ejecutar su proyecto.
EBJ Module with Existing Sources: Importa un módulo existente Enterprise
JavaBean (EJB) en un proyecto de IDE estándar. El módulo EJB puede tener
cualquier estructura con tal de que tenga un archivo existente ejb-jar.xml. Los
proyectos estándar usan un IDE-generated Ant build script para construir y
ejecutar su proyecto.
Enterprise Application Client: Crea una nueva aplicación enterprise proyecto
cliente en un proyecto de IDE estándar. Los proyectos estándar usan un IDE-
generated Ant build script para construir y ejecutar su proyecto.
Enterprise Application Client with Existing Sources: Importa una aplicación
enterprise cliente existente en un proyecto de IDE estándar. La aplicación
enterprise módulo cliente puede tener cualquier estructura. Los proyectos
estándar usan un IDE-generated Ant build script para construir, ejecutar y
depurar su proyecto.
20
Packaged Archive: Java EE el proyecto del archivo binario. Este tipo de
proyecto es un deploytool dónde puede abrir los archivos binarios, editar el
servidor runtime deployment descriptors, montar el archivo y utilizar este,
Mobile Application: Crea una nueva aplicación MIDP en un proyecto de IDE
estándar. También puede generar un MIDlet en el proyecto. Este proyecto usa un
IDE-generated Ant build script and special tasks para pre proceso, construir,
ofuscar, ejecutar, depurar, y desplegar su aplicación en el ambiente Java ME.
Mobile Class Library: Crea una nueva librería de clase Java ME en un proyecto
de IDE estándar. Una librería Java ME no contiene un MIDlet. Este proyecto usa
21
un IDE-generated Ant build script and special tasks para pre proceso, construir,
ofuscar, ejecutar, depurar, y desplegar su librería en el ambiente Java ME.
Mobile Project with Existing MIDP Sources: Importa una aplicación MIDP
existente desde fuentes existentes y una aplicación opcional descriptores en un
proyecto de IDE estándar. Este proyecto usa un IDE-generated Ant build script
and special tasks para pre proceso, construir,
ofuscar, ejecutar, depurar, y desplegar su aplicación en el ambiente Java ME.
Import Wireless Toolkit Project: Importa una aplicación MIDP existente del Sun
Java Wireless Toolkit en un proyecto de IDE estándar. Este proyecto usa un IDE-
generated Ant build script and special tasks para pre proceso, construir,
ofuscar, ejecutar, depurar, y desplegar su aplicación en el ambiente J2ME.
CDC Application: Crea una nueva aplicación CDC en un proyecto de IDE
estándar. También puede generar una clase principal en el proyecto. Los
proyectos estándar usan un IDE-generated Ant build script para construir,
ejecutar y depurar su proyecto.
CDC Class Library: Crea una nueva librería CDC en un proyecto de IDE
estándar. Una librería CDC no contiene una clase principal. Los proyectos
estándar usan un IDE-generated Ant build script para construir, ejecutar y
depurar su proyecto.
Import CDC Pack 5.5 Project: Importa un proyecto CDC Pack 5.5 existente en un
NetBeans 6.0 proyecto de IDE. . Este proyecto usa un IDE-generated Ant build
script and special tasks para pre proceso, construir, ofuscar, ejecutar, depurar, y
desplegar su aplicación en el ambiente CDC. Se copian los archivos de la fuente
del proyecto original.
Import CDC Toolkit Project: Importa un proyecto CDC Toolkit existente en un
NetBeans 6.0 proyecto de IDE. Este proyecto usa un IDE-generated Ant build
script and special tasks para pre proceso, construir, ofuscar, ejecutar, depurar, y
desplegar su aplicación en el ambiente CDC. Se
22
Mobile Designer Components: Ayudas para crear el módulo de Componentes de
Diseñador Móvil Visual. El Nuevo Módulo de NetBeans se creará con el Diseñador
Components Móvil Visual y Java SE Biblioteca Descriptors.
23
4. En la pantalla siguiente especificar el nombre y la ruta en donde se
guardara el proyecto.
24
5. Al final el proceso nos muestra la siguiente pantalla
25
6. En la parte izquierda de la pantalla nos muestra un recuadro donde se
visualizara los proyectos creados.
7. Ventana de código
En la imagen mostrada nos permitirá codificar y hacer comentarios de los mismos
usaremos /* para iniciarlo y */ para finalizarlo. Si vamos a hacer un comentario de
una sola línea podemos comenzarlo por //
26
Con el comando javaaplication 7 definimos la clase y el cuerpo del mismo y el
comando public static void main(String[] args) indica que se iniciado el método
principal main, este método es el primero en ejecutarse.
Para ejecutar un programa tenemos que compilarlos; significa traducirlo el código
que hemos escrito a código de bytes para que el ordenador lo entienda.
Para ejecutar el programa podemos:
Ir al menú Run -> Run Main Project
Pulsar la tecla F6
Pulsar el icono correspondiente de la barra de herramientas
8. Al pulsar cualquiera de las acciones en el panel inferior nos muestra el
resultado obtenido
27
9. Si el mensaje mostrado aparece en verde significa que no hubo ningún
error en la codificación, caso contrario fijarse en la ventana del editor si hay algún
error de sintaxis
28
10. La imagen nos muestra que ha ocurrido un error.
4.2 Acceso a la documentación
generando java. doc.
29
accediendo al java doc
30
4.3 manejo de base de datos desde NetBeans con una aplicación de
escritorio
1.
1.
1.
1.
Sel
eccionamos Services
31
Luego DataBases
Entramos a Driver
Seleccionamos MySQL
2. Dar click derecho en MySQL (Connector/J Driver)
32
3. Seleccionar Conectar usando, aquí le indicamos la información del driver y
de la base de datos.
33
4. Asumimos que nos queremos conectar a la base de datos aplicaciondb,
que se encuentra en nuestra PC.
5. Como no se ha creado la base de datos se genera el error :
34
Procederemos a crear la base de datos.
1. Nos conectamos a MySQL desde la opción MySQL Server
2. Clic derecho y seleccionamos start ,pasword del root del sistema
3. Se mostrara la base de datos damos clic derecho y seleccionamos la base
de datos
35
4. Se procede a la creación de la base de datos
5. Le asignamos un nombre y seleccionamos un usuario que tendrá el acceso
total a la misma
6. Luego se muestra el diseño o esquema del una base de datos
7. Con el
cual
puedes hacer uso de los diversos campos
36
4.4 Ventajas y desventajas de usar Netbeans
Ventajas:
Facilidad de uso con Windows
Software libre
Genera errores descriptivos o con indicaciones
Simplifica algunas tareas por tener una interfaz sencilla
Ayuda en la navegación de clases predefinidas en la plataforma (miles )
Es usado como soporte para JSP,XML,RMI,CORBA,JINI,JDBC y
tecnologías Servlet
Incluye CVS (control de versiones)
No trabaja a nivel de archivos si no a nivel proyecto
Físicamente un proyecto Netbeans es un directorio con una organización
especial
Cada proyecto incluye recursos necesarios de un programa como : Archivos
en el código ,Bibliotecas externas , Imágenes y sonidos.
Desventajas:
Demanda de más consumo de memoria que otra IDE
Su barra de menú es muy extensa