Currently there exist dozens of web controller frameworks that are incompatible, but at the same time have large portions of overlapping functionality that is implemented over and over again. Web programmers are facing limitations on code reuse, application and framework integration, extensibility, expressiveness of programming model, and productivity. In this paper we propose a minimalistic component model Aranea aimed for constructing and integrating server-side web controller frameworks in Java. It allows assembling most of available web programming models out of reusable components and patterns. We also show how to integrate different existing frameworks using Aranea as a common protocol. In its default configuration Aranea supports both developing sophisticated user interface using stateful components and nested processes, and high-performance stateless components. We propose to use this model as a platform for framework development, integration, and research. This would allow ...