JAVA Flashcards
QUE ES:
JDK
JRE
JVM
JAVA DEVELOPMENT KIT-HerramientaS de desarollo de software para desarollar aplicaciones java
JAVA RUNTIME ENVVIROMENT es la forma completa de JRE
pieza de software diseñada para ejecutar otro software. Están las bibliotecas de clases, la clase de cargador y la JVM. En términos simples, si desea ejecutar un programa Java, necesita un JRE. Si no es un programador, no necesita instalar JDK, solo JRE solo para ejecutar programas Java
java Virtual Machine es la forma completa de JVM.
JVM es un motor que proporciona un entorno de ejecución para controlar el código o las aplicaciones Java.
COMPILADOR EN JDK
javac
INTERPRETE EN JDK
JAVA
generacion de documentacion html a partir de los fuentes jdk
javadoc
empaquetar clases compiladas, a veces con algun fichero mas como xml, etc en jdk
JAR
firmar y verificar ficheros jar EN JDK
JARSIGNER
CRIPTOGRAFIA EN JDK
KEYTOOL
generacion de clases automaticas para los clientes de web services de tipo SOAP EN JDK
WSIMPORT
compilador que genera clases java a partir de un XSD
xjc
compilador que genera clases java, stubs en cliente y skeletons en servidor, para su comunicacion C/S en programacion distribuida en jdk
rmic
servicio de nombres para registrar objetos distribuidos
rmiregistry
desensamblador de ficheros .class en jdk
javap
depurador en jdk
jdb
analizador de dependencias, de clases o de paquetes en jdk
jdeps
herramientas de monitorizacion de la JVM en jdk
jmc y jconsole
libreria/framework “JAVA”
GENERACION DE PDFs
iTEXT
PDFBox
libreria/framework “JAVA”
CRIPTOGRAFIA
BOUNCYCASTLE
libreria/framework “JAVA”
“LOGGING”
Log4j
Logback
SLF4J
libreria/framework “JAVA”
“PARSERS XML Y PROCESOR XSL”
Xerces, Xalan, Woodstox y Apache FOP
“pruebas unitarias y de carga”
JUnit-ejecución de clases Java de manera controlada
Mockito- creación de objetos dobles de prueba en pruebas de unidad automatizada
JMeter- herramienta de prueba de carga para analizar y medir el rendimiento de una variedad de servicios, con énfasis en aplicaciones web
un conjunto de bibliotecas comunes de código abierto para Java
GUAVA ( ES DE GOOGLE)
conjunto de proyectos de Apache Software Foundation, que originalmente formaron parte de Jakarta Project. El propósito de estos proyectos consiste en proveer componentes de software Java reutilizable
Apache Commons
Peticiones http a bajo nivel (En Java 11 ya existe un equivalente en java.net.http.HttpClient)
Apache HttpComponents (HttpClient)
manejo de información en formato JSON
Gson y Jackson