Chris Pollett >
Students > [Bio] [Performance Testing presentation-PDF] [Final Presentation Slides-PDF] |
CS298 ProposalTitle: Web-Based IDE for Interfacing View ControllerTejasvi Palvai (tejasvireddy@gmail.com) Advisor: Dr. Chris Pollett Committee Member:Robert Chun Committee Member: Abstract:The main idea of this project is to develop a web based IDE that enables users to create XHTML pages using drag and drop mechanism in Struts. Struts extend Java Servlet API to encourage developers to adopt MVC (Model-View-Controller) architecture. I will be developing a web application for interfacing view and controller part of the MVC architecture. It connects the View and Controller components when the user drag and drop the elements in the UI of the IDE. With this project, users can create dynamic web pages without having any knowledge in XHTML or SQL queries. MVC is seen in web applications where the view is the XHTML generated by the app. Model-View-Controller is an Architecture pattern that isolates business logic from input and presentation. Model is the domain specific representation of the data upon which the application operates whereas view renders the model into a form suitable for interaction, typically a user interface element, Multiple views can exist for a single model for different purpose. Controller receives input and initiates a response by making calls on model objects. This project will be built using Struts framework and JQuery JavaScript. CS297 Results:
Proposed Schedule:
Key Deliverables:
References:[Dionysios G. Synodinos] Web-based IDEs to become mainstream. Retrieved from - http://www.infoq.com/news/2009/02/web-based-ide Bespin Web based IDE .Retrieved from-http://www.rotorcreative.com/interactive_bespin.php#/ [Fabio M Blanco] ECCO. Retrieved from- - http://ecco.sourceforge.net/ [Jacob T. Biehl] Struts-an Open source MVC architecture . Retrieved from - http://www.ibm.com/developerworks/java/library/j-struts/ Struts. Retrieved from - http://www.ibm.com/developerworks/library/j-struts/ JQuery. Retrieved from - http://jquery.com/ |