封面
版权信息
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
Getting Started with Oracle JET
Getting started with Oracle JET
Oracle JET features
Bootstrapping your first Oracle JET project
Setting up npm and Node.js
Installing Yeoman and Grunt
Installing Oracle JET generator
Creating a project using the command line
Running a project with Grunt
Managing and running the project using NetBeans IDE
Summary
Oracle Alta UI
What is Oracle Alta UI?
Oracle JET web application styles with Alta UI
Applications with Alta UI
Dashboard style
Card page style
List page style
Detail page style
Additional page styles and wizards
Form page style
Master - detail style
Wizards
Recommendations
Summary
Tool Integration
What is the build pipeline?
Grunt
Gulp
Installing Gulp
RequireJS
Installing RequireJS
webpack
Summary
Knockout JS
What is Knockout.js?
Knockout.js features
Installation and programming
Observables
Computed observables
Observable arrays
Data bindings
Control-flow bindings
Appearance bindings
Interactive bindings
External data access and animations
Usage in Oracle JET applications
Summary
Oracle JET Components – Form Elements Controls and Data Collections
Oracle JET components
Steps involved in adding a component
Form components
Text input components
Input text
Input password
Text area
Input number
Input date
Input time
Input date time
Selection components
Select
Combo box
Checkbox set
Radio set
Switch
Form controls
Data collections
Summary
OJ Components – Layouts Navigation and Visualizations
Visualization components
Charts
Area charts
Gauges
Dial gauges
LED gauges
Rating gauges
Status meter gauges
Trendy visualization components
Sunbursts
Layout and navigation components
Layout and navigation examples
Accordions
Modal dialogs
Navigation lists
Panels
Tabs
Summary
Framework
Application routing
Validations and conversions
Validations
Component validations
Application level validations
Converters
Responsiveness
Media queries
Performance
JavaScript optimization techniques
CSS optimization techniques
Oracle JET component optimization techniques
Internationalization and localization
Accessibility
Application theming
Customized application theming
Customizing the application theme using Sass
Customizing the application theme using Theme Builder
Summary
Hybrid Mobile Application Development
Oracle JET mobile tools
Cordova
Hybrid mobile application development
Building and serving the application with Grunt
Importing the FixItFast application
Packaging and publishing a mobile application
Packaging a mobile application
Publishing a mobile application
Publishing on an iOS platform
Publishing on an Android platform
Summary
Testing and Debugging
The importance of programmatic testing
Test-driven development (TDD)
Agile model-driven development (AMDD)
Behavior-driven development (BDD)
Oracle JET application testing tools
QUnit
Jasmine
Mocha
Selenium WebDriver
Running JavaScript unit tests
Karma
JS test driver
Debugging Oracle JET applications
Using browser extensions
Using IDE extensions
Summary
Security and Version Migration
Common web application vulnerabilities
Cross-Site Scripting (XSS)
SQL injection
LDAP injection
CRLF injection
Cross-Site Request Forgery (CSRF)
Insecure cryptographic storage
Buffer overflow
Directory traversal
Oracle JET security offerings
Version migration with Oracle JET
The future of the Oracle JET framework
Summary
更新时间:2021-07-02 22:03:32