Deep Dive

Event-Driven Architecture in Oorian

Understanding Oorian's event system and patterns for event-driven applications.

M. WarbleJuly 23, 20261 min read
Event-Driven Architecture in Oorian

Oorian's event system is central to building interactive applications. Understanding how events flow helps you build better architectures.

Event Flow

  1. User action in browser (click, type, etc.)
  2. Oorian client captures event
  3. Event sent to server via configured transport
  4. Server-side listener invoked
  5. UI updates sent back to browser

Event Types

  • MouseClickedEvent: Button and element clicks
  • InputChangeEvent: Text input changes (debounced)
  • InputCompleteEvent: Input loses focus or Enter pressed
  • FormEvent: Form submission
  • KeyPressedEvent: Key presses on elements

Custom Events

Wrapper libraries define their own events (RowSelectedEvent, ChartClickEvent, etc.) following the same patterns.

Conclusion

Oorian's event system is familiar to Java developers—implement listener interfaces and register for events. The framework handles all browser-to-server communication transparently.

Related Articles

Security

Security by Default: How Oorian Protects Your Applications

January 11, 2026
Announcement

Why We Built Oorian: The Story Behind the Framework

January 7, 2026
Tutorial

Getting Started with Oorian: Your First Java Web Application

December 31, 2025