Designing a component based development environment

During the two-semester thesis my task was to create a component-based development environment and search necessary informations of it. In the task there weren’t any concrete information about what applications can be made in the development environment. I picked the JavaEE applcations. I imagined the development environment as an eclipse plug-in, because I like it’s Java texteditor.

At the beginning of the task I research informations on internet about component-based development and eclipse plug-in development, as well as a variety of JavaEE components to be implemented. The first thing, I developed was a graphical editor to the components and their relations, which helps much in large systems transparency. The development environment stores configuration files about the components, which are used for generating the impemented components source, and also can create database tables and records. With these abilities, we can reduce the initial tasks of the JavaEE application development. After all, we can deploy ready components to the specified application server together.