SPRING - MAVEN - REST API (ITA - Luglio 2017)Valerio Radice
油
Introduzione al framework Java Spring e Maven per realizzare API REST.
Breve introduzione all'uso di Maven per configurare un progetto SpringBoot e realizzare un server REST.
Disponibile il codice dimostrativo su github (link nelle slide, attenzione alle branch).
Valerio Radice (valix85)
Luglio 2017
Django is a high-level Python web framework that encourages rapid development and clean design. It includes features like an object-relational mapper, automatic admin interface, URL dispatcher, template system, cache system, internationalization support, form handling, and more. Django reads metadata from models to generate a production-ready admin interface for adding and updating content. Views interact with models to generate querysets for templates to display as responses. The framework handles common tasks to allow developers to focus on project-specific code.
Sviluppo in Java di un tool che sia di ausilio al programmatore permettendo la ricerca e l'inserimento di code pattern attraverso una specifica keyword.
My Graduation discussion (20 mins version), for thesis : Review - IT a Social Network for Scientific documents discussion; developed by integrating GWT,SPRING, HIBERNATE, MAVEN.
Angular js o React? Spunti e idee per la scelta di un frameworkGiovanni Buffa
油
Come poter scegliere un framework da utilizzare in un progetto per una web applications? Durante questo workshop analizzeremo le parti fondamentali di AngularJs e React, in modo da capire pregi e difetti di ognungo dei due principali strumenti di sviluppo.
際際滷s dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Universit di Milano Bicocca - Prof.R.Polillo (a.a.2014-15) - Lezione del 18 marzo 2015
Un Approccio Model-Driven per lo Sviluppo di Applicazioni Mobili NativeGregorio Perego
油
Presentazione della Tesi di Laurea Magistrale di Gregorio Perego e Stefania Pezzetti @ Politecnico di Milano. E' possibile trovare la tesi completa al seguente URL: http://hdl.handle.net/10589/85165
Sviluppo in Java di un tool che sia di ausilio al programmatore permettendo la ricerca e l'inserimento di code pattern attraverso una specifica keyword.
My Graduation discussion (20 mins version), for thesis : Review - IT a Social Network for Scientific documents discussion; developed by integrating GWT,SPRING, HIBERNATE, MAVEN.
Angular js o React? Spunti e idee per la scelta di un frameworkGiovanni Buffa
油
Come poter scegliere un framework da utilizzare in un progetto per una web applications? Durante questo workshop analizzeremo le parti fondamentali di AngularJs e React, in modo da capire pregi e difetti di ognungo dei due principali strumenti di sviluppo.
際際滷s dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Universit di Milano Bicocca - Prof.R.Polillo (a.a.2014-15) - Lezione del 18 marzo 2015
Un Approccio Model-Driven per lo Sviluppo di Applicazioni Mobili NativeGregorio Perego
油
Presentazione della Tesi di Laurea Magistrale di Gregorio Perego e Stefania Pezzetti @ Politecnico di Milano. E' possibile trovare la tesi completa al seguente URL: http://hdl.handle.net/10589/85165
Un Approccio Model-Driven per lo Sviluppo di Applicazioni Mobili NativeGregorio Perego
油
Tesi3
1. Universit degli Studi dellAquila
Dipartimento di Ingegneria e Scienze
dellInformazione e Matematica
Studio del framework di sviluppo Django e realizzazione
di Spin, un clone di Twitter
Relatore:
Prof. Serafino Cicerone
Laureando:
Lorenzo Di Giuseppe
Matricola:
192362
A. A. 2012-2013
Tesi di Laurea in Ingegneria Informatica e Automatica
3. Introduzione
Le applicazioni software sono:
sempre pi湛 sul web
sempre pi湛 complesse
Servono i framework
Cosa 竪 un framework?
4. Obiettivo Tesi
Confrontare i framework
Definire le specifiche di unapplicazione
Scegliere un framework
Sviluppare lapplicazione
5. Perch辿 confrontare i framework?
Chiunque pu嘆 creare un framework
Ricetta:
Prendere una applicazione
Unaltra applicazione
Ancora una
Raccogliere il codice comune
Date le sue origini
Ogni framework si adatta meglio ad un tipo di
applicazioni
7. Confronto tra framework
Bisogna valutare caratteristiche e funzionalit
Tenendo conto
Delle specifiche di progetto
Delle conoscenze personali
Una guerra assoluta non avrebbe vincitori
8. Spin
frutto di un lavoro di gruppo
Coinvolge framework differenti
una rivisitazione di Ribbit
Un clone di Twitter
Lo estende per mostrare le caratteristiche del
framework
stato rilasciato su github
9. Django
束JANG-ohla D 竪 muta損 [cit.]
束Django is a high-level Python web
framework that encourages rapid
development and clean pragmatic design損
束Pythonic style損
束The web framework for perfectionist with
deadlines損
束deadlines損: brevi tempi di sviluppo
10. Django
La storia di Django:
Sviluppato da Adrian Holovaty e Jacob Kaplan
presso World Online News
divenuto open source dal 2005
La prima versione 竪 stata rilasciata il 3 settembre
2008
Oggi 竪 alla versione 1.5.1
Chiunque pu嘆 contribuire al suo sviluppo su github
La versione 1.6 竪 in beta
11. Django
Scopi primari del framework:
Applicazioni dinamiche
Applicazioni data-driven
Applicazioni basate sui contenuti
Esempi di successo
12. Django
Favorisce il riuso del codice
Un progetto 竪 diviso in apps
Sono moduli indipendenti di progetto
Ogni app pu嘆 essere importata o esportata
Le app pi湛 utili sono state integrate nel framework
Lato amministrativo, sistema di autenticazione, ecc..
13. Ancora su Django
Se non bastasse include:
Un server per sviluppo e testing
Una vasta API di funzioni comuni
Un sistema di testing
Lo sviluppatore deve
Implementare i dettagli
Distribuire lapplicazione
16. Registrazione nuovo utente
Si pu嘆 sfruttare il sistema di autenticazione
(app) per:
Creare la model per il profilo utente
Creare la form che gestisca linput utente
Si pu嘆 usare lAPI del framework per la view
17. Registrazione nuovo utente
Lunico vero lavoro consiste nel:
Creare i templates
Pensare al nome da dare agli url
Migrare la model sul database
Avviare il server da shell
18. Conclusioni
I framework riducono di molto il lavoro
Ma bisogna prestare attenzione alla scelta
Django sfrutta al massimo la OOP
Favorendo il riuso
Riducendo i tempi di sviluppo
Sviluppi futuri su Spin
Conversione a Python 3
Creazione di un tutorial per realizzare il proprio
clone di Twitter in Django