A practical, hands-on guide for amateur developers to design, develop, and deploy web and mobile applications using WaveMaker
Overview
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.
What you will learn from this book
Approach
Written as a practical Packt tutorial, this essential reference will help you use WaveMaker to design, develop, and deploy rich, responsive web applications.
Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.
Edward Callahan
Edward Callahan is an accomplished open source software engineer and consultant living in the San Francisco Bay Area. Currently with Typesafe, Edward was the Scrum Master and a core contributor to the WaveMaker project in VMware's SpringSource division. He led the formation of the WaveMaker developer community and has written countless forum posts, examples, and wiki articles about its development. Prior to joining WaveMaker, he was a Senior Manager of technical support for Progress Software's Enterprise Infrastructure Division. He completed his education at Worcester Polytechnic Institute and Northeastern University.
Preface
Chapter 1: Getting Started with WaveMaker
Chapter 2: Digging into the Architecture
Chapter 3: Using Studio
Chapter 4: Designing a Well Performing Application
Chapter 5: Navigating Towards Reusability
Chapter 6: Styling the Application
Chapter 7: Working with Databases
Chapter 8: Utilizing Web Services
Chapter 9: Custom Java Services
Chapter 10: Customizing the User Interface with JavaScript
Chapter 11: Mastering Client Customization
Chapter 12: Securing Applications
Chapter 13: Deploying Applications
Chapter 14: Mobile Deployment
Chapter 15: Debugging
Index
Preface
Up
Chapter 1: Getting Started with WaveMaker
Setting up your workspace
Getting the right version
Being browser smart
Installing locally using a release package
Building a Studio from GitHub
Setting up the examples
Importing the database
Introducing CRM Simple
Exploring the sample application
Summary
Up
Chapter 2: Digging into the Architecture
The big picture
Getting comfortable with the JavaScript client
Dojo Toolkit
Dojo made easy
Binding and Events
Loading the client
Springing into the server side
Starting from web.xml
Client and server communications
Types
Studio is also an application
Summary
Up
Chapter 3: Using Studio
Welcome to projects
Hello WaveyWeb
Adding services
Inserting components
The canvas
Working on the canvas
Source editors
The Script tab
The other source panels
The resource manager
The palette
The properties panel
The page and project properties
Binding dialog
Using revision control software
Summary
Up
Chapter 4: Designing a Well Performing Application
Begin with the end in mind
Leveraging layouts
Screen sizing strategies
Multiple versions of an application, or all-in-one?
One screen for all devices
A screen for each screen size
The hybrid approach
Going faster
Using page containers effectively
How many page containers
Reducing module loading
Optimizing use of data and service calls
Beware of autoUpdate
Controlling the result set size
Client-side querying of variable results
Live views and related data
Lazy loading
Related editors
Summary
Up
Chapter 5: Navigating Towards Reusability
Navigation, layers, and page containers
Simple notifications
Alert!
Toast
Confirmations
Warn and prompt dialogs
Dialogs
Generic dialog
Loading dialog
The designable and page dialogs
Published page properties
Accessing components of a page container page
History and back button
URL management
Summary
Up
Chapter 6: Styling the Application
CSS in WaveMaker
Tooled styling
Defining classes
Avoiding !important
Testing rules with dojo.query()
Themes
Subthemes
Managing themes
Importing and exporting themes
Importing CSS
Borrowing parts
Other styling tools
New in WM 6.6
Summary
Up
Chapter 7: Working with Databases
Generating the data model
Importing an existing database
Importing the sample database
Creating a new schema
Exporting a schema
Making project-only schema changes
Examining the service
Customizing database services
Re-import
Live data components
Form creation using database objects
Dissecting the live panel
Related data
Live views
Query by example
HQL
Mixing HQL and live data
Calling SQL and stored procedures from Java
Summary
Up
Chapter 8: Utilizing Web Services
Installing wsdl4j-bin.jar
Feed services
Binding the feed
SOAP
If service generation is not successful
REST
REST services returning XML
REST services returning JSON
The XHR proxy
Summary
Up
Chapter 9: Custom Java Services
Java or web service
Adding a custom service
Dissecting the template class
The classpath
JAR and class files
Java source files
Using an external editor
NetBeans
Eclipse/STS
Compiling external edits
RuntimeAccess
Access other service beans
Server-side validation
Dependency injection
Logging
Summary
Up
Chapter 10: Customizing the User Interface with JavaScript
Important warning for browser-executed code
Events
Asynchronous events
Event handlers
Binding expressions
Setting and getting values
JavaScript variables
wm.Variable
Simple types
EntryData
Complex types
Filters
Resources
The console
Trees
Completions
JS Reference
JavaScript toString()
Source code
Summary
Up
Chapter 11: Mastering Client Customization
Formatters
useLocalTime
Custom Function
DojoGrid
Display expressions
Custom columns
LiveForm
Validation
onBeforeServiceCall
Dynamic page content
Reflow
createComponent()
Custom components
Summary
Up
Chapter 12: Securing Applications
Security in WaveMaker
Configuring security
Security providers
Roles
Setup services
Widget RBAC
Multitenancy
The security service
Customizing the configuration
URL access
Page access control
Service operation access
Using code
Using XML
Securing runtime service
Disabling live saving
Troubleshooting
Summary
Up
Chapter 13: Deploying Applications
Deployment requirements
Preparing for deployment
The deployment dialog
WAR/EAR
Tomcat
JVM configuration
Mod_proxy
Cloud deployment
Cloud Foundry
Amazon EC2
Summary
Up
Chapter 14: Mobile Deployment
The mobile hybrid
Before you begin
Cordova API
PhoneGap build
Local build
Cloud build
Configuring the build
Uploading the ZIP
Customizing the ZIP file
Summary
Up
Chapter 15: Debugging
General troubleshooting
Logging output
Clearing the cache
Resetting WEB-INF
Restarting the server
Undeploy old applications
Watching the network
Client
Logging
Built-in debugger
Developer tools
Closure Compiler
Chrome Developer Tools for WebKit
Tools for other browsers
Mobile debugging
Weinre
At the console
No this keyword
Debugger
Useful tool features
Server
Logging
Starting with JPDA
Attaching with Eclipse
Summary
Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.
GRATIS per la spedizione in U.S.A.
Destinazione, tempi e costiEUR 3,57 per la spedizione in U.S.A.
Destinazione, tempi e costiDa: Wonder Book, Frederick, MD, U.S.A.
Condizione: Good. Good condition. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains. Codice articolo V15E-01395
Quantità: 1 disponibili
Da: HPB-Red, Dallas, TX, U.S.A.
Paperback. Condizione: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Codice articolo S_290447343
Quantità: 1 disponibili
Da: Lucky's Textbooks, Dallas, TX, U.S.A.
Condizione: New. Codice articolo ABLIING23Mar2912160158115
Quantità: Più di 20 disponibili
Da: California Books, Miami, FL, U.S.A.
Condizione: New. Codice articolo I-9781782161783
Quantità: Più di 20 disponibili
Da: PBShop.store US, Wood Dale, IL, U.S.A.
PAP. Condizione: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice articolo L0-9781782161783
Quantità: Più di 20 disponibili
Da: PBShop.store UK, Fairford, GLOS, Regno Unito
PAP. Condizione: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice articolo L0-9781782161783
Quantità: Più di 20 disponibili
Da: Chiron Media, Wallingford, Regno Unito
PF. Condizione: New. Codice articolo 6666-IUK-9781782161783
Quantità: 10 disponibili
Da: Ria Christie Collections, Uxbridge, Regno Unito
Condizione: New. In. Codice articolo ria9781782161783_new
Quantità: Più di 20 disponibili
Da: THE SAINT BOOKSTORE, Southport, Regno Unito
Paperback / softback. Condizione: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 557. Codice articolo C9781782161783
Quantità: Più di 20 disponibili
Da: AHA-BUCH GmbH, Einbeck, Germania
Taschenbuch. Condizione: Neu. nach der Bestellung gedruckt Neuware - Printed after ordering. Codice articolo 9781782161783
Quantità: 1 disponibili