Beruflich Dokumente
Kultur Dokumente
Programas Java
Los programas Java son de dos tipos principales:
aplicaciones y applets.
Las applets son programas Java que pueden descargarse y
ejecutarse como parte de una pgina Web, y son las que han
hecho que Java sea tan popular.
Qu se censur en Java 2?
Uno de los cambios ms importantes de Java 2 es que no se trabaja
con hilos como se haca en Java 1 .l
Para una lista completa de lo que se ha censurado en Java 2, ir a
C:\jdk1.2.2\docs\api\deprecated-list.htm1
Rendimiento
El rendimiento es un tema de diseo que es duro de argumentar. Si
los usuarios no consiguen lo que quieren con su aplicacin, esto se
convierte claramente un problema.
El rendimiento depende de las necesidades de los usuarios. Para
algunas personas, la velocidad es esencial; para otros, la robustez o
el uso eficiente de los recursos es lo que estn buscando.
He aqu algunos aspectos generales de rendimiento que debera
considerar cuando escriba programas Java:
Mantenimiento
El mantenimiento es la medida de lo fcilmente que puede adaptarse
su Aplicacin a necesidades futuras.
Buena parte de esto es de sentido comn, simplemente tener en
mente las necesidades de codificacin futura al escribir el cdigo.
Algunos puntos de la "programacin ptima" son los siguientes:
-Evitar el uso de bucles y condicionales anidados.
-Evitar el paso de variables globales a procedimientos
-Ser modular cuando se escribe el cdigo.
-Dividir el cdigo en paquetes.
-Documentar los cambios de programa.
-Dar a cada procedimiento un nico propsito.
-Asegurarse de que la aplicacin puede extenderse sin problemas a
ms tareas y mayor nmero de usuarios.
-Planificar la reutilizacin de cdigo.
-Programar de forma defensiva.
-Uso de procedimientos para el acceso a datos sensibles.
-Uso de comentarios.
-Uso de nombres de variables consistentes.
-Uso de constantes en lugar de nmeros "mgicos".
Extensibilidad
La extensibilidad es la capacidad de la aplicacin para extenderse de
una forma bien definida y relativamente fcil. De hecho, Java, en s
mismo, est diseado para ser extendido, usando el framework de
extensiones Java.
Disponibilidad
La disponibilidad es medir del tiempo que la aplicacin puede
utilizarse, en comparacin con el tiempo que los usuarios quieren
utilizarla. Esto lo incluye todo, desde que no se quede congelada
cuando se ejecuta una tarea larga hasta trabajar con tcnicas y
mtodos que no se cuelguen.