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

What is Software to You?

I first experienced software as entertainment (computer games).
Since then software grew into a hobby,
later an education,
then a career,
and then into a business.

As I grow older, I have also started to view software as science
and as art.

That is what this website is about. Software.

What is software to you?
- Jakob Jenkov
Tutorials 
My tutorial site contains 300+ texts organized into structured trails, on Java, Flex and related topics. The number of texts has been growing by about 100 texts per year, and I plan to keep that growth level. The site currently serves about 60.000 unique visitors per month, and this number keeps growing too.


Open Source 
Ultra lightweight components for Java application development.

Butterfly DI Container
Butterfly Web UI
Butterfly Persistence
Butterfly Scheduling
Butterfly Testing Tools
JSP Prize Tags
Mr Persister ORM

Book Reviews 
As I read great or not-so-great books that might be of interest to others, I write a book review and put it online on my book review site. If you have a book you want me to review, let me know.

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
Java PDF generation with IText
I just released a 15 text Java IText tutorial explaining how to generated PDF in Java using IText.

Dependency Injection - Video added
I have added a video to my 11 text tutorial on dependency injection. It covers the basics of dependency injection.

Dependency Injection - Video added
I have added a video to my 11 text tutorial on dependency injection. It covers the basics of dependency injection.

Scheduled Tasks in Java
Sometimes when developing a larger system you need to execute tasks at regular intervals. Scheduled tasks, in other words. Standard Java (JSE) does not have anything particularly advanced built-in to help you. Therefore I have developed a scheduling API, and this tutorial shows you how to scheduled your own tasks, or pinging a URL, or executing a command line process, with this API.

The Java NIO Tutorial - Part 2
The Java NIO Tutorial has been expanded with texts about Selector's, Scatter / Gather, and Channel-to-Channel transfers.

Java NIO Tutorial Started
The first 9 texts in the Java NIO tutorial have been released, covering Buffers, Channels, FileChannel, SocketChannel, ServerSocketChannel, DatagramChannel, and Pipe's. Part 2 of this tutorial will cover selectors, and more details about channels and buffers.

Book Review Site online
Recently I read the book "Spring Into Technical Writing" - a great book, and decided to write a small review on it. I've put it online on my new book review site - which so far only contains 4 book reviews (got to start somewhere, right?).