XStream is a simple library to serialize objects to XML and back again. Features: Ease of use, no mappings, performance, clean XML, no modifications to classes, integration with XML libraries, full object graph support, customizable conversion strategies.
PicoContainer is a lightweight and highly embeddable container for components that honour Dependency Injection.
Despite it being very compact in size (the core is ~100K and it has no mandatory dependencies outside the JDK),
PicoContainer supports different dependency injection types (both CDI
... [More] and SDI) and offers totally customisable lifecycles.
PicoContainer has originally been implemented in Java but is also available for other platforms and
languages. [Less]
GPars (Groovy Parallel Systems) brings a wide variety of high-level concurrency concepts, such as actors, parallel collections, agents, dataflow concurrency and other to Groovy developers. Leveraging the enormous flexibility of the Groovy programming language and building on proven Java
... [More] technologies, we aim to make concurrent programming for multi-core hardware intuitive, robust and enjoyable. [Less]
Jettison is a collection of StAX parsers and writers which read and write JSON. This allows nearly transparent enablement of JSON based web services in services frameworks like CXF.
NanoContainer is a container for components honouring dependency injection.
NanoContainer builds on top of PicoContainer the support for several scripting meta-languages (XML, Groovy,
Bsh, Jython and Rhyno), AOP, Web frameworks (Struts and WebWork), Persistence (Hibernate) SOAP, JMX, and much more.
Have you ever developed code that uses java.lang.reflect.Proxy and thought:
"That CGLIB library sure is cool. I wish I could leverage both standard proxies and CGLIB proxies without changing my code".
With ProxyToys you can! ProxyToys is to proxy generation what Jakarta Commons Logging is
... [More] to logging - an thin implementation neutral API for Proxy creation. Whether to use standard proxies or CGLIB is a one-line code change. [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy