Tarea NetBeans
Tarea NetBeans
NETBEANS
• NetBeans es un entorno de desarrollo integrado libre, hecho
principalmente para el lenguaje de programación Java. Existe además
un número importante de módulos para extenderlo. NetBeans IDE es un
producto libre y gratuito sin restricciones de uso.
• NetBeans es un proyecto de código abierto de gran éxito con una gran
base de usuarios, una comunidad en constante crecimiento. Sun
MicroSystems fundó el proyecto de código abierto NetBeans en junio
de 2000 y continúa siendo el patrocinador principal de los proyectos
(Actualmente Sun Microsystems es administrado por Oracle
Corporation).
DESCARGA DE NETBEANS 7.2
Para agregar paquetes tan solo seleccionamos el paquete raíz. Seleccionar: New >
Java Package… Colocar el nombre siguiendo la regla de ingresar en minúsculas
únicamente y listo.
Para agregar paquetes tan solo seleccionamos el paquete raíz. Seleccionar: New >
Java Package… Colocar el nombre siguiendo la regla de ingresar en minúsculas
únicamente y listo.
Las clases, se nombran utilizando el patrón “pascalcase“, como por ejemplo: persona, servicios
cliente, controlador de pagos, etc. inician siempre con la primera letra en mayúscula.
para agregar clases se procede igual a los paquetes. seleccionar paquete: new > java class… nombrar
como especifica la regla y listo.
Clases Correctas.
Codificación de clases
Resolver Importaciones (imports)
Los Getters y Setters
CODIFICACIÓN DE CLASES
El diseño del sistema genera el primer trabajo de los programadores: Construir la arquitectura del
sistema. Todos los paquetes, clases e interfaces deben ser creados.
Antes de codificar el cuerpo de las clases es bueno iniciar por la estructura de paquetes y luego
crear las 2027 clases del sistema : D.
En el capítulo anterior vimos cómo crear paquetes y clases dentro de un proyecto en Netbeans.
Ahora codificaremos el cuerpo la una clase <Entity> Persona, mientras vemos algunas de las
prestaciones del Editor de Netbeans.
Luego de crear la clase Persona el Editor nos mostrara lo siguiente:
1 /*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5 package org.heyma.tutorial.model; 6
7 /** 8 *
9 * @author John 10 */
11 public class Persona { 12
13 }
La mayor carga de trabajo en el desarrollo de las clases tipo entidad está en la transcripción
de las propiedades, sin embargo es bastante sencillo y no es necesario un test funcional.
Transcribiendo las propiedades de la clase Persona.
Como parte del diseño, se integró la lógica de negocio, donde se estructura, organiza y clasifica.
Los programadores deben trasncribir los métodos de cada interface.
CREAR UNA INTERFAZ
• Seleccionar el paquete
• New
• JAVA INTERFACE
Luego de crear la Interfaz, empezamos a trasncribir los métodos,
Es necesario agregar los imports correspondientes
1 package org.heyma.tutorial.services;
3 import java.util.List;
4 import org.heyma.tutorial.model.Cliente;
6 /**
7 *
8 * @author John
9 */
10 public interface ModuloClientes { INTERFAZ ModuloClientes.java
4 /**
5 *
6 * @author John
7 */
8 public interface ModuloBanco {
9
10 public void abrirCuenta(Cliente cliente);
Esto provocará un error en la Clase referida a que se deben implementar los métodos de la Interfaz.
Ahora utilizando las opciones del editor de Netbeans vamos a generar código
Como en el anterior capítulo vamos a utilizar la opción de: Insert code… (Alt + Insert) o seleccionando en un
lugar vacío del cuerpo de la clase, es decir, entre las llaves { … }. Luego seleccionamos la opción:
Implement Method…
Luego debemos seleccionar todos los métodos a menos que la
Clase esté definida como Abstracta.
Se presiona Generate
1 package org.heyma.tutorial.services.impl;
2
3 import java.util.List;
4 import org.heyma.tutorial.model.Cliente;
5 import org.heyma.tutorial.services.ModuloClientes;
7 /**
8 *
9 * @author John
10 */
11 public class ModuloBancoImpl implements ModuloClientes {
13 @Override
14 public void registrarCliente(Cliente cliente) {
15 throw new UnsupportedOperationException("Not supported yet.");
16 }
17
18 @Override
19 public void actualizarDatos(Cliente cliente) {
20 throw new UnsupportedOperationException("Not supported yet.");
21 }
22
23 @Override
24 public void eliminarCliente(Cliente cliente) {
25 throw new UnsupportedOperationException("Not supported yet.");
26 }
27
28 @Override
29 public Cliente buscarCliente(int id) {
30 throw new UnsupportedOperationException("Not supported yet.");
31 }
32
33 @Override
34 public List listarClientes() {
35 throw new UnsupportedOperationException("Not supported yet.");
36 }
37 }
INTRODUCCIÓN A SUBVERSIÓN
Luego de darle en Next >, aparecerá nuevamente el Prompt de conexión al repositorio con:
Autthentication failed. Solo si estas utilizando googlecode
IMPORTANTE: Google ha permitido el acceso al repositorio con nuestros
datos de la cuenta. Pero para las operaciones de commit se debe usar la
clave generada por googlecode para el repositorio.
Esta clave se encuentra accediendo al enlace: googlecode.com password,
en la página del repositorio en la pestaña Source.
• Selecciona el password generado por googlecode y pégalo en la casilla
del password del Promt de Netbeans.
Luego de darle en Finish, Netbeans subirá todos los archivos al repositorio
Subversion.
Todo lo que suceda podrás observar en la consola del IDE.
Vinicio Silva
• Asignar el desarrollo de las
clases especificas y subirlas al
repositorio con el comando
Conmit
“Apache Commons”