Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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).
20.- Las enumeraciones no puede extenderse y por tanto no puede contener métodos
abstractos.
UML Representación de conceptos Orientados a Objetos
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.
Indicadores Significado
1 Único
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.
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.
1.- Las reglas de visibilidad para los modificadores de acceso son los siguientes:
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.
Por ejemplo:
Enum frutas {
Manzana,
Mango,
Banana
frutas f= frutas.Apple;
frutas f1= frutas.Mango;
frutas f2= frutas.Banana;
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.
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 ".
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
15.- Para definir literales de largo, se puede colocar un sufijo 'L' o 'l' después del
número.
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.
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
3.- El cuerpo del bucle de la 'mientras que ' no se puede ejecutar ni una sola vez.
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.
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
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.
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.
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.
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.
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
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
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.
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.
Cliente Tecnologías
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.
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.
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
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.
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.
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.