domingo, 27 de marzo de 2011

Encapsulamiento Ejercicios JAVA - CIB

Tipos de Datos primitivos

Se conocen como tipos de datos primitivos a los tipos de datos que forman parte del nucleo del lenguaje java. Existen Ocho tipos primitivos que se muestran a continuaciòn. 

Dato         Tipo       Bits       Rango
character    char       16         0 a 65535
entero       byte       8          -128 a 127
entero       short      16         -32768 a 32767
entero       int        32         -2147483648 a 2147483647
entero       long       64         -9223372036854775808 a 9223372036854775807
real         float      32         -3.4x10 (38) a -1.4x10 (-45); 1.4x10 (-45) a 3.4x10 (38)
real         double     64         -1.7x10 (308) a -4.9x10(-324);4.9x10(-324) a 1.7x10 (308)

Palabras Reservadas en JAVA

  1. abstract
  2. assert
  3. boolean
  4. break
  5. byte
  6. case
  7. catch     
  8. char
  9. class
  10. const
  11. continue
  12. default
  13. do
  14. double
  15. else
  16. enum
  17. extends
  18. final
  19. finally
  20. float
  21. for
  22. goto
  23. if
  24. implements
  25. import
  26. instanceof
  27. int
  28. interface
  29. long
  30. native
  31. new
  32. package
  33. private
  34. protected
  35. public
  36. return
  37. short
  38. static
  39. strictfp
  40. super
  41. switch
  42. synchronized
  43. this
  44. throw
  45. throws
  46. transient
  47. try
  48. void
  49. volatile
  50. while
Todas las palabras que aparecen en la lista son reservadas, es decir que no se pueden utilizar para nombrar a algun objeto o variable en lenguaje JAVA.

La Maquina Virtual de Java

El lenguaje JAVA es a la vez compilado e interpretado. Con el compilador se convierte a codigo fuente que reside en archivos cuya extension .java, a un conjunto de instrucciones que recibe el nombre de bytecodes que se guardan en un archivo cuya extension es .class. Estas instrucciones son independientes del tipo de ordenador.

El interprete ejecuta cada una de estas instrucciones en un ordenador especifico (Microsoft, Linux, MAC, etc). Solamente es necesario, por tanto, compilar una vez el programa, pero se interpreta cada vez que se ejecuta en un ordenador.

Plataforma J2EE

J2EE, la plataforma creada por SUN en el año 1997, es la plataforma que ofrece mejores perspectivas de desarrollo para empresas que quieran basar su arquitectura en productos basados en software libre. J2EE, nos ofrece entre otras la siguientes ventajas:
  • SOPORTE DE MULTIPLES SISTEMAS OPERATIVOS:  Al ser una plataforma basada en el lenguaje JAVA, es posible desarrollar arquitecturas basadas en J2EE utilizando cualquier Sistema Operativo donde se pueda ejecutar una Maquina Virtual Java.
  • ORGANISMOS DE CONTROL: La Plataforma J2EE està controlada por el JCP, un organismo de control formado por màs de 500 empresas. Entre las empresas que lo forman estàn todas las màs importantes del mundo informàtico (SUN, IBM, ORACLE, SAP, HP, AOL, etc.) lo que garantiza la evolucion de la misma.
  • COMPETITIVIDAD: Muchas empresas crean soluciones basadas en J2EE y que ofrecen caracteristicas como rendimiento, precio, etc. muy diferentes. De este modo el cliente tiene una gran cantidad de opciones que elegir.
  • MADUREZ: Creada en el año 1997 como respuesta a la Tecnologìa MTS de Microsoft, J2EE tiene ya varios años de vida y una gran cantidad de proyectos importantes a sus espaldas.
  • SOLUCIONES LIBRES: En la Plataforma J2EE es posible crear arquitecturas completas basadas unica y exclusivamente en productos de software libre. No solo eso, sino que los arquitectos normalmente de varias soluciones libres para cada una de las partes de su arquitectura.

aplicaciones Empresariales Sistemas de Servicios Web

Una Aplicacion empresarial en la actualidad es aquella que permitem a los usuarios finales via Internet gestionar sus actividades economicas.

Para desarrollar una aplicacion empresarial el programador debe utilizar una serie de componentes que permiten modelar una arquitectura adecuada para resolver el problema planteado. Estos componentes pueden ser: servidores Web, servidores de aplicaciones, soluciones de mensajeria, sistemas de servicio Web, sistemas de almacenamiento de datos, etc.

PLATAFORMA DE DESARROLLO DE JAVA

En la Plataforma de Desarrollo de Java, se distribuyen 3 paquetes de desarrollo (SDK), segùn las necesidades de cada programador y lo que quieras programar:

1.- J2SE (Java 2 Standard Edition ) Es utilizado para crear aplicaciones cliente, applets consiste en un entorno de tiempo de ejecucion y un amplio conjunto de APIS para programacion y ejecucion de aplicaciones.

2.- J2EE (Java 2 Enterprise Edition) Es un paso mas que el anterior, agregando funciones empresariales, para el desarrollo de todo tipo de aplicaciones mucho mas robustas y complejas  ( Escritorio con ventanas, Escritorio Consola, Aplicaciones Web, Applets, etc) como aplicaciones distribuidas, Servicios Web, etc. Ademàs, este incluye el JDK y el JRE.

3.- J2ME (Java 2 MicroEdition) te perimite desarrollar todo tipo de aplicaciones para dispositivos moviles.