Book description
IBM's Best-Selling Guide to XPages Development–Now
Updated and Expanded for Lotus Notes/Domino 9.0.1
XPages instantly revolutionized Notes/Domino application
development, and the newest versions deliver unprecedented
performance and flexibility. Now, the popular insider's guide to
XPages development has been updated and expanded to reflect all
these improvements, through IBM Notes/Domino 9.0.1 and
beyond.
Three key members of the IBM XPages team have brought together
comprehensive knowledge for delivering outstanding solutions. They
have added several hundred pages of new content, including four new
chapters. Drawing on their unsurpassed experience, they present new
tips, samples, and best practices reflecting the platform's growing
maturity. Writing for both XPages newcomers and experts, they cover
the entire project lifecycle, including problem debugging,
performance optimization, and application scalability.
This second edition of Mastering XPages fully
addresses enhancements to the XPages data sources for Domino views
and documents; the latest XPages mobile library; the new Domino
Designer Server-Side JavaScript debugger; and improvements to
integrated technologies such as Dojo and CKEditor.
Nearly every chapter contains at least one downloadable sample
application, offering extensive hands-on practice. This guide
concludes with complete references to XSP tags, relevant
Java/JavaScript classes, and XSP style classes.
Coverage includes
* Understanding XPages' development paradigm, tooling, runtime
framework, and application architecture
* Configuring Domino Designer and integrating XPages Extension
Library
* Constructing application logic and using data binding
controls
* Reading/writing Notes documents: from use cases to design
properties
* Using Views, including examples of accessing calendars via
REST
* Making the most of Notes/Domino 9.0's new DataView control
* Coding: from the basics to fully customized behavior
* Advanced scripting: AJAX, Dojo, @Functions, managed beans, and
more
* Extending the Rich Text Editor's functionality
* Building and consuming new controls with Extensibility APIs
* Taking web applications offline in the Notes client
* Building mobile apps: controls, design patterns, and best
practices
* Debugging Server-Side JavaScript with Domino Designer 9.0
* Creating apps that look and work great–for local and global
audiences
* Systematically optimizing performance and scalability
* Protecting data and users: leveraging Domino and Notes security
models
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Dedication Page
- Contents at a Glance
- Contents
- Foreword
- Preface
- Acknowledgments
- About the Authors
- Part I: Getting Started with XPages
- Part II: XPages Development: First Principles
- Part III: Data Binding
-
Part IV: Programmability
- Chapter 10. Custom Controls
- Chapter 11. Advanced Scripting
-
Chapter 12. XPages Extensibility
- How to Create a New User Interface Control
- Example Component
- Let’s Get Started
- Building a Component
- Working with Component Properties
- Create the Initial xsp-config Definitions
- Specifying Complex Properties
- Complete the xsp-config for the UISpinner Component
- Complete the UI Component Extension, UISpinner
- Complete the Renderer UISpinnerRenderer
- Create a Sample Application Using the UISpinner Component
- Where to Go from Here
- Conclusion
-
Chapter 13. XPages in the Notes Client
- Think Inside the Box
- Getting Started with XPages in the Notes Client
- 3, 2, 1...Lift Off
- Bookmarks
- Working Offline
- One of These Things Is Not Like the Other
- Other Subtle Differences
- Extended Client-Side JavaScript Commands
- XPages: A Good Notes Citizen
- Introducing enableModifiedFlag and disableModifiedFlag
- Keeping Tabs on Your Client Apps
- Notes Links Versus Domino Links
- Some XPiNC Debugging Tips
- Optimizing XPages for Notes
- XPages and Composite Applications
- Further Adventures with Composite Applications
- Chapter 14. XPages Mobile Application Development
- Chapter 15. XPages Unplugged and Debugged
- Part V: Application User Experience
- Part VI: Performance, Scalability, and Security
- Part VII: Appendixes
- Index
Product information
- Title: Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language, Second Edition
- Author(s):
- Release date: April 2014
- Publisher(s): IBM Press
- ISBN: 9780133373417
You might also like
book
Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language
The first complete, practical guide to XPages development - direct from members of the XPages development …
book
XPages Portable Command Guide: A Compact Resource to XPages Application Development and the XSP Language
A Practical Primer for XPages Application Development, Debugging, and Performance Using XPages, Lotus® Notes® and Domino® …
book
XPages Extension Library: A Step-by-Step Guide to the Next Generation of XPages Components
The XPages Extension Library’s next-generation XPages controls make application development far more efficient, effective, scalable, and …
book
Rapid Portlet Development with WebSphere Portlet Factory: Step-by-Step Guide for Building Your Own Portlets
The Step-by-Step Guide to Building World-Class Portlet Solutions–Fast! Portlet development traditionally has been difficult and time-consuming, …