Blogs

Convenciones de escritura en Java

Siguiendo un comentario de Jose Manuel escribo acá un poco sobre las convenciones para escribir código Java, en particular sobre las llaves que van en la misma línea.

Más que obsesión es para tener consistencia en el uso del lenguaje.

El compilador no lo manda como advertencia ni nada. Es más bien para los que leen el código.

Más importante aún es tener consistencia con el equipo de trabajo. Si todo el equipo elije poner las llaves en la columna 80 esa es la convención en ese proyecto
 

Integración Continua: ¿Qué es?

Tema: Explicación a grandes rasgos de una plataforma de Integración Continua.
Categoria: Explicación concreta / Integración continua
Tecnologías / Componentes: Subversion, Jenkins, Nexus, Maven


Spring y sus anotaciones

Hola a todos, desde la versión Spring 3.xx vengo trabajando usando anotaciones del tipo:

@Repository: Para anotar mis clases DAO (persistencia)
@Service: Para anotar mis clases que exponen los servicios

Se que existen otros como: @Component, @Bean, @Configuration, etc. Pero no me queda del todo claro las diferencias que existen entre ellas.

Esto lo pregunto por que quiero implementas un patro (Entity), en donde mis clases de dominio (anotadas con @Entity) contengan metodos del tipo save y get de la misma entidad, creo conveniente que mis clases de dominio puedan persistirse y recuperarse a si mismas sin la necesidad de una capa extra de servicio, pero no se cual de las anotaciones de Spring (@Repository, @Service, ???) es el adecuado para que el "component-scan" las pueda reconocer. Espero sus comentarios, gracias.

De if a switch

Como le podría hacer para cambiar de if a switch este programa en Java:

Introduces 3 medidas y te dice que tipo de triángulos es:

int lado1, lado2,lado3;

Scanner input = new Scanner(System.in);

System.out.print("Medida lado 1: ");
lado1 = input.nextInt();

System.out.print("Medida lado 2: ");
lado2 = input.nextInt();

System.out.print("Medida lado 3: ");
lado3 = input.nextInt();

if (lado1==lado2 && lado1==lado3)
{
System.out.println("Equilatero");
}
else
{
if (lado1 != lado2 && lado2 != lado3 && lado1 != lado3)
{
System.out.println("Escaleno");
}

else
{
System.out.println("Isosceles");
}
}
}
}
}

Introducción al soporte de aplicaciones al estilo Itil.

Todo sistema en Itil es un servicio por que... la finalidad de todo sistema es brindar un servicio al usuario (como cualquier otro servicio transporte, electricidad, agua, etc.) con niveles de calidad aceptables.

Como analogía si yo uso el sistema de transporte se que alguien va a operar el autobús, se que debo de pagar de cierta forma, lo puedo tomar en un horario, etc.

Un incidente entonces es una interrupcion total, parcial, o una degradación en el servicio.

Tipos de servicio
a. Servicios aplicativos para usuarios finales. (Desarrollos)
b. Servicios de tecnología que dan servicio a otros aplicativos. (La base de datos, la red, otro sistema, etc.)

El soporte aplicativo entra justo después de que termina la implementación en producción lo que es lo mismo después del desarrollo.

Una breve guía práctica sobre la Gestión de Incidentes.
Me llega un incidente. ¿Qué hago?
1. Revisar que tenga todos los elementos para poder analizar el caso. Por ejemplo logs, pantalla que generó donde se muestra el error, datos de contacto de quien levantó el incidente, fecha y hora.

Falla Clase Acceso Secuencial

Hola Chav@s

Tengo una clase llamada AccesoSecuencial que de inicio a fin ,guardar informacion en archivos.
Al momento de compilarla me marca un error. No lo puedo resolver. Aqui les dejo el codigo
Alguien sabe cual es?

Gracias

import java.io.*;

public class AccesoSecuencial
{
private static FileOutputStream fos = null;
private static FileInputStream fis = null;
private static ObjectOutputStream oos = null;
private static ObjectInputStream ois = null;

public static void guardar(File archivo, Object objetos)
{

try
{
fos = new FileOutputStream(archivo);
oos = new ObjectOutputStream(fos);
oos.writeObject(objetos);
}
catch (IOException e )
{}

{
try
{
if (oos!=null)
oos.close();
}
catch (IOException e)
{}

}
}

public static Object leer(File archivo)
{

Object objetos;
try
{
fis = new FileInputStream(archivo);
ois = new ObjectInputStream(fis);
objetos = ois.readObject();
return objetos;
}
catch (IOException e )

catch (ClassNotFoundException e)
{return null;}

{
try
{
if (ois!=null)

Como lograr un exitosa carrera como Ingeniero de Software

Entrevista realizada por Emmanuel Olvera a Edwin Cruz quien cuenta con más de 6 años de experiencia como Agile Software Engineer.

Nos comparte tips para lograr una exitosa carrera como ingeniero de software y crecer de novato a profesional.

Algunos temas que abordamos:

Programador Orientado al negocio.
Asistir a eventos y hacer que valga la pena.
Leer buenos libros
Top Ten developer Qualities
Lenguajes de programación
No inventar la rueda
Perfil que puede destacar en una entrevista de trabajo
Más de Crowd Interactive

Ayuda con este programa en java Programación orientada a objetos

Crea una clase, de nombre Examen, para
guardar información sobre los exámenes de
un centro educativo. La información que se
guarda de un examen es: el nombre de la
asignatura, el aula, la fecha y la hora. Para
guardar la fecha y la hora hay que realizar
dos clases, Fecha y Hora.

Escriba una aplicación que cree un objeto de
tipo Examen, lo muestre por pantalla,
modifique su fecha y hora y lo vuelva a
mostrar por pantalla.

Programa en java sobre Hilos

Hola, soy nueva aquí, y quisiera saber como resolver este ejercicio en java, sobre hilos.
Crear 4 hilos y que cada hilo va a trabajar sobre un espacio en un arreglo, y tienen q generar # aleatorios
q cuando 1 hilo genere un numero aleatorio solo puede poner en el arreglo números primos.

les agradecería mucho q me ayuden.

Usar el metodo Split en un archivo de texto

Tengo una tarea en la que tengo un archivo de texto en el cual tengo 3 lineas de texto que son 3 alumnos y que dicen numero de registro, nombre y 5 calificaciones , tengo que sacarle el promedio a esas calificaciones de cada uno de los alumnos y aparte sacar el promedio de todo el grupo... cada campo esta separado por "|", como hago eso???

Distribuir contenido