Skip to content
Spiderwiz

Spiderwiz

Let the wizard weave your web

Menu
  • About
  • Vision
  • Download
  • Tutorial
  • Javadoc
  • Blog
  • Contact

Spiderwiz Tutorial

  • Lesson 1: Hello World
    Learn how to build a basic functional Spiderwiz Application. The application will contain one data object - HelloWorld, which will print, guess what, "Hello World".
  • Lesson 2: Communication – Producers and Consumers
    Learn about weaving a service mesh. We will get acquainted with Producers and Consumers, and will see how easy it is to link them with Spiderwiz.
  • Lesson 3: Going World Wide with a WebSocket Hub
    Learn how to create a Spiderwiz web application. We will use it to implement a chat service over WebSockets. We will also discuss how Spiderwiz handles a complex network topology (hint – with Spiderwiz nothing is complex).
  • Lesson 4: Fine Grained Object Routing
    Learn how to control the routing of specific data objects between specific applications using various techniques. We will use it to introduce chat rooms and private messages into the chat service of Lesson 3.
  • Lesson 5: Persistent Data Objects and the Data Object Tree
    Learn about Spiderwiz data object tree and how it is shared between applications. We will use it to introduce dynamic chat rooms into the chat service of Lesson 4.
  • Lesson 6: Walking Through the Data Object Tree
    Learn how to traverse the data object tree to collect information and perform actions. We will use it to add some features to the chat service of Lesson 5.
  • Lesson 7: Query Objects
    Introducing Query Objects, a special type of Data Objects used for round trip queries and replies. We will use it to add a user registration feature to the chat service of the previous lessons.
  • Lesson 8: Streaming Queries and Data Object Archiving
    Get a twofer. Learn about Streaming Queries and Data Object Archiving in one lesson. We will use it to add a chat history feature to the chat service of the previous lessons.
  • Lesson 9: Manual Data Object Reset
    Learn about the concept of Data Object Reset, how it is performed automatically and how to control it programmatically.
  • Lesson 10: Asynchronous Event Handling
    Experience Spiderwiz robustness by exercising with synchronous vs. asynchronous event handling.
  • Lesson 11: Import/Export – Interfacing with Legacy Frameworks
    Learn a tricky way to easily bridge between the state-of-the-art Spiderwiz-based applications and legacy frameworks.
  • Lesson 12: Don’t Miss a Bit – Lossless Data Objects
    Learn how to guarantee that every object arrives at its destination even if there is a communication break or the destination application is temporarily inactive.
  • Lesson 13: Everything that Makes Maintenance Life Easier
    Logs, alerts, exception reporting, monitoring and everything that lets you focus on your tasks without spending your entire life on debugging.
  • Lesson 14: Monitor, Manage, Maintain and Control Your Applications with SpiderAdmin
    SpiderAdmin is an administration service that comes free with every Spiderwiz-based application. Learn how to get the most out of it.
  • Lesson 15: Writing a Communication Plugin
    Learn how to extend Spiderwiz by writing and using a communication plugin. In this exercise we will implement an SSL TCP/IP connection.
  • Lesson 16: Writing a Mail Plugin
    Learn how to extend Spiderwiz by writing and using a mail plugin. We will exercise sending messages through WhatsApp.
  • Lesson 17: Writing an Import Handler Plugin
    Learn how to extend Spiderwiz by writing a customized Import/Export handler. We will use it to bridge with Baeldung’s WebSocket Chat Application.
  • Lesson 18: Customizing SpiderAdmin
    Learn how to use SpiderAdmin for controlling and analyzing your application’s logical functionality by adding application-specific features to SpiderAdmin pages.
  • Where do We Go from Here?

Table of Contents

  • Lesson 1: Hello World
  • Lesson 2: Communication – Producers and Consumers
  • Lesson 3: Going World Wide with a WebSocket Hub
  • Lesson 4: Fine Grained Object Routing
  • Lesson 5: Persistent Data Objects and the Data Object Tree
  • Lesson 6: Walking Through the Data Object Tree
  • Lesson 7: Query Objects
  • Lesson 8: Streaming Queries and Data Object Archiving
  • Lesson 9: Manual Data Object Reset
  • Lesson 10: Asynchronous Event Handling
  • Lesson 11: Import/Export – Interfacing with Legacy Frameworks
  • Lesson 12: Don’t Miss a Bit – Lossless Data Objects
  • Lesson 13: Everything that Makes Maintenance Life Easier
  • Lesson 14: Monitor, Manage, Maintain and Control Your Applications with SpiderAdmin
  • Lesson 15: Writing a Communication Plugin
  • Lesson 16: Writing a Mail Plugin
  • Lesson 17: Writing an Import Handler Plugin
  • Lesson 18: Customizing SpiderAdmin
  • Where do We Go from Here?

Table of Contents

  • Let the wizard weave your web
  • Getting Spiderwiz
  • Spiderwiz Tutorial
    • Lesson 1: Hello World
    • Lesson 2: Communication – Producers and Consumers
    • Lesson 3: Going World Wide with a WebSocket Hub
    • Lesson 4: Fine Grained Object Routing
    • Lesson 5: Persistent Data Objects and the Data Object Tree
    • Lesson 6: Walking Through the Data Object Tree
    • Lesson 7: Query Objects
    • Lesson 8: Streaming Queries and Data Object Archiving
    • Lesson 9: Manual Data Object Reset
    • Lesson 10: Asynchronous Event Handling
    • Lesson 11: Import/Export – Interfacing with Legacy Frameworks
    • Lesson 12: Don’t Miss a Bit – Lossless Data Objects
    • Lesson 13: Everything that Makes Maintenance Life Easier
    • Lesson 14: Monitor, Manage, Maintain and Control Your Applications with SpiderAdmin
    • Lesson 15: Writing a Communication Plugin
    • Lesson 16: Writing a Mail Plugin
    • Lesson 17: Writing an Import Handler Plugin
    • Lesson 18: Customizing SpiderAdmin
    • Where do We Go from Here?
  • Blog
  • Contact
  • Spiderwiz License Terms

Spiderwiz 2025 . Powered by WordPress