Oracle JET(OJET) Interview Questions and Answers
Ques 16. What are the Oracle JET (OJET) features?
Oracle JET features include:
Messaging and event services for both Model and View layers
Validation framework that provides UI element and component validation and data converters
Caching services at the Model layer for performance optimization of pagination and virtual scrolling
Filtering and sorting services provided at the Model layer
Connection to data sources through Web services, such as Representational State Transfer (REST) or WebSocket
Management of URL and browser history using Oracle JET CoreRouter and oj-module components
Integrated authorization through OAuth 2.0 for data models retrieved from REST Services
Resource management provided by RequireJS
API compatibility with Backbone.js Model, Collection, and Events classes, except for Backbone.js Underscore methods.
JavaScript logging
Popup UI handling
Ques 17. What are the Oracle JET Visual Component Features?
Oracle JET visual components include the following features and standards compliance:
Compliance with Oracle National Language Support (NLS) standards (i18n) for numeric, currency, and date/time formatting
Built-in theming supporting the Oracle Redwood theme style specifications and implementing the Oracle Redwood Design System
Support for Oracle software localization standards, l10n, including:
Lazy loading of localized resource strings at run time
Oracle translation services formats
Bidirectional locales (left-to-right, right-to-left)
Web Content Accessibility Guidelines (WCAG) 2.1. In addition, components provide support for high contrast and keyboard-only input environments.
Gesture functionality by touch, mouse, and pointer events where appropriate
Support for Oracle test automation tooling
Responsive layout framework
Ques 18. What's Included in Oracle JET (OJET)?
The Oracle JET zip distribution includes Oracle JET libraries and all third party libraries that the toolkit uses.
Specifically, Oracle JET includes the following files and libraries:
CSS and CSS files for the Redwood theme
Minified and debug versions of the Oracle JET libraries
Data Visualization Tools (DVT) CSS and JavaScript
Knockout and Knockout Mapping libraries
jQuery libraries
RequireJS, RequireJS text plugin, and RequireJS CSS plugin
js-signals
es6-promise polyfill
Hammer.js
Oracle JET components use Hammer.js internally for gesture support. Do not add to Oracle JET components or their associated DOM nodes.
Oracle JET dnd-polyfill HTML5 drag and drop polyfill
proj4js library
webcomponentsjs polyfill
Ques 19. What are the Third Party Libraries Used by Oracle JET?
To begin using Oracle JET, you do not need to understand more than the basics of JavaScript, HTML, and CSS or the third party libraries and technologies that Oracle JET uses. In fact, many developers learn about these related technologies in the process of learning Oracle JET.
Name | Description | More Information |
---|---|---|
CSS | Cascading Style Sheets | |
HTML5 | Hypertext Markup Language 5 | |
JavaScript | Programming language | https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript |
TypeScript | Typed superset of JavaScript that enables you to support typechecking against the TypeScript API of JET elements and non-element classes. | http://www.typescriptlang.org |
jQuery | JavaScript library designed for HTML document traversal and manipulation, event handling, animation, and Ajax. jQuery includes an API that works across most browsers. | |
Knockout | JavaScript library that provides support for two-way data binding | |
RequireJS | JavaScript file and module loader used for managing library references and lazy loading of resources. RequireJS implements the Asynchronous Module Definition (AMD) API. | RequireJS: http://www.requirejs.org |
SASS | SASS (Syntactically Awesome Style Sheets) extends CSS3 and enables you to use variables, nested rules, mixins, and inline imports to customize your app’s themes. Oracle JET uses the SCSS (Sasy CSS) syntax of SASS. |
If you will be using Oracle JET tooling, you may also want to familiarize yourself with the following technology.
Name | Description | More Information |
---|---|---|
Node.js | Open source, cross-platform runtime environment for developing server-side web apps, used by Oracle JET for package management. Node.js includes the npm command line tool. |
Ques 20. Provide an understanding the Web App Workflow in Oracle JET (OJET).
Oracle JET supports creating web apps from a command-line interface:
Before you can create your first Oracle JET web app using the CLI, you must install the prerequisite packages if you haven’t already done so. For details, see Install Oracle JET Tooling.
Then, use the Oracle JET command-line interface package (ojet-cli) to scaffold a web app containing either a blank template or a complete pre-configured app that you can modify as needed.
After you have scaffolded the app, use the ojet-cli to build the app, serve it in a local web browser, and create a package ready for deployment.
Most helpful rated by users:
- What are the architectures Oracle JET(OJET) supports?
- How to work with Layout and Navigation in Oracle JET (OJET)?
- What are the Oracle JET (OJET) features?
- What is Virtual DOM Architecture in OJET?