Share

OpenURL

Abstract

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 that is aimed at constructing and integrating serverside 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 di#erent existing frameworks using Aranea as a common protocol. In its default configuration Aranea supports both developing sophisticated user interfaces using stateful components and nested processes as well as high-performance stateless components.