首页 > 代码库 > Oracle JET简单入门(一)Oracle JET介绍

Oracle JET简单入门(一)Oracle JET介绍

  Oracle JET (Oracle Javascript Extension Toolkit)是一款 Oracle 的 JavaScript 拓展工具包。简单来说 Oracle JET 是一个一堆好用的前端工具结合体。

  Oracle JET 文档链接  http://docs.oracle.com/middleware/jet310/jet/developer/toc.htm

  Oracle JET支持 Model-View-ViewModel(MVVM)架构设计模式。

  在 MVVM 中,Model 代表应用程序数据,View 是数据的呈现。ViewModel 将模型中的数据公开到视图并维护应用程序的状态。

  技术分享

  简单介绍 MVVM 是什么(个人理解): 举个例子。View 即一个 HTML,在页面上相关元素插入一些 data-bind 用来传入数据,这些数据来自 Model,Model 为一些数据。这些绑定的数据能实时传入并相应显示,而相应地当 View 上的数据变化也会相应地改变 Model 。这些相互的变化通过 ViewModel 即一个 JS 文件来实现 View 和 Model 之间的数据传递。

  为了支持 MVVM 设计,Oracle JET 建立在一个模块化框架之上,该框架包括一组第三方库和 Oracle 提供的文件,脚本和库。

  技术分享

  上图也展示了使用 Oracle JET 使用需要学习的前端工具。主要有 JQuery 、Knockout JS(一个前端框架,类似 Vue 、React 、Angular)、Require JS 。

  Oracle JET 还可以进行 WebApp 开发。Oracle JET 中包含了 Apache Cordova (一个用于移动端开发的 JavaScript 库)。可以直接使用 HTML5 、CSS 、JavaScript技术来开发移动设备的应用程序。

  Oracle JET 框架和框架使用的所有第三方库:

  • CSS and SCSS files for the Alta theme
  • Minified and debug versions of the Oracle JET libraries
  • Data Visualization Tools (DVT) CSS and JavaScript
  • Knockout and Knockout Mapping libraries
  • jQuery libraries
  • jQuery UI libraries (UI Core and only those modules needed by the Oracle JET framework)
  • RequireJS, RequireJS text plugin, and RequireJS CSS plugin
  • js-signals
  • es6-promise polyfill
  • Hammer.js
  • Oracle JET dnd-polyfill HTML5 drag and drop polyfill
  • proj4js library

 

Oracle JET简单入门(一)Oracle JET介绍