C
Page: Colossus
Overview Colossus is a branch in XBean to explore very flexible server architectures. Specifically, the branch is focusing on simplifying server bootstrap, directory structure, class loaders, plugins, and modularity. This project started in early July 200
Page: Colossus Bootstrap
Bootstrap Goal The goal of the bootstrap module is to create the initial environment for a server. Normally this sort of bootstrap is handled by java directly via command line arguments to the java executable or via manifest entries in an executable jar.
Page: Colossus Class Loader
Class Loader Structure Primordial | System / \ Bootstrap Common / \ (Server DAG) Shared / \ App1 App2 ... Primordial Contains the standard java class library (e.g. java.lang.*) and any classes contained in jars from the System Extensions directory ($JAVA_
Page: Colossus Dot File Layout
Overview This idea came from David Blevins, and hopefully he'll rewrite this page if I get it wrong. The directory structure of a server is normally hardcoded or in better servers the names of directories and position is controllable within fairly strict
Page: Colossus Tomcat Style Layout
Directory Structure The Tomcat directory structure is familiar to most users and if we leverage this it should drastically reduce the learning curve of the server. The following is a slightly modified version of the Tomcat layout and should be familiar en
Page: Community
Page: Contributing
There are many ways you can help make XBean a better piece of software - please dive in and help! Try surf the documentation - if somethings confusing or not clear, let us know. Download the code, try it out, and see what you think. Browse the source code
Page: Contributor
The Team A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions. The team is comprised of Committers and Contributors. Members have d
Page: Custom XML
One of the main points of using XML rather than, say, a script, to configure your application is that it allows any XML tooling to edit the configuration. We really like Spring's XML format, however it is very technical - folks need to understand the code
|