Oorian Blog

News, tutorials, and insights from the Oorian team.

14 Articles
Event Handling in Oorian
FeaturedArchitecture

Event Handling in Oorian

Oorian uses a JDK-style event model with six categories of events scoped from element-level interactions to application-wide broadcasts. Learn how elements fire events and listeners handle them.

M. WarbleFebruary 19, 20269 min read
Read Article →

Recent Posts

Oorian Add-Ons: Server-Side Building Blocks for Real Applications
Deep Dive

Oorian Add-Ons: Server-Side Building Blocks for Real Applications

Oorian's extension ecosystem goes beyond UI components. Add-Ons provide server-side integrations for bot protection, GDPR compliance, content processing, payments, and more—all from Java.

February 17, 20267 min read
Oorian's Built-In JavaScript APIs: Control the Browser from Java
Deep Dive

Oorian's Built-In JavaScript APIs: Control the Browser from Java

Oorian provides 19 built-in Java APIs that let you control browser features like navigation, clipboard, geolocation, notifications, speech synthesis, and more without writing a single line of JavaScript.

February 12, 20269 min read
CSS Styling in Oorian
Deep Dive

CSS Styling in Oorian

A complete guide to CSS styling in Oorian—from inline styles and internal stylesheets to dynamic, programmatic CSS generation.

February 10, 202613 min read
LaunchPad: Self-Contained Deployment for Oorian Applications
Deep Dive

LaunchPad: Self-Contained Deployment for Oorian Applications

Deploy Oorian applications as single executable JARs with embedded Jetty. No Tomcat, no Glassfish—just compile and run.

February 5, 20265 min read
Oorian's JSON Features: Parsing, Building, and Jsonable
Deep Dive

Oorian's JSON Features: Parsing, Building, and Jsonable

Complete guide to JsonObject, JsonArray, JsonParser, and the Jsonable interface.

February 3, 20269 min read
The Power of Pure Java Web Development
Architecture

The Power of Pure Java Web Development

Exploring the architectural advantages of building web applications entirely in Java.

January 29, 20263 min read
Spotlight: Chart.js for Beautiful Data Visualization
Library Spotlight

Spotlight: Chart.js for Beautiful Data Visualization

Learn how to create stunning charts in your Oorian applications using the Chart.js wrapper.

January 27, 20262 min read
Oorian's Extension Libraries: 58 JavaScript Wrappers for Java Developers
Deep Dive

Oorian's Extension Libraries: 58 JavaScript Wrappers for Java Developers

Comprehensive guide to Oorian's 58 extension libraries spanning charts, grids, editors, maps, and more.

January 22, 20264 min read
Oorian's Built-In Accessibility Features
Tutorial

Oorian's Built-In Accessibility Features

Discover Oorian's built-in accessibility components and ARIA support that help you build WCAG-compliant web applications.

January 19, 20264 min read
Understanding Oorian's Flexible Communication Model
Architecture

Understanding Oorian's Flexible Communication Model

A deep dive into Oorian's three communication modes—AJAX, SSE, and WebSocket—how to configure them, and why your code stays the same regardless of which mode you choose.

January 15, 20265 min read
Security by Default: How Oorian Protects Your Applications
Security

Security by Default: How Oorian Protects Your Applications

Oorian includes comprehensive OWASP-aligned security features out of the box: CSRF protection, XSS prevention, secure cookies, rate limiting, and more.

January 11, 20264 min read
Why I Built Oorian: The Story Behind the Framework
Announcement

Why I Built Oorian: The Story Behind the Framework

The story of how Oorian came to be—born from one developer's frustration with web development and a practical decision that became the framework's greatest strength.

January 7, 20264 min read
Getting Started with Oorian: Your First Java Web Application
Tutorial

Getting Started with Oorian: Your First Java Web Application

Learn how to build your first Oorian application with this step-by-step tutorial covering the basics of pages, elements, and event handling.

December 31, 20253 min read