Chris Pollett >
Students > [Bio] [Performance Testing presentation-PDF] [Final Presentation Slides-PDF] |
CS297 ProposalTitle: Web Based IDE for Interfacing View-ControllerYour Name: Tejasvi Palvai Email: tejasvireddy@gmail.com Advisor: Dr. Chris Pollett Description: 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. Schedule:
Deliverables: The full project will be done when CS298 is completed. The end of CS297 will do the following: 1. Deliverable_1: Develop a sample Structs Application. 2. Deliverable 2: Do performance test on different java script framework 3. Deliverable_3: Develop the file system that is required for developing the web based IDE. 4.
Deliverable_4: Demo project involving drag and drop and submit the final 297
report References: [1] Struts
tutorial by Benmira free http://benmira.free.fr/en/j2ee/struts3.htm [2] Bespin Web
based IDE http://www.rotorcreative.com/interactive_bespin.php# [3] ECCO-A Web Based IDE inside your Browser http://ecco.sourceforge.net/ |