In the recent few years web applications have gained much strength and they are used in many different scopes, replacing some old desktop software and in the mobile development. Web applications bring some advantages like integration, security, scalability, accessibility and reduction of development costs. 67% of world population has access to Internet, reaching percentages of more than 80% in some countries. The key concept of model driven software engineering is about focusing on modeling the domain of the applications enabling automatic generation of code script. Software generators let developers focusing on business logic, taking care of the basic operation and interfaces. Many projects and frameworks have been developed to obtain this goal. This work focuses on the idea that generated code must be as simple as possible, to let developers easily modify it. The followed approach grant options on security and documentation side. This work is based on the open source environment as the proposed implementation is built on top of Spring framework and AngularJS.

Negli ultimi anni l’interesse e la diffusione delle applicazioni web sono cresciuti esponenzialmente, grazie a diversi framework che ne permettono l’utilizzo nello sviluppo mobile e come alternative al software desktop. I vantaggi garantiti da queste applicazioni sono facilmente intuibili: integrazione, sicurezza, scalabilità, accessibilità e tempi di sviluppo. Oltre il 67% della popolazione mondiale ha accesso a Internet, con picchi superiori all’80% nei Paesi più sviluppati. I principi dell’ingegneria del software model-driven convergono sull’importanza della rappresentazione del modello del problema, da cui è possibile sviluppare l’applicazione. Esistono alcuni progetti didattici e commerciali che hanno affrontato questo problema e portano alla generazione di software spesso complesso e di difficile gestione. L’obiettivo di questa tesi è un generatore di applicazioni web in grado di offrire la massima semplicità nel codice generato, fornendo una solida base per lo sviluppo e facendo guadagnare molto tempo ad un team di sviluppo. L’approccio seguito consente la gestione della sicurezza e della documentazione. L’implementazione proposta si basa su framework open source del mondo Java, Spring e AngularJS.

Automatic generation of Web crud applications

LIVRAGHI, MARCO
2015/2016

Abstract

In the recent few years web applications have gained much strength and they are used in many different scopes, replacing some old desktop software and in the mobile development. Web applications bring some advantages like integration, security, scalability, accessibility and reduction of development costs. 67% of world population has access to Internet, reaching percentages of more than 80% in some countries. The key concept of model driven software engineering is about focusing on modeling the domain of the applications enabling automatic generation of code script. Software generators let developers focusing on business logic, taking care of the basic operation and interfaces. Many projects and frameworks have been developed to obtain this goal. This work focuses on the idea that generated code must be as simple as possible, to let developers easily modify it. The followed approach grant options on security and documentation side. This work is based on the open source environment as the proposed implementation is built on top of Spring framework and AngularJS.
ING - Scuola di Ingegneria Industriale e dell'Informazione
29-set-2016
2015/2016
Negli ultimi anni l’interesse e la diffusione delle applicazioni web sono cresciuti esponenzialmente, grazie a diversi framework che ne permettono l’utilizzo nello sviluppo mobile e come alternative al software desktop. I vantaggi garantiti da queste applicazioni sono facilmente intuibili: integrazione, sicurezza, scalabilità, accessibilità e tempi di sviluppo. Oltre il 67% della popolazione mondiale ha accesso a Internet, con picchi superiori all’80% nei Paesi più sviluppati. I principi dell’ingegneria del software model-driven convergono sull’importanza della rappresentazione del modello del problema, da cui è possibile sviluppare l’applicazione. Esistono alcuni progetti didattici e commerciali che hanno affrontato questo problema e portano alla generazione di software spesso complesso e di difficile gestione. L’obiettivo di questa tesi è un generatore di applicazioni web in grado di offrire la massima semplicità nel codice generato, fornendo una solida base per lo sviluppo e facendo guadagnare molto tempo ad un team di sviluppo. L’approccio seguito consente la gestione della sicurezza e della documentazione. L’implementazione proposta si basa su framework open source del mondo Java, Spring e AngularJS.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2016_09_Livraghi.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 2.33 MB
Formato Adobe PDF
2.33 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/125742