THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Space Index
Total number of pages: 45
|
|||||||||||||||||||||||||||||||
0-9 |
AAnnotation based Dependency InjectionSo 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 |
CColossusOverview 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
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.
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_
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
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
Community
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
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
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
|
||||||||||||||||||||||||||||||
DDevelopersDownload Just want the jar? Package org.apache.xbean xbean-spring-2.6.jar http://www.ibiblio.org/maven2/org/apache/xbean/xbean-spring/2.6/xbean-spring-2.6.jar xbean-spring-2.5.jar http://www.ibiblio.org/maven2/org/apache/xbean/xbean-spring/2.5/xbean-spring-2.5.jar
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>
|
EEditing Custom XMLXBean 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
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
|
||||||||||||||||||||||||||||||
FFAQFeatures |
GGeneralGeneral questions on the XBean project
|
||||||||||||||||||||||||||||||
H |
IIdeasRegular 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
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
|
||||||||||||||||||||||||||||||
JJAXB JNDIJNDI Provider using JAXB2 This XBean module (currently not released and in the sandbox http://svn.apache.org/repos/asf/geronimo/xbean/sandbox/) implements a JNDI context by parsing an XML configuration file using the excellent JAXB2 library https://jaxb.d
|
K |
||||||||||||||||||||||||||||||
LListsMailing 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 mailto:xbean-dev-subscr
|
MMapping 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
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
|
||||||||||||||||||||||||||||||
NNewsNews
|
OOther AnnotationsOptional 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
Overview
|
||||||||||||||||||||||||||||||
P |
QQuick LinksDownload | JavaDocs http://geronimo.apache.org/xbean/dist/xbean-2.4/site/ | Source | Wiki http://cwiki.apache.org/confluence/pages/listpages-dirview.action?key=XB | Mailing Lists | Support http://issues.apache.org/jira/browse/XBEAN
|
||||||||||||||||||||||||||||||
RRelease ProcedureRelease 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
|
SSideNav CommunityWiki http://cwiki.apache.org/confluence/pages/listpages-dirview.action?key=XB Mailing Lists Who We Are Contributing
SideNav Developers
Source Code JavaDocs http://geronimo.apache.org/xbean/dist/xbean-2.4/site/ Source XRef http://geronimo.apache.org/xbean/dist/xbean-2.4/site/ Test Source XRef http://geronimo.apache.org/xbean/dist/xbean-2.4/site/ Release Procedure
SideNav Features
Custom XML Editing Custom XML XBean Ant Task JAXB JNDI AnDI
SideNav Overview
Home News Site FAQ Download
SideNav Related Projects
Spring http://www.springframework.org/ Geronimo http://geronimo.apache.org/ ActiveMQ http://activemq.org/ OpenEJB http://openejb.org/ Jencks http://jencks.org/ ServiceMix http://servicemix.org/
SideNav Support
Issues http://issues.apache.org/jira/browse/XBEAN Roadmap http://issues.apache.org/jira/browse/XBEAN?report=com.atlassian.jira.plugin.system.project:roadmap-panel Change log http://issues.apache.org/jira/browse/XBEAN?report=com.atlassian.jira.plugin.syste
Site
SiteIndex {index}{index}
SiteMap
Index
Source
Subversion The XBean project uses the Subversion http://subversion.tigris.org/ version control system. If you're new to Subversion, the free O'Reilly Version Control with Subversion http://svnbook.red-bean.com/ book is an excellent starting point. Web Acc
|
||||||||||||||||||||||||||||||
TTemplating IdeasIn 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
|
UUsing XBeanQuestions on using the XBean library
|
||||||||||||||||||||||||||||||
V |
WWhat is the licenseThis software is open source using the Apache 2.0 licence http://www.apache.org/licenses/LICENSE-2.0.html (a liberal BSD style licence which is very commercial friendly)
|
||||||||||||||||||||||||||||||
XXBean Ant TaskXBean 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 |
!@#$ |