Title: A Model-Controller Interface for Struts-Based Web Applications
Deepti Bhardwaj (firstname.lastname@example.org)
Advisor: Dr. Chris Pollett
There are a number of Integrated Development Environments (IDE) available which provide environments to develop Struts applications for example JDeveloper and Eclipse. However, these IDEs are desktop-based applications. Moreover, programmers have to ensure that their favorite IDEs are installed and properly configured on their computers before they are able to start working, which takes a substantial amount of time. Even running a properly configured IDE takes a long time to load.
In the proposed project, I will develop a web-based application which will act as an IDE for interfacing and integrating the model and controller of MVC architecture based applications. The proposed IDE will maximize the programmer productivity and will be available across the network. A web-based IDE will eliminate the inconvenience of installing or configuring the desktop-based IDEs. The most exciting advantage of a web-based IDE is that, with the new generation of smart phones and PDAs that support AJAX and Java, programming jobs can be done from any remote location and at any time. Developers will be able to map the user requests to an appropriate action which implements the model in the controller by few clicks and drag-drop functionality in web-based IDE.
Innovations and Challenges:
[Dionysios G. Synodinos] Web-based IDEs to become mainstream. Retrieved from - http://www.infoq.com/news/2009/02/web-based-ide
[Heroku] Heroku Documentation. Retrieved from - http://docs.heroku.com/
[Jingwen Ou] Aurorasdk. Retrieved from - http://code.google.com/p/aurorasdk/
[Jacob T. Biehl] FASTDash: A Visual Dashboard for Fostering Awareness in Software Teams. Retrieved from - http://research.microsoft.com/pubs/64290/chi2007-fastdash.pdf
Struts. Retrieved from - http://www.ibm.com/developerworks/library/j-struts/
JQuery. Retrieved from - http://jquery.com/
Struts Tags. Retrieved from - http://struts.apache.org/2.0.14/docs/tag-reference.html
Walterzorn. Retrieved from - http://www.walterzorn/jsgraphics/jsgraphics_e.htm