My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

Mycila


JDK Logging Per Webapp

http://code.mycila.com/wiki/JdkLoggingPerWebapp

Enables the JDK Logging system to be used per web application so that webapps can log to their own log files. Really small and easy to use !


Mycila Event

http://code.mycila.com/wiki/MycilaEvent

Mycila Event is a new powerful event framework for in-memory event management. It has a lot of features similar to EventBus but is better written and uses Java Concurrency features to provide you with:

  • Asynchronous event dispatching
  • Multicasting events
  • Topic matchers: enable a subscriber (and a vetoers) to subscribe to many topics
  • Annotation support: you can annotate your methods to decouple your code from Mycila Event and subscribe, publish and veto
  • Memory management through hard and weak references

Mycila JMX

http://code.mycila.com/wiki/MycilaJMX

Mycila JMX is a simple but powerful library to export objects and connect to JMX. It has a powerful annotation support similar to spring, but does not depend on it and adds a lot of new features. Mycila JMX is a small library which can be integrated easily within Spring and Google Guice.

It is the best choice if you need a powerful annotation support like Spring but do not want to depend on it.


Maven License Plugin

http://code.google.com/p/maven-license-plugin/

Manage all the license headers of your project sources, through a Maven 2 plugin.


Mycila UJD

http://code.mycila.com/wiki/MycilaUJD

Mycila Unnecessary Jar Detector is a runtime classpath analyzer enabling you to see what classes and jars are used and not used when running an application. It takes a different and modern approach to give reliable results and also aiming at being efficient.


Mycila Guice

http://code.mycila.com/wiki/MycilaGuice

Google Guice contributions:

  • ServiceLoader plugin (enables injection into loaded services)
  • JSR250 supports improved from GuicyFruit
  • Custom Injector with more useful methods which consider the whole Injector hierarchy
  • CachedScope to cache your binding for a specific duration


Mycila Testing Framework

http://code.mycila.com/wiki/MycilaTesting

When you want to unit test with Spring, Guice, Jmock, EasyMock, ... integrating these technologies is often a repetitive task, and cause redundant code and bad design like subclassing abstract classes. This integration framework aims at resolving this issue by providing a really simple to use API that already integrates those.

Features:

  • Supports Spring, Guice, JMock, EasyMock, Mockito, AtUnit, ...
  • Annotation based configuration
  • No class to subclass
  • Can be used in any testing framework (TestNG, JUnit, ...)
  • Can be extended very easily with your own plugins thanks to Mycila Plugin Framework

Mycila Logger

http://code.mycila.com/wiki/MycilaLog

Powerful Logging wrapper to decouple your application from any logging API. Yes there are already plenty of them... So why should you use Mycila Log ? Check the answer...


Maven Deployer GUI

http://code.mycila.com/wiki/MavenDeployer

This is a GUI to help deploying third parties in maven repo.

More information and download...


XML Tool

http://code.google.com/p/xmltool/

Quickly and create and parse existing XML document through an easy syntax.

`Example:

XMLTag tag = XMLDoc.newDocument(false)
    .addDefaultNamespace("http://www.w3.org/2002/06/xhtml2/")
    .addNamespace("wicket", "http://wicket.sourceforge.net/wicket-1.0")
    .addRoot("html")
    .addTag("wicket:border")
    .gotoRoot().addTag("head")
    .addNamespace("other", "http://other-ns.com")
    .gotoRoot().addTag("other:foo");
System.out.println(tag.toString());

Mycila Plugin Framework

http://code.mycila.com/wiki/MycilaPlugin

A really simple to use but powerful plugin framework that facilitate adding extensions in your application.

Features:

  • Resource descriptor of plugins
  • Management of plugins at runtime
  • Supports separate Classloder
  • Exclusion from loading
  • Dependency management and cyclic dependencies detection

Evolution - Participate

If you think of useful methods to add, want to contribute, provides ideas, please post an issue so that we implement it.

Also, feel free to contribute by helping us to fix issues, proving patches, ... You could also become part of our projets as an active commiter :)

Powered by Google Project Hosting