Java características
Java es el nombre comercial de una técnica computadora originalmente desarrollada por Sun Microsystems y Oracle: la «tecnología Java.»
Java se utiliza en una amplia variedad de plataformas de dispositivos integrados y teléfonos móviles, ordenadores personales, servidores, aplicaciones empresariales, supercomputadoras, etc.
Originalmente se define como un lenguaje, «Java» ha evolucionado con el tiempo para convertirse en un conjunto coherente de técnicos y no técnicos. Así, la tecnología Java incluye:
Normas (plataforma) se define como una especificación del Java Community Process (JCP), en tres ediciones:
Java SE (Standard Edition)
Java EE (Enterprise Edition), basado en Java SE,
Java ME (Micro Edition), independiente de los dos anteriores;
Software (lenguajes de computación, bibliotecas, marcos de trabajo, servidores de aplicaciones, herramientas de ayuda al desarrollo), incluyendo:
Implementaciones (competencia) de estas especificaciones,
Otro ecosistema de software basado en la totalidad o parte de estas normas, o incluso competir con ellos;
Comunidades empresariales, organizaciones sin fines de lucro (fundaciones, Java Grupos de usuarios, universidades) y los miembros independientes de la JCP o no, con la totalidad o parte de marcas, patentes, cuotas de mercado relacionados con la tecnología Java.
Es una de las palabras más famosas en el mundo de las computadoras y la Internet, si los profesionales y el público en general. Su reputación es tal que Sun, antes de ser adquirida por Oracle Corporation, decidió utilizarlo para su símbolo de cotización en el símbolo Nasdaq SUNW era originalmente y se convirtió en JAVA
Especificaciones
Standard Edition, es una plataforma estandarizada para el desarrollo de software para computadoras personales y servidores. La plataforma incluye una suite de interfaz de programación, que incluyen la capacidad de crear interfaces gráficas para manipular bases de datos, archivos, utilizar la red, así como directorios.
Java EE
Enterprise Edition, es una plataforma estandarizada para el desarrollo de software para empresas y servidores de aplicaciones. La plataforma contiene todas las API de Java SE y las interfaces de programación para crear aplicaciones web, el envío de correos electrónicos, implementar y servicios de uso Web, implementar persistencia y transacciones.
Java ME
Micro Edition, es una plataforma estandarizada para el desarrollo de software en los dispositivos que cuentan con pocos recursos, como los teléfonos móviles, teléfonos inteligentes y PDAs computación. La plataforma incluye un conjunto reducido de interfaces de programación que permiten tal uso de memoria flash, la creación de interfaces gráficas y utilizar la red telefónica.
Dependiendo del uso:
La tecnología Java es especialmente adecuada para todo lo relacionado con las estaciones heterogéneas de entornos informáticos conectados o no por un tipo de red de Internet.
Computadora
Plataformas de desarrollo (JDK) y ejecución (JRE), adaptados a cada equipo host y compatibles que a la fuente y los niveles de código de bytes.
Aplicaciones Empresariales (JavaEE), a menudo asociadas a un servidor.
Las aplicaciones gráficas (JavaFX JRE)
El móvil
Java ME
FX Java
En los navegadores web
Las aplicaciones gráficas (JavaFX, appletsJava, JSP con el servidor)
Las aplicaciones de negocios (muchas tecnologías, junto con las normas de JavaScript y web: GWT, JSP, JSF …)
Esta tecnología también se utiliza en la implementación de las mejores prácticas de la profesión de TI: por ejemplo, las pruebas con JUnit, organización y funcionamiento de los proyectos de TI con Maven, Ant, Eclipse o Netbeans, o incluso nuevos idiomas lenguas existentes que son compatibles con el JRE como Groovy, Scala, JRuby, etc.