The basic aim of this project is to honor the software engineering principle that “Never disturb any code that is working well, instead extend the code to give it new functionality”.

For example, there is a servlet, which is working well and delivering some amount of uncompressed data to the requesting client. The people who host the servlet may think in the future that of using the technique of compression to reduce the download times of the same data by the client, but in a compressed format. This project helps that situation by not disturbing the original servlet, but by introducing the compression smoothly, in the form of a filter.

In the same way, another servlet may be delivering compressed data to the client. In this case, all the clients accessing this content may not have the tools for decompressing the content. And these clients would like to receive the original uncompressed content even at the expense of more download times. This project even helps that situation. Even in this case the decompression happens without disturbing the original software, I mean the original servlet. 

Existing System

There was no option for changing java web components without disturbing it before introduction of new API from sun Microsoft.  This application is new idea in this concept from sun new API

In existing system if we modify existing servlets functionality there is need to deploy entire servlets on web container. This method is works for below 2.3 version.

Proposed System

With proposed new API we can reuse source code without totally deploying entire code in web container.

Software requirements:

Client – side Scripting                 : Javascript

Programming Language                    : Java

Backend Database                        : Oracle/SQL Server/MY SQL/MS Access

Download Code Report

Project on Modifying Web Components in Java source code and project report.