Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Inicio
Casa
Índices
Buscar
Artículo al azar
Cambios recientes
English
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Java SE
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Distinguir|Java|otro=Jabba el Hutt}} {{Problemas artículo|referencias|wikificar|estilo|copyedit|desactualizado|informática|t=20250103050719}} [[Archivo:JavaSE Software Architecture.PNG|miniaturadeimagen|Arquitectura del software de Java SE]] '''Java Platform, Standard Edition''' o '''Java SE''' (conocido anteriormente hasta la versión 5.0 como Plataforma Java 2, Standard Edition o J2SE) es una colección de [[Interfaz de programación de aplicaciones|API]] del [[Java (lenguaje de programación)|lenguaje de programación Java]] útiles para muchos programas de la [[plataforma Java]]. La [[Plataforma (informática)|plataforma]] [[Java EE]] incluye todas las clases en el Java SE, además de algunas de las cuales son útiles para programas que se ejecutan en servidores sobre [[Estación de trabajo|estaciones de trabajo]]. Comenzando con la versión J2SE 1.4 (Merlin), la plataforma Java SE ha sido desarrollada bajo la supervisión del [[Java Community Process]]. JSR 59 la especificación para J2SE 1.4 y JSR 176 especificó J2SE 5.0 (Tiger). En 2006, Java SE 6 (Mustang) está siendo desarrollada bajo el JSR 270. Lo siguiente son descripciones de algunos de los principales paquetes Java SE. == Paquetes de propósito especial == === java.applet === Creado para soportar la creación de [[applet Java]], el paquete <code>java.applet</code> permite a las aplicaciones ser descargadas sobre una red y ejecutarse dentro de una sandbox. Las restricciones de seguridad son impuestas fácilmente en la sandbox. Un desarrollador, por ejemplo, puede aplicar una [[firma digital]] a un applet, en consecuencia etiquetándola como segura. Haciéndolo permite al usuario conceder permiso al applet para realizar operaciones restringidas (tales como acceder al [[Unidad de disco duro|disco duro]] local) y elimina alguna o todas las restricciones de la sandbox. Los certificados digitales son emitidos por agencias como Thawte o Entrust. === JAVA.BEANS === Incluidos en el paquete <code>java.beans</code> hay varias clases para desarrollar y manipular beans, componentes reutilizables definidos por la arquitectura [[JavaBeans]]. La arquitectura suministra mecanismos para manipular propiedades de componentes y lanzar eventos cuando esas propiedades cambian. La mayoría de las API en <code>java.beans</code> están pensadas para su uso en herramientas de edición de beans, en la cual los beans puedan combinarse, personalizarse y manipularse. Un tipo de editor bean es el diseñador GUI en un [[entorno de desarrollo integrado]](IDE). === java.awt === La [[Abstract Window Toolkit]] contiene rutinas para soportar operaciones básicas [[GUI]] y utiliza ventanas básicas desde el sistema nativo subyacente. Muchas implementaciones independientes de la API Java implementan todo excepto AWT, el cual no es usado por la mayoría de las aplicaciones de lado de servidor. Este paquete también contiene la API de gráficos [[Java 2D]]. === java.rmi === El paquete <code>java.rmi</code> suministra invocación a métodos remotos Java para soportar llamadas a procedimientos remotos entre dos aplicaciones Java que se ejecutan en diferentes [[JVM]]. Esto es esencial para tener en cuenta en la certificación === java.security === Soporte para seguridad, incluyendo el algoritmo de resumen de mensaje, está incluido en el paquete <code>java.security</code>. === java.sql === Una implementación de la API [[JDBC]] (usada para acceder a bases de datos [[SQL]]) se agrupa en el paquete <code>java.sql</code>. === javax.rmi === suministra el soporte para la comunicación remota entre aplicaciones, usando el protocolo RMI sobre IIOP. Este protocolo combina características de RMI y CORBA. === org.omg.CORBA === Suministra el soporte para comunicación remota entre aplicaciones usando [[GIOP|general inter ORB protocol]] y soporta otras características de [[CORBA|common object request broker architecture]]. Igual que [[Java Remote Method Invocation|RMI]] y [[RMI-IIOP]], este paquete es para llamar métodos remotos de objetos en otras máquinas virtuales (normalmente por la red). De todas las posibilidades de comunicación CORBA es la más portable entre varios lenguajes. Sin embargo es también un poco difícil de comprender. === javax.swing === [[Swing (biblioteca gráfica)|Swing]] es una colección de rutinas que se construyen sobre <code>java.awt</code> para suministrar un toolkit de [[widget]]s independiente de plataforma. Swing usa las rutinas de dibujado 2D para renderizar los componentes de interfaz de usuario en lugar de confiar en el soporte GUI nativo subyacente del [[Sistema operativo]]. Swing es un sistema muy rico por sí mismo, soportando pluggable looks and feels (PLAFs) para que los controles (widgets) en la GUI puedan imitar a aquellos del sistema nativo subyacente. Los patrones de diseño impregnan el sistema, especialmente una modificación del patrón modelo-vista-controlador, el cual afloja el acoplamiento entre función y apariencia. Una inconsistencia es que (para J2SE 1.3) las fuentes son dibujadas por el sistema nativo subyacente, limitando la portabilidad de texto. Mejoras, tales como usar fuentes de mapas de bits, existen. En general, las ''layouts''(disposiciones de elementos) se usan y mantienen los elementos dentro de una GUI consistente a través de distintas plataformas. === javax.swing.text.html.parser === Suministra el parser de [[HTML]] tolerante a errores que se usa para escribir varios [[Navegador web|navegadores web]] y [[webots]].{{cr}} == Referencias == {{Listaref}} == Enlaces externos == * [http://www.oracle.com/technetwork/java/javase/overview/index.html Página principal Java SE] * [http://java.sun.com/reference/api/index.html documentación de la API de Java SE] * [http://www.jcp.org/en/jsr/detail?id=270 JSR 270] (Java SE 6) * [http://www.jcp.org/en/jsr/detail?id=176 JSR 176] (J2SE 5.0) * [http://www.jcp.org/en/jsr/detail?id=59 JSR 59] (J2SE 1.4) * Java [[software]] development kits: ** [https://web.archive.org/web/20070610111552/https://jdk7.dev.java.net/ 1.7] (estable, actual) ** [https://web.archive.org/web/20070618133610/https://jdk6.dev.java.net/ 1.6] (estable) ** [http://java.sun.com/j2se/1.5.0/ 1.5] (estable) ** [http://java.sun.com/j2se/1.4.2/ 1.4] (obsoleto) ** [http://java.sun.com/j2se/1.3/ 1.3] (obsoleto) ** [http://java.sun.com/products/archive/j2se/1.2.2_017/ 1.2] (no soportado activamente) * [https://web.archive.org/web/20061215213110/http://community.java.net/jdk/opensource/ Open Source Java] * [https://web.archive.org/web/20061216185424/http://javahispano.org/cursotext.viewer.action?file=index#4 JavaHispano Programación en Java J2SE] {{Control de autoridades}} [[Categoría:Plataformas de desarrollo para Java]] [[Categoría:Plataforma (informática)]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Java SE
»
Añadir idiomas
Añadir tema