PacktLib: Easy Web Development with WaveMaker

Easy Web Development with WaveMaker

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Getting Started with WaveMaker

Setting up your workspace

Introducing CRM Simple

Summary

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

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

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

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

Styling the Application

CSS in WaveMaker

Tooled styling

Defining classes

Themes

Importing CSS

Borrowing parts

Other styling tools

New in WM 6.6

Summary

Working with Databases

Generating the data model

Live data components

HQL

Mixing HQL and live data

Calling SQL and stored procedures from Java

Summary

Utilizing Web Services

Installing wsdl4j-bin.jar

Feed services

SOAP

REST

Summary

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

Customizing the User Interface with JavaScript

Important warning for browser-executed code

Events

Binding expressions

Setting and getting values

Filters

Resources

Summary

Mastering Client Customization

Formatters

DojoGrid

Custom columns

LiveForm

Dynamic page content

Custom components

Summary

Securing Applications

Security in WaveMaker

Configuring security

Widget RBAC

Multitenancy

The security service

Customizing the configuration

Securing runtime service

Troubleshooting

Summary

Deploying Applications

Deployment requirements

Preparing for deployment

The deployment dialog

WAR/EAR

Tomcat

Cloud deployment

Summary

Mobile Deployment

The mobile hybrid

Before you begin

Cordova API

PhoneGap build

Uploading the ZIP

Customizing the ZIP file

Summary

Debugging

General troubleshooting

Watching the network

Client

Server

Summary

Index