13.07.2015 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6. Conclusions and future developmentIn this project we have proposed a light-weight design methodology that leads to thedevelopment of MVC applications. With this project project we have presented an on-line visuale<strong>di</strong>ting tool called MVC-Webflow for the specification of simple conceptual models for MVCapplications and we provide partial automatic code generation, that can be performed on theflight <strong>di</strong>rectly on the deployed application.The tool is based on a visual model for easily describing the controller behaviour and the usedaction classes. To achieve this goal we have developed a metamodel defined by a set ofprimitives and by the rules for specifying the connections among those primitives. The <strong>di</strong>agramresulting from the design phase represents the conceptual schema of the MVC application. Withthis model and using the tool the developer is able to define the data structure and the flow ofthe application, the view composed by the JSP pages and the controller which process the userrequests and acts as interme<strong>di</strong>ary between the business logic and the view.Our project has allowed us to try a new approach to support the developer during the design ofWeb applications. The advantages of the approach are the closeness to the well known MVCpara<strong>di</strong>gm, the foundation on solid web engineering models, and the reduction of the duration ofdevelopment cycle.The tool is still under development and the future works will deal with this two main aspects:The implementation of the data view of the graphic tool which will allow to model the datastructure of the application;For the moment the generation is partial, the tool generates the basilar structure of theapplication and allow the user to download it. The application structure is composed oftwo <strong>di</strong>rectory, one with the web application files (configuration files, JSP pages, ...) andthe other with all the necessary Jakarta Struts files (to put in the parent folder of theapplication <strong>di</strong>rectory). The generation logic will have to be completed and refined, thegoal will be to compile the generated file and run the application on the flyDemo for The Eighth International Conference on Web EngineeringThe Eighth International Conference on Web Engineering (ICWE2008) will be held in July 2008 inYorktown Heights, New York, USA. ICWE2008 aims at promoting research and scientificexcellence on Web Engineering and at bringing together practitioners, scientists, and researchersinterested in technologies, methodologies, tools, and techniques used to develop and maintainWeb-based applications, lea<strong>di</strong>ng to better applications and systems, and thus to enabling an<strong>di</strong>mproving the <strong>di</strong>ssemination and use of content and services through the Web.69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!