Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Libraries

    PicoContainer 2.14

    Download button

    No screenshots available
    Downloads: 589  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.1/5)
    8 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Paul Hammant | More programs
    GPL / FREE
    November 9th, 2011, 07:35 GMT [view history]
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    PicoContainer description

    PicoContainer is a highly embeddable full service Inversion of Control (IoC) container.

    PicoContainer is a highly embeddable full service Inversion of Control (IoC) container for components honor the Dependency Injection pattern. The development started in 2003 and pioneered Constructor Injection auto-wiring.

    You could use it as a lightweight alternative to Sun's J2EE patterns for web applications or general solutions.

    What is Dependency Injection? Martin Fowler has a good article from 2003, but here is another view: It is a good design pattern that, for large enterprise applications, facilitates:

    · easy best practice unit testing vs little and difficult unit testing.
    · component reuse vs rewriting through ignorance or need
    · centralized configuration vs components reading their own config (scattered)
    · clean & declarative architecture vs a nest of singletons that nobody can make sense of
    · maintainability vs developers having difficulties fixing bugs
    · adaptability vs developers not knowing where to start to add features

    Dependency Injection is quite often, but not exclusively, used by Agile practitioners. It counters the situation where the enterprise application:

    · has grown to be thousands of classes, with dozens if not hundreds of Singletons
    · draws similarities to Spaghetti, Hairballs or Balls of Mud
    · has made development staff looking after it miserable
    · suffers repeated allegations of being unable to be developed without complete rewrite

    Despite it being very compact in size (the core is ~224K and it has no mandatory dependencies outside the JDK), PicoContainer supports different dependency injection types (Constructor, Setter, Annotated Field / Method) and offers multiple lifecycle and monitoring strategies.

    PicoContainer has originally been implemented in Java but is also available for other platforms and languages.

    Product's homepage

    Requirements:

    · Java Runtime Environment (JRE) 1.5 or later
    · Paranamer 1.0 RC 1 (recommended)

    What's New in This Release: [ read full changelog ]

    · This version fixes a race condition in IterativeAdapter, reworks Unsatisfiable dependency exception throwing to allow for better error messages, and updates Paranamer.

      


    TAGS:

    Inversion of Control | IoC container | Dependency Injection | IoC | container | injection



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM