En el ejercicio que hemos realizado hoy lo que hemos hecho es crear componentes y ahora darle un evento por ejemplo que cuando pulses la cruz que se cierre o que cuando pulses el boton te coga el texto que tiene otro componente y que te mande un mensaje de info con lo que has escrito
este es el ejemplo que yo he realizado
http://proyecto-ma.googlecode.com/svn/trunk/proyecto/src/pruebas/EscuchadorAction.java
miércoles, 28 de mayo de 2008
martes, 27 de mayo de 2008
Ejercicios componentes
El ejercicio que hemos realizado hoy lo que hace es que primero te cree una ventana
y despues en esa ventana le añadimos componentes como label,buton,scrollbal,checkbox mi ejercicios es este
http://proyecto-ma.googlecode.com/svn/trunk/proyecto
y despues en esa ventana le añadimos componentes como label,buton,scrollbal,checkbox mi ejercicios es este
http://proyecto-ma.googlecode.com/svn/trunk/proyecto
Ejercicio conectar atraves de uno ya creado
El ejercicio que tenemos que hacer es el siguiente:
Teniendo ya un proyecto creado a partir de él crear otro proyecto e importar las clases para que las podamos usar y crear nosotros una implementación que trata de primero intentar conectar un usuario y una contraseña cuando ya consigas conectarlo intentar conectar un blog para que te salga el nombre del blog y el titulo y a continuacion intentaremos hacer una entrada
Teniendo ya un proyecto creado a partir de él crear otro proyecto e importar las clases para que las podamos usar y crear nosotros una implementación que trata de primero intentar conectar un usuario y una contraseña cuando ya consigas conectarlo intentar conectar un blog para que te salga el nombre del blog y el titulo y a continuacion intentaremos hacer una entrada
lunes, 26 de mayo de 2008
Ejercicio blogger
Ej ejercicio trata de comprender un código realizado por otra persona
Nos hemos creado una clase que se llama servicio blogger que contiene un método con una excepcion que sera implementado en la clase que creamos a continuación
serviciobloggerimp que contiene el mismo método que en la clase anterior pero ahora la implementamos lo que hace es un try catch que comprueba que los datos sean correctos si no lo son levanta la excepcion error conextion (otra clase que crearemos despues) y devuelve otra vez para conectar el usuario y la contraseña.
Creamos la clase EntradaBlog que tiene dos atributos
no esta terminado
Nos hemos creado una clase que se llama servicio blogger que contiene un método con una excepcion que sera implementado en la clase que creamos a continuación
serviciobloggerimp que contiene el mismo método que en la clase anterior pero ahora la implementamos lo que hace es un try catch que comprueba que los datos sean correctos si no lo son levanta la excepcion error conextion (otra clase que crearemos despues) y devuelve otra vez para conectar el usuario y la contraseña.
Creamos la clase EntradaBlog que tiene dos atributos
no esta terminado
viernes, 23 de mayo de 2008
sort,treeset,hashset,treemap y hashmap
El método Sort
sirve para ordenar arreglos de números reales.
El método Treeset
sirve para ordenar un set y de esta forma puedes acceder a los datos mas facilmente
El método Tremap
sirve para ordenar map observando los valores y las claves ordenados en un orden concreto
Hasmap es una coleccion pero no tiene orden
no esta terminado
tengo que buscar mas información por que creo que no esta mu completo
sirve para ordenar arreglos de números reales.
El método Treeset
sirve para ordenar un set y de esta forma puedes acceder a los datos mas facilmente
El método Tremap
sirve para ordenar map observando los valores y las claves ordenados en un orden concreto
Hasmap es una coleccion pero no tiene orden
no esta terminado
tengo que buscar mas información por que creo que no esta mu completo
Diferencia entre List,Set y Map
Diferencias:
List es una lista que tiene un orden arbitrario y permite acceder a un elemento por orden, en un list se pude intrucir elementos repetidos.
Set es una lista pero se le conoce como conjunto La diferencia que tiene con un list es que no se le puede añadir duplicados .
Map es una especie de diccionario que tiene dos valores la clave y el valor que es una de las diferencias que tiene y la otra es que no puede repetirse por que cuando añades un dato repetido lo que hace es que remplaza lo que había antes
Como recorrer las listas
List y set se recorren igual
lo primero que tenemos que hacer es crear una lista
List es una lista que tiene un orden arbitrario y permite acceder a un elemento por orden, en un list se pude intrucir elementos repetidos.
Set es una lista pero se le conoce como conjunto La diferencia que tiene con un list es que no se le puede añadir duplicados .
Map es una especie de diccionario que tiene dos valores la clave y el valor que es una de las diferencias que tiene y la otra es que no puede repetirse por que cuando añades un dato repetido lo que hace es que remplaza lo que había antes
Como recorrer las listas
List y set se recorren igual
lo primero que tenemos que hacer es crear una lista
despues añadiremos datos a la lista
Listlist = new ArrayList ();
list.add("Andrea");
list.add("Amaya");
list.add("Julio");
y ya pues recorreremos la lista usando la lista anterior y
lo que miramos es si hay un elemento despues con el hasnext
Iterator iter = list.iterator();
while (iter.hasNext())
System.out.println(iter.next());
}
Para recorrer un map
he encontrado esto pero no se segura si es lo mas correcto
Para poder recorrer un map eliminamos las claves y solo usamos los valores
- Collection col = tm.values();
transformamos el collection en array para poder recorrerlo despues con un iterator
- Object [] obj = collection.toArray();
- para recorrer el iterator hacemos un for para ver si se hay objeto detras
- for (Iterator it=coll.iterator(); it.hasNext( ); ) {
- Object anObject = it.next( );
- System.out.println( anObject );
- }
creo que esta bien pero no toy mu segura de esto último.
Pruebas con testng
Pues testNG es un método para hacer pruebas de tus proyectos.
Sirve para ver por dónde puede fallar tus proyectos o que haces mal
por eso un testng tiene varias partes
te creas una carpeta que se llame test donde vas a guardar todos tus pruebas
ahora cuando la crees tienes que poner
@Test dentro de la clase y a continuacion creas un metodo por ej
public class Prueba{
dentro pones el @ Test e importas la libreria para que te funcione
ahora creas el metodo
public void pruebaaddpruebas(){
y ahora creas un nuevo elemento de tu lista por ejemplo
Prueba prueba= new prueba();
Ha esta parte se le llama escenario de prueba por que tu aqui lo que haces es crear cosas que aun no se han creado para ir probando
ahora le añades pruebas a tu class que de esta forma se invoca al programa .
Y ya por último lo que se hace es comprobar el resultado de la prueba cuando tu ya hayas creado todas tus clases y todo realizas estar parte para ver si has realizado bien el programa
de esta forma
assert(tp.prueba.size()==1); esta linea lo que hace es que pregunta cuantos pruebas tiene
assert(tp.prueba.contains(prueba));esta linea lo que hace es ver si esa clase contiene esa prueba
beneficios que yo le veo a testng que haces pruebas rapidas y estas seguro de que te van a salir bien
Sirve para ver por dónde puede fallar tus proyectos o que haces mal
por eso un testng tiene varias partes
te creas una carpeta que se llame test donde vas a guardar todos tus pruebas
ahora cuando la crees tienes que poner
@Test dentro de la clase y a continuacion creas un metodo por ej
public class Prueba{
dentro pones el @ Test e importas la libreria para que te funcione
ahora creas el metodo
public void pruebaaddpruebas(){
y ahora creas un nuevo elemento de tu lista por ejemplo
Prueba prueba= new prueba();
Ha esta parte se le llama escenario de prueba por que tu aqui lo que haces es crear cosas que aun no se han creado para ir probando
ahora le añades pruebas a tu class que de esta forma se invoca al programa .
Y ya por último lo que se hace es comprobar el resultado de la prueba cuando tu ya hayas creado todas tus clases y todo realizas estar parte para ver si has realizado bien el programa
de esta forma
assert(tp.prueba.size()==1); esta linea lo que hace es que pregunta cuantos pruebas tiene
assert(tp.prueba.contains(prueba));esta linea lo que hace es ver si esa clase contiene esa prueba
beneficios que yo le veo a testng que haces pruebas rapidas y estas seguro de que te van a salir bien
viernes, 16 de mayo de 2008
Ejercicio atributo int
El ejercicio que he realizado es igual que el anterior pero en vez de ser un string o un enum lo he realizado con un int la diferencia entre el int y el string es que con el string el metodo de prueba es equals y con el int es ==
ejercicio atributo enum
El ejercicio que he realizado hoy es igual que el de ayer pero la diferencia es que no hemos usado variables como un int o un string si no que lo que hemos usado ha sido un tipo enum de la clase enum que hemos creado.
jueves, 15 de mayo de 2008
uno de los ejercicios de hoy
aqui es donde creamos la clase animal que usaremos despues y le decimos que tiene dos atributos
/**
*
*/
package eticom;
import eticom_anotaciones.Ani_Anotacion;
import eticom_enum.Altura;
/**
* @author Administrador
*
*/
@Ani_Anotacion(tipo="perro",nombre="bola",altura=Altura.enano)
public class Animales {
String tipo;
String nombre;
}
aqui es donde creamos la enumeración que le damos unos valores
/**
*
*/
package eticom_enum;
/**
* @author Administrador
*
*/
public enum Altura {
enano, mediano, grande;
}
aqui es donde creamos la anotación la cual le pasamos los dos atributos de la clase y el atributo de la enumeración
/**
*
*/
package eticom_anotaciones;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import eticom_enum.Altura;
/**
* @author Administrador
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface Ani_Anotacion {
String tipo();
String nombre();
Altura altura();
}
aqui es donde hacemos las pruebas para ver si funciona el proyecto o no
/**
*
*/
package eticom;
import org.testng.annotations.Test;
import eticom_anotaciones.Ani_Anotacion;
/**
* @author Administrador
*
*/
@Test
public class Ani_AnotacionruebaTest {
public void pruebaAnotacionAutorExiste() {
aqui hacemos la prueba de la anotación para ver si la anotación existe
assert (Animales.class.isAnnotationPresent(Ani_Anotacion.class)) : " no existe la anotaci—n";
Ani_Anotacion annotation = Animales.class
.getAnnotation(Ani_Anotacion.class);
aqui es donde se prueba el metodo equals para ver si coinciden los valores
assert (annotation.nombre().equals("bola")) : " coincide el valor con bola";
}
}
este es uno de los diez que tenemos que hacer
/**
*
*/
package eticom;
import eticom_anotaciones.Ani_Anotacion;
import eticom_enum.Altura;
/**
* @author Administrador
*
*/
@Ani_Anotacion(tipo="perro",nombre="bola",altura=Altura.enano)
public class Animales {
String tipo;
String nombre;
}
aqui es donde creamos la enumeración que le damos unos valores
/**
*
*/
package eticom_enum;
/**
* @author Administrador
*
*/
public enum Altura {
enano, mediano, grande;
}
aqui es donde creamos la anotación la cual le pasamos los dos atributos de la clase y el atributo de la enumeración
/**
*
*/
package eticom_anotaciones;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import eticom_enum.Altura;
/**
* @author Administrador
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface Ani_Anotacion {
String tipo();
String nombre();
Altura altura();
}
aqui es donde hacemos las pruebas para ver si funciona el proyecto o no
/**
*
*/
package eticom;
import org.testng.annotations.Test;
import eticom_anotaciones.Ani_Anotacion;
/**
* @author Administrador
*
*/
@Test
public class Ani_AnotacionruebaTest {
public void pruebaAnotacionAutorExiste() {
aqui hacemos la prueba de la anotación para ver si la anotación existe
assert (Animales.class.isAnnotationPresent(Ani_Anotacion.class)) : " no existe la anotaci—n";
Ani_Anotacion annotation = Animales.class
.getAnnotation(Ani_Anotacion.class);
aqui es donde se prueba el metodo equals para ver si coinciden los valores
assert (annotation.nombre().equals("bola")) : " coincide el valor con bola";
}
}
este es uno de los diez que tenemos que hacer
Prueba1 de crear una clase,una anotación y un enum
DE esta forma se crea una clase
package eticom;
public class nombre de la clase {
aqui dentro pones lo k va ha hacer
}
De esta forma se crea una anotación
/**
*
*/
package eticom_anotaciones;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import eticom_enum.Altura;
esto que hay a continuación es un comentario en javadoc que te dice quien ha realizado la enumeración
/**
* @author Administrador
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
aqui es dónde empieza la creacion de la anotación
public @interface Ani_Anotacion {
estos son los atributos de la clase que toy haciendo el ejercicio
String tipo();
String nombre();
Altura altura();
}
y ya se cierra la anotación
ahora vamos a crear una enumeración
esto es el paquete donde se encuentra el código
package eticom_enum;
esto es el autor del ña enumeración
/**
* @author Administrador
*
*/
aquí empieza la enumeración
le dices que sea pueblic enum y el nombre que le quieras poner
public enum Altura {
aqui dentro pones la enumeración
enano, mediano, grande;
}
ya has terminado la enumeración
ahora para comprobar que funciona pues se le hace un test
creamos dentro de la carpeta que tenemos para los test una nueva clase
dónde le pasamos la enumeración y la anotación
/**
*
*/
package eticom;
esto es donde esta la anotación
import eticom_anotaciones.Ani_Anotacion;
esto es dónde esta la enumeración
import eticom_enum.Altura;
el autor
/**
* @author Administrador
*
*/
aqui es donde se la pasa los valores
@Ani_Anotacion(tipo="perro",nombre="bola",altura=Altura.enano)
aqui es donde empieza la creacion de la clase test
public class Ani_AnotacionruebaTest {
aqui dentro pones lo que quieras hacer
}
package eticom;
public class nombre de la clase {
aqui dentro pones lo k va ha hacer
}
De esta forma se crea una anotación
/**
*
*/
package eticom_anotaciones;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import eticom_enum.Altura;
esto que hay a continuación es un comentario en javadoc que te dice quien ha realizado la enumeración
/**
* @author Administrador
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
aqui es dónde empieza la creacion de la anotación
public @interface Ani_Anotacion {
estos son los atributos de la clase que toy haciendo el ejercicio
String tipo();
String nombre();
Altura altura();
}
y ya se cierra la anotación
ahora vamos a crear una enumeración
esto es el paquete donde se encuentra el código
package eticom_enum;
esto es el autor del ña enumeración
/**
* @author Administrador
*
*/
aquí empieza la enumeración
le dices que sea pueblic enum y el nombre que le quieras poner
public enum Altura {
aqui dentro pones la enumeración
enano, mediano, grande;
}
ya has terminado la enumeración
ahora para comprobar que funciona pues se le hace un test
creamos dentro de la carpeta que tenemos para los test una nueva clase
dónde le pasamos la enumeración y la anotación
/**
*
*/
package eticom;
esto es donde esta la anotación
import eticom_anotaciones.Ani_Anotacion;
esto es dónde esta la enumeración
import eticom_enum.Altura;
el autor
/**
* @author Administrador
*
*/
aqui es donde se la pasa los valores
@Ani_Anotacion(tipo="perro",nombre="bola",altura=Altura.enano)
aqui es donde empieza la creacion de la clase test
public class Ani_AnotacionruebaTest {
aqui dentro pones lo que quieras hacer
}
Suscribirse a:
Entradas (Atom)