Introductions:
Nowadays, several projects have become so complex and large that are now impossible to develop and maintain as a single monolithic block. It is necessary to divide the project in different parts, as independent as possible, so that joining the work of two teams is as easy and consistent as possible.Plugins is used to overcome these problems in a clean and standard way. Plugins is a unit of software whose purpose is to extend the functionality of an independent application at run-time.
Plugins are a way of adding functionality to an independent application: they can be loaded and unloaded during runtime and there is no need to recompile the main application when adding a new plugin.
Creating a plugin:
Qare plugins are just a set of (WAR) files containing in webapps directory of Tomcat. Basically every popular servlet container now supports WAR files. Each WAR file containsWhen ant utility is run, the build.xml file delets the previous war files and creates new war files of applications. Then the war files of applications invoke their respective servlet(QServlet).
- application descriptor(data.application)
- respective config file
- respective help file in html form
- CSS file
- all the resources(.jars and .txts)
We have following Plugins applications: