Index > Site > SiteIndex

Space Index

0-9 ... 0A ... 1B ... 0C ... 9D ... 3E ... 2
F ... 2G ... 1H ... 0I ... 2J ... 1K ... 0
L ... 1M ... 2N ... 1O ... 2P ... 0Q ... 1
R ... 1S ... 10T ... 1U ... 1V ... 0W ... 1
X ... 1Y ... 0Z ... 0!@#$ ... 0  

0-9

A

Page: Annotation based Dependency Injection
So imagine a clean slate where we make a new IoC mechanism. We'd mostly just use a few annotations to declare the IoC contract - reusing standards where possible such as JSR 250 for the annotations and JNDI as the access mechanism to the container. Genera

B

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

D

Page: Developers
Page: Download
Just want the jar? Package org.apache.xbean xbean-spring-2.6.jar xbean-spring-2.5.jar xbean-spring-2.4.jar xbean-spring-2.3.jar xbean-spring-2.2.jar Package org.xbean xbean-spring-2.1.jar xbean-spring-2.0.jar
Page: Dream Config
<config> <app:ear path="foo.jar"/> <jdbc:oracle database="movies" /> </config> <config> <ear:jar> <war file="bar.war" context="MegaFun"/> <war file="foo.war" context="SuperFun"/> <ejb file="foo.jar"/> </ear:jar> <jdbc:oracle database="movies" /> </config>

E

Page: Editing Custom XML
XBean supports custom XML languages for different libraries of Java code. This page details some guidelines. References To refer to another POJO inside XBean you can use the # character to refer to another bean in the same file. This is similar to the <pr
Page: Equinox
How to checkout equinox source cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse login cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse co -r R3_1_1 org.eclipse.osgi

F

Page: FAQ
Page: Features

G

Page: General
General questions on the XBean project

H

I

Page: Ideas
Regular ClassPath creation <classPath> <jar uri="http:///acme.org/cheese.jar"/> ... </classPath> Maven ClassPath creation I'd be good to have a ClassPath implementation like this... <mavenClassPath project="activemq" version="4.0-M1"/> We could go a step
Home page: Index
Welcome to the XBean project The goal of XBean project is to created a plugin based server analogous to Eclipse being a plugin based IDE. XBean will be able to discover, download and install server plugins from an Internet based repository. In addition, w

J

Page: JAXB JNDI
JNDI Provider using JAXB2 This XBean module (currently not released and in the sandbox) implements a JNDI context by parsing an XML configuration file using the excellent JAXB2 library. To use this JNDI provider just set the initial context factory then p

K

L

Page: Lists
Mailing Lists These are the mailing lists that have been established for this project. For each list, there is a subscribe, unsubscribe, and an archive link. List Name Subscribe Unsubscribe Archive Online Forum developers Subscribe Unsubscribe Archive Nab

M

Page: Mapping Metadata
<elements> <person class="org.acme.Person" init="birth" destroy="death"> <myAge type="java.lang.Integer" property="age" default="12"/> <height type="java.lang.Double" default="4.3"/> <weight type="java.lang.Double"/> <sex type="char" required="true"/> <xb
Page: MetaData XML
<constructor class="org.acme.Foo" arg0="java.lang.Integer:age"/> <org.acme.Foo> <constructor> <age type="java.lang.Integer"/> </constructor> </org.acme.Foo> <org.acme.Foo> <constructor signature="java.lang.Integer blah, Monkey monkey"/> <constructor signa

N

Page: News
News

O

Page: Other Annotations
Optional Annotations In addition to those defined in JSR 250, the following annotations MAY be handled by the container. @Async Indicates that a method call could actually be performed asynchronously in the background using a proxy of some kind to avoid b
Page: Overview

P

Q

Page: Quick Links
Download | JavaDocs | Source | Wiki | Mailing Lists | Support

R

Page: Release Procedure
Release Procedure This is the most important thing and the easiest to get wrong. If you can not commit to the repo, the release will fail in the middle and you will have to rollback the changes by hand. You must be able to commit using svn over https to d

S

Page: SideNav Community
Wiki Mailing Lists Who We Are Contributing
Page: SideNav Developers
Source Code JavaDocs Source XRef Test Source XRef Release Procedure
Page: SideNav Features
Custom XML Editing Custom XML XBean Ant Task JAXB JNDI AnDI
Page: SideNav Overview
Home News Site FAQ Download
Page: SideNav Related Projects
Spring Geronimo ActiveMQ OpenEJB Jencks ServiceMix
Page: SideNav Support
Issues Roadmap Change log
Page: Site
Page: SiteIndex
{index}{index}
Page: SiteMap
Page: Source
Subversion The XBean project uses the Subversion version control system. If you're new to Subversion, the free O'Reilly Version Control with Subversion book is an excellent starting point. Web Access to Subversion http://svn.apache.org/repos/asf/geronimo/

T

Page: Templating Ideas
In spring you can do this <bean id="deepDishPizzaService" abstract="true" class="org.xbean.spring.example.DeepDishPizzaService"> <property name="topping" value="Salami"/> <property name="cheese" value="Edam"/> <property name="size" value="17"/> </bean> <b

U

Page: Using XBean
Questions on using the XBean library

V

W

Page: What is the license
This software is open source using the Apache 2.0 licence (a liberal BSD style licence which is very commercial friendly)

X

Page: XBean Ant Task
XBean Ant Task XBean provides an Ant task of type org.apache.xbean.spring.task.SchemaGenerateTask which auto-generates the following files the META-INF/services/org/apache/xbean properties file for your XML configuration a HTML reference documentation for

Y

Z

!@#$