Está en la página 1de 16

Certificado en plataforma java asociar notas de revisión rápida.

Conceptos fundamentales Orientados a Objetos

1.- Una interfaz puede extender cualquier número de interfaces, una clase puede
implementar cualquier número de interfaces. Sin embargo, una clase no puede
extenderse más de una clase.

2.- los miembros de campo en una interfaz son implícitamente públicos, final y estática.
Métodos de interfaz no puede ser estática, definitiva, privados o protegidos. Que son
implícitamente públicos, abstractos, y no estática. Métodos sólo son declarados, es
decir, su implementación no se proporcionan en la interfaz.

3.- Una clase abstracta es una clase, que no se pueden crear instancias. Clase abstracta
puede tener métodos abstractos y no abstractos. Pueden extiende otras clases e
implementar interfaces también. Que puede o no aplicar los métodos abstractos
declarados en sus superclases.

4.- Una clase concreta es una clase, que se pueden crear instancias. Por lo tanto, se
puede considerar como una clase abstracta no. No puede contener métodos abstractos.
Esta clase se extiende un resumen o una clase concreta. Si se extiende una clase
abstracta, debe implementar todos los métodos en su superclase. Si implementa una
interfaz, debe implementar todos los métodos declarados en la interfaz.

5.- Las clases abstractas pueden tener constructores, mientras que la interfaz no puede.

6.- Una clase final no puede ser extendida, por lo que es prohibido declarar una clase
final y abstracta.

7.- Las variables declaradas como final son constantes, mientras que los métodos
declarados como final no puede ser anulado. Los tipos primitivos disponibles en Java
son: booleano, char, byte, short, int, float y doble. De valores booleanos verdadero y lo
falso no pueden ser asignados a cualquier otro tipo primitivo.

8.- Las clases wrapper primitivas en Java son Número, Integer, Carácter, Long, Float,
Double Byte, Short, y booleanos. Número es la superclase abstracta de Integer, Long,
Float, Byte y Short. A excepción de caracteres y enteros, todos los otros tipos tienen el
mismo nombre que el tipo primitivo que corresponde con la primera letra en
mayúsculas.

9.- De acuerdo con la nomenclatura JavaBean normas, si el nombre de la propiedad es


"x" y el tipo es del tipo, el descriptor de acceso (captador) en el método es de:

Pública getX Tipo ()


