Daniel Curtis
Practical Oracle JETDeveloping Enterprise Applications in JavaScript
Daniel Curtis
Birmingham, UK
ISBN 978-1-4842-4345-9e-ISBN 978-1-4842-4346-6
Library of Congress Control Number: 2019935824
© Daniel Curtis 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image, we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the author nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science+Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

Dedicated to all my family, friends, and Charlotte.

To Berni, your spirit and determination continue to influence us all.

Introduction

Practical Oracle JET will walk you through the process of developing a functional application, using Oracle’s JavaScript Extension Toolkit (JET). Rather than being a typical theoretical book, it will guide you through the practical creation of a complete support ticket system, using a variety of different components bundled with the toolkit, including lists, inputs, and visualizations. The skills acquired from reading this book and working the examples will equip you to build your own applications and take your understanding even further to more advanced topics.

A basic knowledge of JavaScript is expected before proceeding with this book. The technologies that JET uses under the hood will be explored, and complete code will be given in a chapter-by-chapter format on GitHub or JSFiddle (where specified).

Acknowledgments

I would like to thank everyone who has been involved in the journey of putting this project together. A special thank you to my colleagues at Griffiths Waite for their support and guidance from the get-go, especially to Andrew Bennett and Rich Barber.

Thank you to my amazing girlfriend, Charlotte, who has not only had to put up with the late nights of writing but also created the book illustrations and given much needed encouragement along the way.

To my parents and family, thank you so much for your support always.

Finally, a thank you to Nick Dobson, for pushing me to do this; to Ian Watson, for proofreading; and to Reece Jacques, Oliver Butler, and James Potts, for being the best support network anyone could ask for.

Table of Contents

Index 231

About the Author and About the Technical Reviewer

About the Author

Daniel Curtis
../images/468546_1_En_BookFrontmatter_Figb_HTML.jpg

is a front-end developer specializing in Oracle’s JavaScript Extension Toolkit (JET). He has had an interest in technology from an early age, particularly web development, for which he taught himself PHP, MySQL, and HTML back in 2008. This eventually led him to build web sites for customers, alongside his studies throughout A levels and university.

Since graduating, he now has more than five years’ experience working with different Oracle front-end technologies, including Oracle’s Application Development Framework (ADF), WebCenter Portal, and WebCenter Sites. He works for Griffiths Waite, a company based in Birmingham, UK, developing solutions for a number of enterprise customers. Daniel has most recently been involved in modernizing applications in Oracle JET and has written articles on the technology for Medium, the Oracle developer publication.

 

About the Technical Reviewer

Geertjan Wielenga

is an open source enthusiast working at Oracle and, before that, Sun Microsystems. Since starting at Sun Microsystems in Prague, Czech Republic, in 2004, he has primarily focused on writing documentation and training materials for the free and open source NetBeans IDE. Gradually, as he participated in conferences and began setting up workshops, especially on the use of NetBeans IDE for the development of Java applications, as well as introductions to the NetBeans APIs and the development of large Java Swing desktop applications on top of the NetBeans platform, he grew into a developer advocacy and product management role and specialized in Java and the tooling requirements connected to NetBeans IDE in support of Java.

When Oracle took over Sun Microsystems, and the developer ecosystem began to embrace JavaScript as a useful language and ecosystem for the development of enterprise applications, NetBeans IDE was repositioned to provide tooling for JavaScript as much as it had for Java. Oracle’s strategy for JavaScript was developed and expanded over the years into an in-house front-end technology stack called Oracle JET. When Oracle JET was made available for external use as a free and open source technology stack, Geertjan joined the related product management team at Oracle, focusing specifically on promoting Oracle JET to the Oracle ecosystem and beyond.

In the meantime, Oracle decided to share the cost of ownership of NetBeans IDE and, accordingly, donated it to the Apache Software Foundation. Together with his focus on promoting Oracle JET, Geertjan has been leading the NetBeans IDE transition of NetBeans IDE to the Apache Software Foundation from within Oracle.

Through his experiences with customers, partners, and conferences, Geertjan has seen the strengths of the JavaScript ecosystem, as well as its gaps in the enterprise ecosystem. He has seen time and again how enterprises value Oracle JET’s enterprise-grade features and functionalities, and this continues to enthuse him in his role as product manager for Oracle JET.

 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.181.231