Tema_6_Java Flashcards

1
Q

¿Que es JavaC?

A

Es el COMPILADOR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es JAR?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Que es JRE?

A

Es Java Runtime Environment.

Es la Máquina Virtual de Java + las librerías de clases base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Que es RT.JAR?

A

Es la librería de clases base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Que son los archivos .class?

A

Son el resultado de la compilación por parte de javac. Son los archivos con los que trabaja JRE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dí un ORM para JAVA:

A

EclipseLink

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es un ORM?

A

Object-Relational mapping

Es una técnica de programación, que permite pasar datos, de una base relacional, a una orientada a objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es Maven?

A

Gestión de dependencias.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es Pom.xml?

A

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..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué son los archivos .war?

A

Son un tipo de .jar especial, para empaquetar aplicaciones web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es JAVA?

A

Es un lenguaje de programación orientado a objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Características de JAVA

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué son los Servlets?

A

Los servlets son componentes de la parte del servidor de Java EE encargados de generar respuestas a las peticiones recibidas de los clientes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Una clase Abstract no se puede…

A

Instanciar.

Osea, crear un objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Para que sirve un Abstract?

A

Es como un molde, que luego en los hijos en los que se hereda, se puede completar con lo que necesitemos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Protected, Private y Public

A

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.

17
Q

¿Qué se hereda de una clase?

A

Todo, atributos y métodos.

18
Q

¿Que se pone para heredar en Java?

A

Extends

19
Q

¿De cuantas clases se puede heredar con Extends?

A

De una sola.

20
Q

¿Cuantos interfaces puede implementar una clase?

A

Varios.

21
Q

¿Como añadir Interfaces a una clase?

A

Poniendo Implements.

22
Q

Cualquier clase de Java, siempre, aunque no lo pongas, hereda de …

A

Object

23
Q

¿Como se le llama también a la clase Object?

A

Superclase Cósmica

24
Q

¿Cuantos Try - Catch puede haber en nuestro programa?

A

Varios

25
Q

¿Qué es Java Lombok?

A

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/

26
Q

Cualquier artefacto de Maven tiene tres coordenadas

A

GroupID

ArtifactID

Versión

27
Q

¿Qué programas podemos crear con Java?

A
  • Aplicaciones de consola
  • Aplicaciones de propósito general
  • Applets
28
Q

¿Java es Case Sensitive?

A

Si

29
Q

Todo programa Java, tiene que estar al menos dentro de…

A

una clase.

30
Q

¿Qué es el archivo Bytecodes?

A

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.

31
Q

¿Cuales son los tipos prmitivos de Java?

A
  • 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.
32
Q

¿Cual es la estructura de un archivo .jar?

A

Primero tendremos las clases y luego el directorio META-INF, que contiene el Manifest.mf
Y Manifest.mf lo que tiene es “campo:valor”