Automatic Generation of JavaEE Components

OData support
Dr. Simon Balázs
Department of Control Engineering and Information Technology

Nowadays devices with low computing power, for example mobile phones, are more and more prevalent for them the consumption and the performance can be improved, if the operations, which need more resource, run on another more suitable device. The program code, which works simultaneously in several places, is called a distributed application. In this situation the task is more difficult, that is why it is useful to use different tools for that purpose.

The Java Enterprise Edition is one of the frameworks which support distributed development. There are many general programming tasks in development. It is very useful if we use a generator to create the skeleton of the program and prepare the components for connecting them to each other.

In order to solve the problem we can describe the structure of the application in a few words and with that we can already create an analogous code using a generator. We could give a description of structure of the components. The Department of Control Engineering and Information Technology at the Budapest University of Technology and Economics has created the SOAL description language, which seems very useful for our task.

The aim of this thesis is to implement the basic components of a JavaEE component generator that provides the necessary functions for creating files. The SOAL description gives the structure of the application, and then a generator creates all of its projects and files, including the minimum required configurations. These projects will be able to be installed.

The task is to generate a sample application. The solution is available from the department-developed basic SOAL generator. The thesis is about extending the generator with basic Functions for Generating JavaEE.


Please sign in to download the files of this thesis.