Although there are many Internet-based educational applications available today, they usually do not allow functionality extensions, change or reuse. In this context, this paper presents a framework, based on the J2EE component architecture, for helping the development of more customizable educational applications. In order to reach its goal, it merges significant features from popular CMS (such as pluggable modules) to the MVC architecture, found in most popular frameworks for web development.