Tema_6_Java Flashcards
¿Que es JavaC?
Es el COMPILADOR
¿Qué es JAR?
Empaqueta clases JAVA compiladas y alguna cosa más, como XML por ejemplo.
Son archivos comprimidos en formato ZIP, con su extensión cambiada a .jar.
Hay tres operaciones básicas que se pueden realizar con estos archivos:
Ver contenido: $ jar -tf archivo.jar
Comprimir:(crear) $ jar -cf archivo.jar archivo_1 archivo_2 archivo_3 … archivo_n
Descomprimir:(Extraer) $ jar -xf archivos.jar
Al crear un .jar, se genera dentro de él, automáticamente, un META-INF
¿Que es JRE?
Es Java Runtime Environment.
Es la Máquina Virtual de Java + las librerías de clases base.
¿Que es RT.JAR?
Es la librería de clases base.
¿Que son los archivos .class?
Son el resultado de la compilación por parte de javac. Son los archivos con los que trabaja JRE.
Dí un ORM para JAVA:
EclipseLink
¿Qué es un ORM?
Object-Relational mapping
Es una técnica de programación, que permite pasar datos, de una base relacional, a una orientada a objetos.
¿Qué es Maven?
Gestión de dependencias.
¿Qué es Pom.xml?
Es el archivo que se encuentra por defecto en la raíz de cada proyecto y que contiene toda la configuración del mísmo, dependencias, tec..
¿Qué son los archivos .war?
Son un tipo de .jar especial, para empaquetar aplicaciones web.
¿Qué es JAVA?
Es un lenguaje de programación orientado a objetos.
Características de JAVA
- Es simple
- Orientado a objetos
- Tiene un compilador, así que es compilado.
- Portable
- Distribuido
- Independiente de la plataforma
- Recolector de basura
- Seguro y sólido
- Multihilo
- CaseSensitive
¿Qué son los Servlets?
Los servlets son componentes de la parte del servidor de Java EE encargados de generar respuestas a las peticiones recibidas de los clientes.
Una clase Abstract no se puede…
Instanciar.
Osea, crear un objeto.
¿Para que sirve un Abstract?
Es como un molde, que luego en los hijos en los que se hereda, se puede completar con lo que necesitemos.
Protected, Private y Public
Protected→ Permite la herencia y la modificación por parte de los hijos.
Private→ Es un atributo que solo existe en el ámbito de su clase. Solo se puede usar en su clase.
Public→ Es lo contrario de Private. Se puede usar desde cualquier parte del programa.
¿Qué se hereda de una clase?
Todo, atributos y métodos.
¿Que se pone para heredar en Java?
Extends
¿De cuantas clases se puede heredar con Extends?
De una sola.
¿Cuantos interfaces puede implementar una clase?
Varios.
¿Como añadir Interfaces a una clase?
Poniendo Implements.
Cualquier clase de Java, siempre, aunque no lo pongas, hereda de …
Object
¿Como se le llama también a la clase Object?
Superclase Cósmica
¿Cuantos Try - Catch puede haber en nuestro programa?
Varios
¿Qué es Java Lombok?
Es una librería de Java, que nos hace automáticamente, los Getter, los Setter, los hash y los equals.
https://www.arquitecturajava.com/java-lombok-clases-y-productividad/
Cualquier artefacto de Maven tiene tres coordenadas
GroupID
ArtifactID
Versión
¿Qué programas podemos crear con Java?
- Aplicaciones de consola
- Aplicaciones de propósito general
- Applets
¿Java es Case Sensitive?
Si
Todo programa Java, tiene que estar al menos dentro de…
una clase.
¿Qué es el archivo Bytecodes?
Es el archivo con extensión .class, que es multiplataforma. Para que se pueda usar en las diferentes plataformas, hay que interpretarlo con el JRE.
¿Cuales son los tipos prmitivos de Java?
- BYTE: Puede almacenar un entero de 8 bits en complemento a 2. Su valor mínimo es -128 y el máximo 127.
- SHORT: Entero de 16 bits en complemento a 2. Mínimo es -32768 y máximo es 32767
- INT: Entero de 32bits en complemento a 2. Mínimo de -2147483648 y máximo de 2147483647
- LONG: Entero de 64bits. Usa el sufijo “L”.
- FLOAT
- DOUBLE
- BOOLEAN
- CHAR: Un solo caracter unicode de 16bits.
¿Cual es la estructura de un archivo .jar?
Primero tendremos las clases y luego el directorio META-INF, que contiene el Manifest.mf
Y Manifest.mf lo que tiene es “campo:valor”