---
title: Oracle JET - Un kit completo y modular de desarrollo de Java
description: Oracle JavaScript Extension Toolkit (Oracle JET) ayuda a los desarrolladores a crear interfaces de usuario atractivas.
---

[Business Management Solutions ](https://blog.unikal.tech/business-solutions)

# [Oracle JET - Un kit completo y modular de desarrollo de Java](https://blog.unikal.tech/business-solutions/oracle-jet-un-kit-completo-modular-de-desarrollo-de-java)

 Escrito por [Business Management Solutions](https://blog.unikal.tech/business-solutions/author/business-management-solutions) | Jul 17, 2025 1:46:12 PM

**Oracle JavaScript Extension Toolkit (Oracle JET)** es un kit de herramientas de **desarrollo de JavaScript** completo pero modular, que ayuda a los desarrolladores a crear interfaces de usuario atractivas. Basado en los estándares de la industria y los frameworks más populares de código abierto, Oracle JET agrega funcionalidades y servicios avanzados para ayudar al desarrollador a conseguir aplicaciones de mayor calidad y más rápido.

## **Principales ventajas de Oracle JET**

| Aprovecha las **tecnologías populares** de código. | **Soporte** de desarrollo de aplicaciones móviles. |
| --- | --- |
| Marco de **desarrollo de JavaScript completo.** | Potente sistema de enrutamiento que admite la **navegación de aplicaciones de una sola página.** |
| Para **desarrolladores intermedios y avanzados.** | De origen **Libre y abierto**. |
| Soporte para la **internacionalización** (28 idiomas y más de 190 configuraciones regionales) | **Gestión inteligente** de recursos. |

## **Principales características de Oracle JET**

- Un framework de validación a nivel de componente y conversión de datos.
- Una caché en la capa Model para optimizar el rendimiento de la paginación.
- Conexión a orígenes de datos a través de servicios web como por ejemplo REST o WebSocket.
- Autorización a través de OAuth 2.0 para modelos de datos obtenidos a través de servicios REST.

**Además, Oracle JET es un framework para desarrollar aplicaciones basado en una serie de librerías Open Source:**

<http://neteris.com/es/service/soluciones-digitales/>

### **JQuery**

Es una libreria JavaScript que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM y manejar eventos entre otras características. 

### **JQuery UI**

Es una librería de componentes construidos utilizando JQuery que nos proviene de diferentes Widgets y nos permite fácilmente interactuar con los componentes (redimensionar, arrastras y soltar, etc), añadir transiciones y efectos.

### **Knockout**

Es una librería JavaScript que permite crear interfaces de usuario responsive utilizando el patrón Model-View-ViewModel (MVVM).

### **RequireJS**

Es una librería JavaScript que nos permite separar en módulos los componentes de nuestra aplicación y resolver las dependencias de estos mismos.

### **Hammer**

Es una librería que añade el soporte de gestos táctiles en tablets o móviles y de eventos del ratón en aplicaciones web.

## **La arquitectura MVVM (Model-View-ViewModel) de Oracle JET**

En una arquitectura MVVM, el modelo representa los datos de la aplicación, la View es la presentación de los datos y el ViewModel expone datos del modelo a la vista y mantiene el estado de la aplicación.

El **Oracle JET Common Model y la Collection API** implementan la capa de modelo. Esta API incluye los siguientes objetos JavaScript:

- oj.Model: Representa un solo registro de datos de un servicio de datos como puede ser un servicio RESTful.
- oj.Collection: Representa un conjunto de registros de datos y es una lista de objetos oj.model del mismo tipo.
- oj.Events: Ofrece métodos para manejar eventos.
- oj.KnockoutUtils: Contiene metodos para mapear atributos de un objeto oj.Model o un objeto oj.Collection con los objetos Knokout para que puedan ser utilizados por los modelos de los objetos.

Para implementar la **capa View**, OracleJET ofrece una colección de componentes encapsulados como widgets de JQuery UI, desde unos simples botones hasta componentes de visualización avanzados como gráficas.

Por último, Knockout.js implementa la capa ViewModel y ofrece la asociación de datos bidireccional entre las capas Model y View.

Para empezar a utilizar Oracle JET, Oracle ha puesto a disposición varios recursos ([página web de Oracle JET](http://www.oracle.com/webfolder/technetwork/jet/index.html)). 

- Una demo de una aplicación Oracle JET**.**
- Un Cookbook.
- Podremos ver los diferentes componentes Oracle JET y el código JavaScript y HTML necesario para que funcione.
- También es posible editar al momento el código HTML y JavaScript y ver el resultado en la misma página.

| <http://neteris.com/es/service/soluciones-digitales/> | <http://neteris.com/es/service/soluciones-digitales/> |
| --- | --- |
| ### <http://neteris.com/es/service/soluciones-digitales/> |  |

**Si necesitas más información o que te ayudemos con Oracle JET, contacta con nosotros**

[Ver post completo](https://blog.unikal.tech/business-solutions/oracle-jet-un-kit-completo-modular-de-desarrollo-de-java)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Business Management Solutions"
  },
  "dateModified" : "2025-07-18T07:20:15.675Z",
  "datePublished" : "2025-07-17T13:46:12Z",
  "headline" : "Oracle JET, un kit completo y modular de desarrollo de Java",
  "image" : {
    "@type" : "ImageObject",
    "height" : 720,
    "url" : "https://145654342.fs1.hubspotusercontent-eu1.net/hubfs/145654342/Cabeceras%20Blog%20Neteris%20-%20Migraci%C3%B3n/IMG%20RRSS%20-%20BLOG%20-%20Unikal%20-%20BMS%20-%20ORACLE%20JET%2c%20un%20kit%20completo%20y%20modular%20de%20desarrollo%20de%20Java.png",
    "width" : 1280
  },
  "mainEntityOfPage" : "https://blog.unikal.tech/business-solutions/oracle-jet-un-kit-completo-modular-de-desarrollo-de-java",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Business Management Solutions"
  }
}
```