Skip to Content
Learning Ratpack
book

Learning Ratpack

by Dan Woods
June 2016
Intermediate to advanced
368 pages
8h 45m
English
O'Reilly Media, Inc.
Content preview from Learning Ratpack

Chapter 5. Ratpack Modules

Ratpack’s framework features are separated into different modules that can be made available to an application by bringing a module of interest onto a project’s classpath. This allows the framework to be feature rich, while remaining lightweight and resource efficient. For instance, for applications that do not need support for authentication or sessions, those supported modules need not be included in the project.

It is important to note that modules differ slightly from the plugins you find in other popular web application frameworks. In those frameworks, there is often an internal plugin manager that framework code will reach out to in order to decorate an application with some functionality. Ratpack has no plugin infrastructure, but instead allows modules to affect an application’s functionality by providing the framework with classes that serve to decorate or extend core functionality.

The component model for modularity and extensibility has added benefits in that functionality is provided through the exact same mechanism through which an application’s components are provided. This gives more granular control to application developers in the case where they need to adapt a framework feature to their specific use case. Ratpack takes it a step further by giving control to the application in ascertaining what component is resolved and when. In most cases, you will not need to adjust a module’s behavior, but in a scenario where you want to override ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Das Microservices-Praxisbuch

Das Microservices-Praxisbuch

Eberhard Wolff
The Hidden Cost of AI-Assisted Creativity

The Hidden Cost of AI-Assisted Creativity

Léonard Boussioux, Anil Doshi, Oliver Hauser, Kartik Hosanagar

Publisher Resources

ISBN: 9781491921654Errata Page