Archivos de mayo, 2008

Calculo del factorial de un entero

20 de mayo de 2008

El siguiente extracto de código calcula el factorial de un número entero

 
	public static int factorial(int x) {
		if (x < 0) {
			return 0;
		}
 
		int factorial = 1;
 
		while (x > 1) {
			factorial = factorial * x;
			x = x - 1;
		}
 
		return factorial;
	}

Piensa en Java

7 de mayo de 2008

No podemos hacer una web sobre el lenguaje de programación Java sin citar el libro que, para nosotros, es la biblia de Java: Piensa en Java, de Bruce Eckel. Es un libro muy completo que puede servir tanto para aprender el lenguaje de programación como de manual de referencia para consultar en caso de duda. Existe una edición en español, y las versiones anteriores a la última edición (la 4ª), se pueden encontrar gratuitamente en la red.

Piensa en Java

Listamos a continuación los capítulos del libro:

1: Introducción a los objetos.

2: Todo es un objeto.

3: Controlando el flujo del programa.

4: Inicialización y limpieza.

5: Ocultando la implementación.

6: Reutilizando clases.

7: Polimorfismo.

8: Interfaces y Clases Internas.

9: Guardando tus objetos.

10: Manejo de errores con Excepciones.

11: El sistema de E/S de Java.

12: Identificación de tipos en tiempo de ejecución.

13: Creación de Ventanas & Applets.

14: Hilos múltiples.

15: Computación distribuida.

Apéndice A: Paso y retorno de objetos.

Apéndice B: El Interfaz Nativo Java (JNI).

Apéndice C: Guías de programación Java. Apéndice D: Recursos.

Jakarta Cactus 1.8.0

5 de mayo de 2008

El pasado 4 de abril de 2008, el equipo de desarrolladores de Cactus anunció que ya está disponible la versión 1.8.0.

Cactus es una herramienta que permite realizar pruebas unitarias de aplicaciones web en su propio entorno de ejecución. Un contenedor web proporciona a las aplicaciones que corren en él acceso a objetos como la sesión,y la petición http entre otros. Por eso es importante que las pruebas que se realizan sobre el código de las aplicaciones web no se realicen en vacío, sino sobre el propio contenedor que se va a utilizar en ejecución y que además sean pruebas programáticas y repetibles.

El proyecto Cactus ha estado parado durante algún tiempo y por eso nos alegramos de las últimas actualizaciones que mejoran y facilitan esa tarea tan pesada como es la fase de pruebas.