Free Sample
+ Collection

Easy Web Development with WaveMaker

Starting
Edward Callahan

A practical, hands-on guide for amateur developers to design, develop, and deploy web and mobile applications using WaveMaker
$21.60
$36.00
RRP $26.99
RRP $44.99
eBook
Print + eBook

Want this title & more?

$16.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781782161783
Paperback306 pages

About This Book

  • Develop and deploy custom, data-driven, and rich AJAX web and mobile applications with minimal coding using the drag-and-drop WaveMaker Studio
  • Use the graphical WaveMaker Studio IDE to quickly assemble web applications and learn to understand the project’s artefacts
  • Customize the generated application and enhance it further with custom services and classes using Java and JavaScript

Who This Book Is For

This book is for ‘citizen developers’; amateur developers who want to build modern, responsive, but scalable web applications connected to database, REST, and Java services without all the effort. No specific technical knowledge is assumed. However, you will be interacting with numerous technologies throughout the course of this book. The more of those technologies you are familiar with, the easier you will find this book. This book is also good for developers looking to use WaveMaker as a tool to build quickly build AJAX browser clients to their web and Java services using the Spring Framework

Table of Contents

Chapter 1: Getting Started with WaveMaker
Setting up your workspace
Introducing CRM Simple
Summary
Chapter 2: Digging into the Architecture
The big picture
Getting comfortable with the JavaScript client
Springing into the server side
Client and server communication
Types
Studio is also an application
Summary
Chapter 3: Using Studio
Welcome to projects
Hello WaveyWeb
Adding services
Inserting components
The canvas
Working on the canvas
Source editors
The palette
The Properties panel
Binding dialog
Using revision control software
Summary
Chapter 4: Designing a Well-Performing Application
Begin with the end in mind
Leveraging layouts
Screen-sizing strategies
Going faster
Optimizing the use of data and service calls
Summary
Chapter 5: Navigating towards Reusability
Navigation, layers, and page containers
Simple notifications
Dialogs
Published page properties
Accessing components of a page container page
History and back button
URL management
Summary
Chapter 6: Styling the Application
CSS in WaveMaker
Tooled styling
Defining classes
Themes
Importing CSS
Borrowing parts
Other styling tools
New in WM 6.6
Summary
Chapter 7: Working with Databases
Generating the data model
Live data components
HQL
Mixing HQL and live data
Calling SQL and stored procedures from Java
Summary
Chapter 8: Utilizing Web Services
Installing wsdl4j-bin.jar
Feed services
SOAP
REST
Summary
Chapter 9: Custom Java Services
Java or web service
Adding a custom service
Dissecting the template class
The classpath
Using an external editor
RuntimeAccess
Dependency injection
Logging
Summary
Chapter 10: Customizing the User Interface with JavaScript
Important warning for browser-executed code
Events
Binding expressions
Setting and getting values
Filters
Resources
Summary
Chapter 11: Mastering Client Customization
Formatters
DojoGrid
Custom columns
LiveForm
Dynamic page content
Custom components
Summary
Chapter 12: Securing Applications
Security in WaveMaker
Configuring security
Widget RBAC
Multitenancy
The security service
Customizing the configuration
Securing runtime service
Troubleshooting
Summary
Chapter 13: Deploying Applications
Deployment requirements
Preparing for deployment
The deployment dialog
WAR/EAR
Tomcat
Cloud deployment
Summary
Chapter 14: Mobile Deployment
The mobile hybrid
Before you begin
Cordova API
PhoneGap build
Uploading the ZIP
Customizing the ZIP file
Summary
Chapter 15: Debugging
General troubleshooting
Watching the network
Client
Server
Summary

What You Will Learn

  • Design better performing, more usable, and more scalable web applications that are easier to maintain using WaveMaker Studio
  • Understand both the big picture and the file-by-file assembly of a WaveMaker application and the WaveMaker framework
  • Rapidly generate forms, data models, and services from existing relational databases and web services
  • Customize the generated application and add complex custom features using standard technologies including CSS, JavaScript, and Java
  • Diagnose and debug problems in applications using the Chrome developer tools and the Eclipse debugger
  • Secure applications by developing an understanding of how security is applied and leverage that understanding to be confident in the results
  • Understand the deployment options and requirements for WaveMaker applications, from the desktop to the cloud
  • Access and leverage the underlying Dojo Toolkit and Spring Framework to build custom solutions to enterprise problems

In Detail

Developers of all levels can now easily develop custom, responsive, and rich web application clients with secure, scalable servers utilizing relational databases and RESTful services using WaveMaker Studio. Whether you need a departmental business application or a form application for your weekend club, this book will show you how to design, develop, and deploy professional grade web applications with WaveMaker.

Easy Web Development with WaveMaker will help you use WaveMaker to design, develop, and deploy rich, responsive web applications, even if you are not a programmer. If you need to build a data-driven web application, but you only know ‘enough to be dangerous,’ you need this book.

This book examines every angle of using WaveMaker to build applications, from dissecting examples to customizing, deploying, and debugging your own applications.

This book enables the non-professional programmer to become comfortable not only with using WaveMaker Studio itself, but also with the artefacts produced by the studio as well as the runtime and services provided by the WaveMaker framework. You will learn everything, from how customize the user experience with JavaScript and CSS to integrating with custom Java services and the Spring Framework server-side.

Easy Web Development with WaveMaker 6.5 is packed with examples, code samples, screenshots, and links to equip you to be successful with WaveMaker Studio.

Authors

Read More

Recommended for You