En general Java SE 6 tiene muchas y pequeñas novedades. Si estáis interesados las podéis ver todas aqui. Pero lo más destacado es:
- Mejora en el paquete java.swing, incorporando nuevas clases que permiten realizas acciones de escritorio comunes.
- Mejora del rendimiento gráfico en los SO Windows.
- La posibilidad de crear servicios web sin necesidad de la versión JEE. Agregando el paquete javax.xml.ws y las anotaciones javax.jws. De esto ya hemos hablado en otros post y sin saber que era una novedad de Java SE 6 :-P.
- Incluye una base de datos realizada totalmente en Java, de pequeño tamaño y fácil configuración: Derby.
- Soporte para la última versión de JDBC, 4.0.0.
- Integración con lenguajes de script (Javascript, PHP, etc).
Aparte de estas nuevas caracteristicas, ahí otras menores que no influyen tanto pero que si merece la pena mencionarlas:
- Nueva clase 'Console' que facilita el manejo de entrada y salida de datos por linea de comandos (el tipico método void main(String[] args)). Incluso también puedes leer la contraseña sin necesidad de mostrarla.
- Creación de nuevas interfaces de Collections: Deque, BlockingDeque, NavigableSet y NavigableMap. Con sus clases correspondientes.
- Mejora en la depuración y herramientas de depuración como JConsole.
- Nueva API (Normalizer) que permite la normalización de texto en Unicode
final String input = "Tĥïŝ ĩš â fůňķŷ Šťŕĭńġ"; System.out.println(Normalizer.normalize(input, Normalizer.Form.NFD).replaceAll("[^\\p{ASCII}]", "")); //muestra por pantalla: 'This is a funky String'
No hay comentarios:
Publicar un comentario