To be sure to be well prepared for an interview, I decided to read several Algorithms book. I also chosen books in order to have information about data structures. I chose these books to read: Data Structures & Algorithm Analysis in C++, Third Edition, by Clifford A. Shaffer Algorithms in a Nutshell, by George T. [...]
Architexa is a tool suite that helps a team to document collaboratively a large Java code base. The tool is made for a whole team to understand a code base. The tool is available as an Eclipse plugin. When several developers are working on a large application, it is not always simple to have a [...]
This entry is part 4 of 4 in the series Develop a modular applicationNow that we’ve seen how to describe a module in Java, we’ll see how to load it dynamically in our application. In Java, all the classes are loaded using several ClassLoader.In this article, we’ll develop a loader for our modules and watch [...]
This entry is part 3 of 4 in the series Develop a modular applicationNow that we saw in details the characteristics of the modules, we’ll see how to implement a module. We need a simple container for our module to load it after with a loader from the modular application. In this post, we’ll only [...]
This entry is part 2 of 4 in the series Develop a modular applicationAfter explaining what’s a modular application, I’ll now explain with more details the concept of modules. We said that a module add features to the application. But before writing any code, we’ve to define exactly what are the modules, what they can [...]
This entry is part 1 of 4 in the series Develop a modular applicationThis is the first post of four posts about modular applications. I’ll try to explain all the things we must think of when we develop a modular application. I’m developing a generic core for modular applications, JTheque. So what I’m saying in [...]
Finding the closest pair of Point in a given collection of points is a standard problem in computational geometry. In this article I’ll explain an efficient algorithm using plane sweep, compare it to the naive implementation and discuss its complexity.
Like you perhaps know, i’m currently migrating JTheque to OSGi. During this migration i found several problems in the JTheque architecture that made the migration impossible without changing some concepts. In this post I’ll detail all the problems I found.
Hi, I’m currently working on the “bundlisation” of the JTheque Core. I choose to cut core into several bundles each one representing a service provided by the core. I quickly have experencied problems with I quickly realized that the decoupling of my various services was almost nil. I had a huge number of dependencies for [...]
1. Introduction This article will teach you how to develop a first application with JTheque Core. We will develop a basic modular application, like an hello world. This little program will be composed of : A JTheque application A JTheque module who display an Hello World on the main view A module who will add [...]