TUTORIALS   |   BUTTERFLY COMPONENTS   |   ABOUT   |   RSS      A Voice in the Buzz on Software

Butterfly Container 2.8.0

Small, Smart, Fast Dependency Injection Container for Java
99 KB JAR File
No External Dependencies.
Down to 35% instantiation overhead (2 to 4 times faster than Google Guice).
Configure via Butterfly Container Script or plain Java factories.
Allows factories to take input parameters - a useful feature missing in
Spring, Pico and Guice.
Read more at butterfly.jenkov.com

ABOUT JENKOV.COM
About Jakob Jenkov
I am a software developer with interests in areas like Java, Flex, RIA, Peer-to-Peer (P2P) and more. Recently my interests have also diverted into the world of marketing and small business, especially online business and marketing.
As a person I am ...


About Jenkov.com
On this website I share texts and tools that might be of interest to people with the same jobs or interests as I. Read more about this website on the About page, and further down this frontpage.
NEWS


Advanced Connection and Transaction Demarcation and Propagation
The Java Persistence tutorial has been extended with a text explaining a more advanced way of demarcating the life span of connections and transactions in JDBC. It is this method that will soon be implemented in Butterfly Persistence, by the way.

Butterfly DI Container 2.9.9-beta
Version 2.9.9 contains support for using Butterfly Container as an internationalization mechanism for both components and texts.

Butterfly Persistence 5.1.14-beta
Version 5.1.14 contains support for creating and upgrading databases from within your application (or a separate application if you like).

Conceptual Implementation of Tetris
The Flex Tetris tutorials has been enriched with a new text explaining how to implement Tetris conceptually, meaning the rules and pseudo code behind the game. It is explained in a programming language independent fashion, so JavaFX programmers can also benefit from it.

The Opportunities Missed by Annotation Based Dependency Injection
There has been a lot of fuss lately regarding the @Inject JSR. Personally, I think that we are missing out on a lot of opportunities by using annotations to configure dependency injection containers. In this text I explain how and why.

TUTORIAL CATEGORIES
API Design (9)
Dependency Injection (9)
Java Concurrency (21)
Java Multithreaded Servers (4)
Java Exception Handling (12)
Java Persistence (4)
Java Reflection (11)
Java Unit Testing (2)
Java XML (12)
OOP / OOD (2)

Flex Tetris Tutorial (8)
Flex Custom Components Tutorial (3)

SVG - Scalable Vector Graphics (24)
OPEN SOURCE
Butterfly DI Container
Butterfly Web UI
Butterfly Persistence
Butterfly Testing Tools
JSP Prize Tags
Mr Persister ORM