Archive | October, 2008

14 October 2008 ~ 6 Comments

Apache MINA based Server Application Architecture

Apache MINA is one of the best available NIO Frameworks for creating scalable Server applications in Java. Its fun to create applications using MINA.  Lets have a look how the application architecture looks like Lets briefly see what the Major components are IO service – The API’s at this level are responsible for performing actual [...]

Continue Reading

14 October 2008 ~ 0 Comments

Mocking – the interpreted way

Mocking is a subject extensively covered and used heavily in Unit Testing. There are number of Mocking frameworks available today, ranging from Static Mocking to Dynamic Mocking, and the latest additions are AOP based Mocking Frameworks. Had been Coding for a few years now and at that time, JUnit has just made its entry. Wow! [...]

Continue Reading

13 October 2008 ~ 6 Comments

Updating Google Calendar with MS Project Tasks

I am back, as promised. Please read my earlier post Processing Microsoft Project File in Java using MPXJ. In this post we shall take an mpp and update the Google Calendar with the task details. The question is why would anyone do that?  Lets cook the story. A small team is working and the poor Project [...]

Continue Reading

13 October 2008 ~ 19 Comments

Processing Microsoft Project File in Java using MPXJ

Many a time, I wished I had a utility that would read my projects mpp File and automatically alerted me about my tasks. Had created such a utilitly and this post desribes the process of reading MS Project Files in Java using MPXJ and Apache POI library. MPXJ – MPXJ is the java library used [...]

Continue Reading

Tags: , ,

12 October 2008 ~ 5 Comments

(N)IO Frameworks in Java

In this post, I have tried to briefly capture list of available Java IO application frameworks. IO Frameworks reduces the development time by providing additional features over the bare-bone IO API’s provided with Java. Here is the definition I have used for the Framework “An (N)IO Framework is a library, that provides easy to use [...]

Continue Reading