y el mutador (compositor) en el método es de:
public void setX (newValue Tipo
sin embargo, una propiedad booleana también puede utilizar la siguiente convención
para su accesor (comprador) método.

Public boolean isX()

10.- Los valores de un tipo enumerado en java no son sólo números enteros o cadenas
como en otros Lenguajes. Son las instancias del tipo definido enumerados.

11.- Los tipos enumerados (enumeraciones) se declaran con la palabra clave enum. Se
puede definir como un tipo separado o como menber de una clase. Sin embargo, no se
puede definir en un método.

12.- Cuando usamos el "programa de interfaz ", la comunicación se basa en una


interfaz, en lugar de referirse directamente a la clase real de ejecución. Los beneficios
son la flexibilidad, articulación flexible, reutilización y capacidades polimórficas.

13.- Cuando usamos la encapsulación, mantenemos nuestras variables instancia oculta


del código fuera (con un modificador de acceso, a menudo privadas). Ofrecemos
métodos públicos de acceso y la fuerza del código de llamada a utilizar los mismos
métodos, en lugar de acceder directamente a las variables de instancia de nuestra clase.

14.- Una asociación es un canal entre las clases, a través del cual se pueden enviar
mensajes. En una asociación, las clases pueden acceder a los demás métodos para
comunicarse.

15.- Asociación se lleva a cabo utilizando las variables de instancia, que son referencias
a objetos que participan en la relación. Un objeto puede contener una referencia a un
objeto de la misma clase.

16.- Asociación de navegación define la dirección de la relación que existe entre los
participantes de la asociacion. Una relación unidireccional se puede recorrer en una sola
dirección, es decir, sólo uno de los participantes tiene una referencia a la otra. Sin
embargo, una relación bidireccional puede ser atravesada en ambos sentidos, ya que
tanto los participantes, mantener las referencias a los demás.

17.- La multiplicidad específica el número de objetos de una clase (la clase de destino)
puede estar asociada con un único objeto de la otra clase (la clase de origen).

18.- La composición es un tipo especial de asociación, que pueden ser considerados


como parte de la relación en la que se controla el tiempo de vida de la parte por el todo.
Esto no puede ser una relación bidireccional.

19.- El polimorfismo se refiere a "muchas formas". Se permite el uso de un supertipo


(una superclase o interfaz) de referencia para referirse a uno de sus subtipos.

20.- Las enumeraciones no puede extenderse y por tanto no puede contener métodos
abstractos.
UML Representación de conceptos Orientados a Objetos

1.- En UML, tipos abstractos (clases abstractas e interfaces) y los métodos se


representan en cursiva. En el caso de las interfaces, un requisito adicional es que la
palabra <<interfaces>> se añade por encima del nombre de las interfaces.

2.- Una asociación entre dos clases de muestra como una línea continua entre las clases.
La navegabilidad de una asociación se expresa como una flecha abierta al final de la
línea de asociación.

3.- La multiplicidad de una asociación se etiqueta a cada extremo de la línea a través de


indicadores múltiples. Los indicadores se resumen a continuación:

Indicadores Significado

0..1 Cero o uno

1 Único

0..* Cero o mas

1..* Uno o mas

N Solo n

m..n Entre m y n

4.- Una clase que implementa una interfaz, se conecta a la interfaz con una línea
discontinua con un triángulo apuntando a la interfaz.

5.- La generalización / relación de la herencia está representada por un vacío / triángulo


abierto que los puntos de la clase más especializada a la clase más. Es el caso de
múltiples subclases de la superclase mismo, puede haber varias líneas que terminan en
triángulos por separado o todas las líneas se funden en un solo triángulo.

6.- UML utiliza '+' y '-' símbolos para indicar modificadores públicas y privadas,
respectivamente.

7.- Relación de la composición está representado por una línea entre dos clases con un
diamante lleno al final de la clase que representa la totalidad.

8.- Un diagrama de clase se dibuja como un rectángulo con tres partes. La primera parte
tiene el nombre de la clase en negrita. La segunda parte se enumeran los atributos
(nombre y tipo separados por dos puntos) y la tercera parte se enumeran las operación.

9.- Los diagramas de objetos son útiles para describir la compleja relación entre los
objetos. El diagrama de objetos muestra el nombre del objeto instancia separada del
nombre de la clase por un ":" y subrayó para mostrar una creación de instancias.
10.- Los nombres de funciones se pueden especificar a nombre de las asociaciones en
los casos, cuando no esté claro qué papel está jugando una clase en una asociación
particular.

11.- Una notación alternativa llamada notación paleta también se puede utilizar para
indicar la implementación de la interfaz, donde se representa la interfaz de un pequeño
círculo unido a la clase de un sólido. En este caso, no es la lista de operaciones definidas
por la interfaz.

Java aplicaciones de conceptos orientados a objetos

1.- Las reglas de visibilidad para los modificadores de acceso son los siguientes:

Privada sólo se puede acceder desde el interior de la clase.

Sin modificador sólo se puede acceder por otras clases del mismo paquete. Los
miembros que no tengan modificador se puede considerar que tienen un nivel de acceso
predeterminado.

Protegidas sólo se puede acceder por las clases en el mismo paquete o su subclases.

Público puede tener acceso a cualquier clase.


2.- Una enumeración se define utilizando la palabra clave enum, como se muestra a
continuación:

Por ejemplo:

Enum frutas {

Manzana,

Mango,

Banana

Variables del tipo de enumeración se define a continuación, se pueden crear de esta


manera:

frutas f= frutas.Apple;
frutas f1= frutas.Mango;
frutas f2= frutas.Banana;

3.- Los tipos enumerados pueden contener variables de instancia, métodos y


constructores.

4.- cuando se crea una matriz, todos sus elementos se inicializan a los valores por
defecto para su tipo de datos de forma automática.
5.- Para obtener el tamaño de una matriz, se utiliza una variable de instancia matriz
llamada "longitud". Las matrices son indexadas empezando por cero y termina con una
longitud-1.

6.- Cuando la multiplicidad de una asociación es más que una, las variables de instancia
para representar que debe ser modelado como una matriz o una colección.

7.- Una clase que implementa una interfaz, se debe marcar abstracto, si no implementa
todos los métodos definidos por ella.

8.- Marcado de los métodos de una interfaz pública o abstracta como pueden a pesar de
que no es necesario, ya que son implícitamente públicos y abstractos.

9.- Las variables estáticas de una clase son compartidos por todos los objetos de la
clase, mientras que una copia por separado de las variables de instancia se mantiene por
cada objeto.

10.- Aplicación de interfaz utiliza la palabra clave 'implements' y la herencia utiliza la


palabra clave 'extends'. Si una clase se extiende a otra clase y pone en práctica también
una o más interfaces, el 'extends' debe preceder a la cláusula de 'instrumentos'.

11.- Podemos definir la parte superior de cualquier jerarquía de clases con una clase de
abstracción o una interfaz, que implementa ningún método, sino que simplemente
define los métodos que las clases derivadas apoyará. las clases derivadas proporcionar
sus propias implementaciones de estos métodos. El código de cliente no invoca los
métodos en las clases derivadas, sino directamente en la interfaz o clase abstracta en su
lugar. Esta es la forma en que implementa la "programación en interfaz ".

12.- Un método abstracto no puede ser declarada definitiva, privadas o estáticas.

13.- Una variable de tipo de referencia de la interfaz puede contener un objeto de


cualquier clase, que implementa la interfaz. Una variable de tipo de referencia de clase
puede contener un objeto de cualquier subclase de su jerarquía de herencia.

14.- Todas las variables en el lenguaje Java deben tener un tipo de datos. Tipo primitivo
puede ser de enteros, punto flotante, carácter o tipo booleano. Los tipos disponibles son
los siguientes.

Tipo Tamaño

Byte 8-bits (integral)

Short 16-bits (integral)

Int 32-bits (integral)

Long 64-bits (integral)


Float 32-bits (floating-point)

Double 64-bits (floating-point)

Char 16-bits (unicode)

15.- Para definir literales de largo, se puede colocar un sufijo 'L' o 'l' después del
número.

1.- Eg: flong l =100598l;


2.- long l = 100598l;

16.- El tipo predeterminado de un punto literal flotante es el doble. Para especificar


como flotador, tenemos que añadir 'F' o 'f' a lo literal.

1.- Eg: float f =5.3F;


2.-float f =5.3f;

17.- El carácter literal puede ser representado como un personaje único dentro de los
dos comillas simples, como un carácter Unicode o como un entero menor que 65536.

18.- Un booleano literal sólo puede tener uno de los dos valores: verdadero o falso.

19.- Un literal de cadena es un conjunto de caracteres incluidos dentro de los dos dobles
comillas.

20.- Todas las instancias y las variables estáticas se inicializan a los valores por defecto.
Los valores predeterminados para los tipos de datos diferentes se enumeran a
continuación.

Tipo de variable El valor por defecto

Objeto de referencia nula

Byte, short, int, long 0

Float, doublé 0.0

Boolean falso

Char `\u0000´

21.- Las variables locales no dan un valor predeterminado, por lo que tiene que ser
inicializado explícitamente antes de su uso.

22.- Los parámetros son los argumentos formales a los métodos o constructores. Estos
también se utilizan para pasar los valores en los métodos y constructores. El ámbito de
aplicación de un parámetro es el método o la totalidad constructor en el que se pasa.
Algoritmo de diseño e implementación

1.- La sintaxis de la 'para' del lazo es el siguiente:

For(expr1; expr2; expr3){body}

Donde expr1 es la expresión de inicialización, espr2 es la prueba condicional y expr3 es


la expresión de iteración.
Cualquiera o todas de estas tres secciones se pueden negar y el código todavía sería
legal.
Por ejemplo: for(;;){}// an endless loop.

2.- El bucle for mejorado es en la forma:

For (tipo de identificador: la expresión) Declaración


La expresión debe ser una matriz o colección. Proporciona una forma sencilla de
recorrer el contenido de una matriz o una colección.

3.- El cuerpo del bucle de la 'mientras que ' no se puede ejecutar ni una sola vez.

Por ejemplo: while(false){}


El cuerpo del "hacer mientras" bucle se ejecuta siempre al menos una vez.
Por ejemplo: do{} while(false);

4.- El argumento de la sentencia switch puede ser un byte, un corto, un char, un int, o un
tipo de enumeración. El argumento pasado a la declaración del caso debe ser un literal o
una variable final.

5.- La sentencia break se utiliza para salir de un bucle o de una sentencia switch. La
sentencia continúe se utiliza para detener sólo la iteración actual de un bucle y continuar
la próxima.

6.- En Java, los argumentos de método siempre se pasan por valor. En el caso de los
argumentos de tipo primitivo, el valor de la variable primitiva, no afecta a la variable
original que se ha pasado al método.

7.- Cuando se pasa una referencia de objeto a un método, sólo una copia de la variable
de referencia es en realidad pasó. Las copias de la variable en la persona que llama y
llama métodos son idénticos, por lo que ambos se refieren al objeto alguno. Es el objeto
se modifica en el método, el cambio se ve afectado con el objeto de referencia fuera del
método.
8.- El "==" operador compara los valores de tipo primitivo y la referencia de objeto. Al
comparar las variables de referencia a través del "==" operador, que devuelve true sólo
si las variables de referencia se refieren al mismo objeto.

9.- Todas las clases java implícitamente ampliar java.lang.Object. La clase Object es
igual a (Object obj), el cual se puede reemplazar a regresar "verdadera" si dos objetos
son considerados significativamente iguales.

10.- '| |' y '& &' se llaman operadores de corto circuito, ya que el operando de la derecha
no se evalúa si el resultado de la operación se puede determinar sólo después de evaluar
el operando de la izquierda. En el caso de '&' y '|', ambos operandos se evalúan siempre.

11.- '+ +' operador de incremento - Incrementa un valor en 1


'-' operador de decremento - Reduce un valor en 1
Prefijo (el operador se coloca antes de la variable)
Ejemplo: x = + + y;

Postfix (el operador se coloca posteriormente con la variable)


Ejemplo: x = y + +;

En el primer caso, 'y ' se incrementa y luego asignado a "x". En el segundo caso, 'y ' se
le asignará a 'x' y luego se incrementa se

12.- El operador % se utiliza para obtener el resto de una operación de división.

13.- Los objetos String son inmutables, por lo que intentar modificar una cadena de
resultados en la creación de una nueva cadena String.

14. la longitud () de la clase String devuelve el número de caracteres del objeto String
en el que se invoca. Indización de cadenas es de base cero, por lo tanto, los índices son
válidas () para String.length () - 1.

15. el método de sustitución de la clase String devuelve un nuevo String resultado de


reemplazar todas las apariciones de oldChar en la cadena con la nueva Char
especificada.

16. String replace (char edad Char, Char nuevos caracteres).

17. el indexOf (char char) de la clase String se utiliza para obtener la ubicación de un
carácter especificado en una cadena.

18. el ajuste () de la clase String devuelve una copia de una cadena, ápice iniciales y
finales en blanco (s) omitido.

19. el carbón (índice) de la cadena y vuelta en clase el carácter en el índice especificado,


y el endsWith (String sufijo) devuelve true si una cadena termina con el sufijo dado.
20. se inicia con (String prefijo) devuelve true si una cadena comienza con el prefijo
dado, y el endsWith (sufijo Sting) devuelve true si una cadena termina con el sufijo
dado.

21. el método subcadena de clase String devuelve una parte de la cadena en la que se
invoca. Dos métodos sobrecargados subcadena se indican a continuación.
Public String substring (int beginInfex);
-Devuelve todos los caracteres de la especificada comenzar índice hasta el final de la
cadena.
Public String substring (int comenzar Index, int fin de índices);
se recuperan todos los personajes de la beginIndex hasta endIndex especificados. 1.

22. los operadores '+'y '+ =' están sobrecargados de trabajo con objetos String, el
operador '+' concatena dos cadenas, mientras que el '+ =' operador concatena y asigna la
cadena resultante a la variable de la izquierda.

Fundamentos de desarrollo de Java.

1. el paquete java.util contiene el frameword colecciones, clases de herencia


recogida como un analizador de cadenas, un generador de números aleatorios, y
una matriz de bits.
2. el paquete java.net contiene clases para implementar aplicaciones de red. Estos
incluyen clases de enchufe de programación y las clases, que el uso de recursos
universal (URL) para recuperar datos en Internet.
3. la clase java.io contiene clases que proporcionan la entrada y salida a través de
flujos de datos, serialización, un sistema de archivos.
4. en el lenguaje Java, cada clase se coloca en un paquete. si el código fuente de
una clase no tiene una sentencia de paquete en la parte superior, a continuación,
la clase es un considerado que se encuentra en el paquete defauit.
5. hay tres elementos de nivel superior que pueden aparecer en un unit.none
compilación de estos elementos es obligatorio. si están presentes, entonces debe
aparecer en el siguiente orden:
-paquete de declaración.
-declaraciones de importación.
-las definiciones de clase.
6. en un archivo de origen, sólo puede haber un público de clase, y el nombre del
archivo debe coincidir con la de la clase.
7. sólo puede haber una sentencia de paquete, pero cualquier número de
declaraciones de importación, en una declaraciones de archivo de origen, la
importación y el paquete se aplican a todas las clases en un archivo de código
fuente.
8. cuando se utiliza una clase, que se define en otro paquete, sin importar el
paquete, el nombre de clase completo debe ser utilizado. si lo hace importar el
paquete, puede utilizar el nombre sencillo de clase sin reservas.
9. si importa las clases a partir de dos paquetes diferentes y se refieren a una clase,
que tiene el mismo nombre en ambos paquetes, entonces usted debe utilizar el
nombre de clase completo para evitar la ambigüedad.
10. compilador Java importa automáticamente tres paquetes de todo:
- el paquete por defecto (el paquete sin nombre).
- el paquete java.lang.
- el paquete actual de forma predeterminada.
11. el paquete java.lang proporciona clases que son fundamentales para el diseño del
lenguaje de programación Java. la clase de objeto, que es la superclase de todas
las clases Java y la clase de excepción, que es la superclase de todas las
excepciones pertenecen a este paquete.
12. declaraciones de importación pueden ser de dos formas - importación con
comodín y la importación de clase explícita.
por ejemplo:
a importar java.util .*; / / comodín - las importaciones de todas las clases en el
paquete java.util.
java.util.ArrayList de importación; / / explícito - las importaciones de la clase
ArrayList en el paquete java.util.
13. ruta de clase se pueden establecer mediante el ajuste de la variable de entorno
classpath o utilizando la opción - ruta de clase junto con los comandos javac y
java.
14. para incluir un archivo jar la ruta de clase, la ruta de acceso debe hacer
referencia a la jarra, no solamente la Thar directorio contiene el frasco.
15. para el archivo de clase en el paquete por defecto sin nombre, la ruta de clase
termina con el directorio que contiene los archivos de clase. por ejemplo, fr un
tst de clase, que no tiene una sentencia de paquete, la prueba de la guía contiene.
clase debe estar en la ruta de clase.
16. para los archivos de clase en un paquete llamado, la ruta de clase termina con el
directorio que contiene el paquete firsr en el nombre completo del paquete. por
ejemplo, si la clase thes Elong a la hello.abc paquete, y la estructura de
directorios es xyz / hola / abc / Test.class, entonces el directorio hola debe estar
en la ruta de clases.
17. si desea incluir el directorio actual en la ruta de búsqueda, debe incluir "." int la
ruta de clases.
18. la opción-jar-se utiliza con el comando java para ejecutar un programa de
encapsulado en un archivo jar. el primer argumento es el nombre de un archivo
jar en lugar de un nombre de inicio de clases.
19. la opción-jar-se utiliza con el comando java para ejecutar un programa de
encapsulado en un tarro de la información de versión del producto. la diferencia
es que la versión-swithc muestra la información de versión y sale, mientras
muestra el showversion-switch más Thar información sólo la información de la
versión.
20. para establecer una variable del sistema, utilizamos la herramienta de java con
optionas la D-muestra beow. la propertyName = par de valores que deben ser
añadidas directamente después de la D
c:> java-Dproperty = valor
24. Las opción-d del comando javac le ayuda a configurar el directorio de destino,
donde el compilador debe colocar el archivo de clase. si una clase se especifica que se
encuentra en un paquete, el comando javac pone el archivo de clase en un subdirectorio
que refleja el nombre del paquete y la creación de directorios según sea necesario. Sin
embargo, el directorio principal destino debe existir antes de ejecutar el comando y no
pueden ser creados automáticamente por el comando.

Plataformas Java y las tecnologías de integración.

1. Java 2 Platform, Micro Edition (J2ME), ofrece un sólido entorno flexible para
aplicaciones que se ejecutan en los dispositivos de consumo tales como teléfonos
móviles, PDAs y otros dispositivos integrados.

2. J2ME (Java 2, Micro Edition) consta de tres capas de software - JVM, configuración
y perfil. la confugation actúa como una interfaz entre la JVM y el perfil, mientras que
un perfil define el conjunto de APIs disponibles para una determinada familia de
dispositivos.

3. configuraciones proporcionan funcionalidades de base para un rango de dispositivos


que comparten características similares, tales como conectividad de red y consumo de
memoria.

4.there dos configuraciones de J2ME: la configuración del dispositivo conectado


limitada (CLDC) y la configuración del dispositivo conectado (CDC).

5.CLDC es la menor de las dos configuraciones y está específicamente Desingned para


dispositivos con Emory bajos y recursos limitados como teléfonos móviles, dos -
buscapersonas manera, y PDAs.

6.CDC está diseñado para los dispositivos que tienen más recursos como la memoria y
velocidad, como las cajas set-top y PDA de gama alta

7.a aplicación J2ME J2ME requiere entorno de ejecución para ejecutar.

8.J2ME aplicaciones desarrolladas para un determinado producto no necesariamente


funciona en otros dispositivos.

9.J2SE API está incluido en todos los entornos J2EE, J2SE para aplicaciones se pueden
ejecutar tanto en entornos J2EE y J2SE

10. Java Naming and Directory Interface (JNDI) proporciona una interfaz unificada para
las aplicaciones java para las operaciones de búsqueda y servicios de directorio.
11.JNDI API existe en cinco paquetes.

que son:
-javax.naming
-javax.naming.directory
-javax.naming.event
-javax.naming.idap
-javax.naming.spi

12 .- RMI (invocación de métodos remotos) allwos métodos de objetos Java a distancia


para ser invocado desde otras máquinas virtuales de Java, posiblemente, en diferentes
hosts. La API está definida en el paquete java.mri

13 .- La resonancia magnética (método de invocación remota) la tecnología hace uso de


los talones y esqueletos. el talón y el esqueleto manejar la comunicación entre la
aplicación cliente y el objeto de servidor.

14 .- RMI (invocación de métodos remotos) ofrece las siguientes ventajas a través de


sockets:
o la simplicidad y facilidad de uso
o no se requiere el diseño del protocolo

Sin embargo, la desventaja de RMI es que la comunicación corriente.

15 .- seroalization objeto es el mecanismo utilizado por rmi para pasar objetos entre dos
máquinas virtuales de Java, ya sea como argumentos o como un tipo de retorno de la
invocación del método desde un cliente a un servidor.

16 .- el servicio messafe Java (JMS) api se define en el paquete javax.jms. que


proporciona una forma común para los programas de Java para crear, enviar recive, y
leer mensajes de una empresa de mensajería del sistema

17 .- JMS (Java Message Service) ofrece una comunicación débilmente acoplado a


través de mensajes que se entregan por un servidor de mensajería. significa que el
emisor y el receptor no tiene que estar disponible al mismo tiempo con el fin de enviar y
recibir mensajes.

18.- tecnología logica jdbc se refiere a una API que proporciona conectividad entre
dbms a una amplia gama de sql

Bases de datos y el acceso a otras fuentes de datos tabulares, tales como hojas de
cálculo o ficheros planos.
19. JDBC API está incluido en ambos paquetes java.sql y javax.sql. El paquete java.sql
se conoce como el núcleo de la API JDBC, y el paquete javax.squl se conoce como el
paquete opcional de JDBC API.
20. El controlador JDBC API se encuentra en el java.sql. Interfaz del controlador y debe
ser aplicado por todos los pilotos de base de datos.

21. SQL (Structured Query Language) está diseñado para consultar los datos contenidos
en una base de datos relacional.

22. Un sistema de gestión de bases de datos relacionales (RDBMS) es un sistema de


gestión de base de datos (DBMS) que se basa en el modelo relacional.

Cliente Tecnologías

1. Componentes Swing son puros componentes de Java GUI, que se definen en el


paquete javax.swing.

2. Abstract Window Toolkit (AWT) los componentes se definen en el paquete java.awt.


Los componentes de uso nativo de pares, por lo que se consideran de peso pesado en
comparación con los componentes Swing, que son los componentes de Java puro.

3. Swing proporciona muchos componentes más de AWT con capacidades mejoradas.

4. La tecnología de oscilación proporciona componentes GUI con una enchufable look-


and-feel "como motivo de las ventanas de look-and-feel ".

5. El uso de código nativo permite AWT para correr más rápido que el swing.

6. JavaScript puede ser utilizado en páginas web para proporcionar manipulaciones del
formulario, como las validaciones del lado del cliente, gestión de eventos, y algunos
efectos visuales.

7. JavaScript sólo funciona en un navegador web compatible con JavaScript. Se migth


ser interpretado de manera diferente por diferentes navegadores también.

8. HTML son las siglas de HyperText Markup Language. Es una lengua sin estado, que
puede integrar texto, imágenes, sonidos y enlaces en un solo documento.

9. HTML se puede utilizar para representar a la apariencia de una página web, pero no
puede hacer las tareas dinámicas como la validación de entradas.

10. Un MIDlet es un programa en java para dispositivos integrados, más


específicamente para las máquinas virtuales J2ME. Que están programados en función
del perfil de información de dispositivo móvil (MIDP), un conjunto de API de Java, que
junto con la configuración del dispositivo conectado limitada (CLDC) proporciona una
completa Java 2 Micro Edition (J2ME) evironment tiempo de ejecución para los
teléfonos celulares, de dos vías buscapersonas y computadoras de bolsillo.

11. Con el fin de implementar una suite MIDlet J2ME en un dispositivo J2ME, en
primer lugar, se debe implementar como un JAD (Java Application Descriptor) y un
JAR (Java Archive) Archivo. El archivo JAD proporciona información para el gestor de
aplicaciones sobre el contenido del archivo JAR asociados.

12. Los applets son componentes de interfaz de usuario, que normalmente execut en un
navegador web. Necesitan una JVM para ejecutar en cualquiera de JVM del navegador,
o el de plug-in Java.

13. Los applets son portátiles, ya que están escritos en Java y no requiere ninguna
instalación del lado del cliente. Hacen uso de las características de seguridad de Java y
se ejecutan dentro de recinto de seguridad del navegador en un montón de restricciones.

14. Un applet tiene una mejor oportunidad de correr en una intranet que en un Internet,
porque necesita un conjunto estandarizado de los componentes de cliente.

15. Applets Swing pueden tener menús, mientras que los applets AWT no se puede.

Tecnologías de Servidor

1. En el nivel de bussines, un mensaje-Driven Bean (MDB) permite a J2EE (Java 2


Enterprise Edition) las solicitudes para recibir JMS (Java Messaging Service), mensajes
de forma asincrónica, es decir, los remitentes son independientes de los receptores.

2. Simple Object Access Protocol (SOAP) es un protocolo basado en XML de la


plataforma neutral para enviar mensajes estructurados.

3. Enterprise JavaBeans (Los beans de sesión, beans de sesión y beans controlados por
mensajes) son parte de la capa de negocio de una aplicación J2EE.

4. Servlets y JSP son parte de la capa web de una aplicación J2EE.

5. JAX-RPC para interoperabilidad de servicios Web a través de plataformas


heterogéneas e idiomas. En proporciona soporte para WSDL a Java y las asignaciones
de Java a WSDL como parte del desarrollo de servicios web, los clientes y los puntos
finales.
6. Los beans de entidad se utilizan los datos empresariales forpersisting capa.

7. Los beans de sesión conservar el estado de conversación de sus clientes a través de


llamadas a métodos múltiples. Sin embargo, beans de sesión se dedicó a sus clientes
sólo por la duración de la llamada al método.

8. Los beans de entidad puede ser compartida por varios clientes al mismo tiempo.

9. Los beans de sesión está dedicada a un solo cliente durante toda su vida y por lo tanto
no se puede acceder simultáneamente por varios clientes. Incluso beans de sesión sin
estado están dedicados a un cliente, mientras que su método es en una ejecución.

10. Un bean controlado por mensajes appliocations J2EE permite recibir mensajes JMS
de forma asíncrona. Contienen la lógica de negocios para el manejo de recibir mensajes.

11. Servlets un componentes JSP son responsables de producir contenido dinámico en


respuesta a las peticiones del servidor. Las páginas JSP se utilizan normalmente para la
creación de datos textuales o estructurados de forma libre, mientras que los servlets se
utilizan más para la aplicación de la lógica.

12. JavaMail API proporciona un marco independiente de la plataforma e independiente


del protocolo para construir electrónico y la aplicación de mensajería.

13. Los servlets son muy adecuados para la generación dinámica de datos binarios como
imágenes. Dichas solicitudes se pueden asignar a los servlets que saben cómo generar el
contenido. Las páginas JSP son mala elección para la generación de datos binarios.

14. Los datos compartidos entre las páginas JSP y servlets en el mejor conservado en su
aplicación, período de sesiones, petición o ámbito de la página como un componente
JavaBean.

15. WSDL (Web Service Definition Language) especifica un formato XML para
describir un servicio web como un conjunto de variables que operan en los mensajes.
Las operaciones y mensajes se describen en abstracto y luego unido a un protocolo de
red concreto y formato de mensaje para definir un punto final.

16. Descripción universal Discovery and Integration (UDDI) es un registro XML que
proporciona mecanismos estándar para que las empresas describiendo y publicar sus
servicios, descubrir otras empresas e integrar con ellos.
17. SMTP (Simple Mail Transfer Protocol) es un protocolo TCP / IP usado en el envío
de un correo electrónico que reciben.

18. XML (Extensible Markup Language) es una iniciativa del W3C que permite que la
información y servicios que se codificarán con la estructura significativa y la semántica.

También podría gustarte