Abstract:
* Introduzione a Seam ;
* Ciclo di vita di Seam;
* Component and context;
* Absolute Inversion of Control;
* Rapid Seam development (con esempio di start-up su eclipse o se si preferisce a linea di comando);
* Differenze sostanziali con la versione 3.0 / Ajax and Javascript remoting
Acadevmy - Angular OverviewFrancesco SciutiUna panoramica delle caratteristiche e delle possibilità che hanno reso Angular uno dei framework più importanti sulla scena frontend.
N.B. Le slides sono aggiornate sino ad Angular 6.
Asp.Net MVC 3 - Il Model View Controller secondo MicrosoftStefano BenedettiIl pattern architetturale MVC (Model View Controller) favorisce la manutenzione delle applicazioni web tramite una architettura elegante ed una chiara ed esplicita separazione delle competenze, l'impiego dei più diffusi pattern di software engineering, il controllo completo dell'HTML generato e degli URL, la testabilità ed estendibilità.
In questa sessione vedremo le novità principali di Asp.Net MVC in versione 3.
La sessione è stata tenuta a SMAU Business Bologna il 9 giugno 2011
Acadevmy - Visual Studio Code OverviewFrancesco SciutiVisual Studio Code è il editor di codice sorgente che rende subito produttivi grazie alla sua semplicità e leggerezza ed in questo talk troverete una panoramica, oltre a tip & tricks utili.
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMCodemotion"Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM" by Matteo Pagani.
Xamarin è una delle tecnologie più interessanti quando si parla di sviluppo cross-platform, in quanto permette di riutilizzare le proprie conoscenze di C# per realizzare applicazioni con le stesse feature e performance di un'applicazione nativa. Usare Xamarin, però, non significa solamente poter realizzare app Android e iOS in C#, ma anche e soprattutto non dover scrivere e mantenere codebase completamente diverse. In questa sessione vedremo come poter massimizzare il riutilizzo di codice tra le diverse versioni della nostra applicazioni, aiutandoci con il pattern MVVM.
Don't be a GUI rookie forever - Be in command! (line)Giuseppe MaxiaThe document provides tips for command line users to help them achieve more with less typing. It encourages moving beyond being a "rookie" and taking command by learning tricks like using pipes to parallelize processes, taking advantage of tools like find, grep, and sed, and leveraging the readline functionality built into most command line interfaces.
Pace IT - Command Line NetworkingPace IT at Edmonds Community CollegeCompTIA exam study guide presentations by instructor Brian Ferrill, PACE-IT (Progressive, Accelerated Certifications for Employment in Information Technology)
"Funded by the Department of Labor, Employment and Training Administration, Grant#TC-23745-12-60-A-53"
Learn more about the PACE-IT Online program: www.edcc.edu/pace-it
WordPress es móvilJorge BernalEste documento habla sobre cómo WordPress se está volviendo más móvil, con 6 aplicaciones y temas/plugins para iOS, Android, BlackBerry, Windows Phone y WebOS. Explica algunas características móviles como comentarios, borradores, fotos y videos. También discute diseñar para la mayoría de usuarios en lugar de "raritos" y la importancia de escuchar a los usuarios.
Many Designs ElementsGiampiero GranatellaGenova JUG Meeting, 02/02/2010.
Elements is an open source library of web UI components for high productivity in small to large projects.
ASP.NET MVC 2.0XeDotNetASP.NET MVC è un framework sviluppato da Microsoft che permette di sviluppare applicazioni web utilizzando il pattern Model-View-Controller. Questo pattern, e (in questa sessione) la sua implementazione realizzata da Microsoft, si propone di apportare alcuni benefici: Maggiore controllo del markup della pagina, URL più leggibili Facilità di integrazione con librerie AJAX, chiara separazione dei ruoli/responsabilità tra layer, facilitando i test e la manutenzione dell'applicazione, supporto per test-driven development. Nella sessione andremo in dettaglio nella versione 2 di ASP.NET MVC, e con esempi pratici daremo risposta alle domande più frequenti, e a molte altre. Quando si utilizza ASP.NET MVC? Come si utilizza ASP.NET MVC? Semplifica davvero la manutenzione dell'applicazione? E' realmente testabile? Cosa guadagno ad usare ASP.NET MVC?
Yagwtomaraexceptionby Davide Cerbo e Stefano Linguerri
La programmazione web sta facendo passi da gigante e oggi l’utente si aspetta che l’esperienza di utilizzo si avvicini sempre di più a quella a cui è abituato nei classici applicativi desktop. Il mondo degli sviluppatori ha risposto inventanto una nuova sigla: RIA, cioè Rich Internet Application. Google non è stata a guardare e ha fornito la sua risposta a questa esigenza donando alla community Google Web Toolkit. Questo nuovo framework permette di sviluppare in Java tutta l’interfaccia utente per poi ottenere un codice javascript che funzionerà su qualsiasi browser web senza l’installazione di plugin aggiuntivi. In questa presentazione vedremo:
* perchè sviluppare applicazioni RIA
* perchè usare GWT
* come GWT utilizza AJAX per comunicare con il server
* le ottimizzazione che avremo utilizzando GWT
* come uscire dal browser con Google Gear e Mozilla Prism
* e non solo…
Introduzione a StrutsAndrea ColleoniIntroduzione all'uso di Struts 2.
E' il testo integrale di un mio articolo apparso su Java Journal (Infomedia) nel 2007.
#dd12 grillo daniele_xpages_tips_tricks_rev2Dominopoint - Italian Lotus User GroupXPages, trucchi e soluzioni sullo sviluppo applicativo IBM Lotus Notes
Spring, IBatis e Transazioni Aop Nel Jug Avis WebMassimiliano Dessìݺߣ sulle transazioni dichiarative con ibatis nel progetto MagicBox JugAvis, al Jug Sardegna Meeting a gennaio 2006
Struttin' on, novità in casa StrutsMarcello TeodoriPresentazione sull'evoluzione di Struts, primo framework web MVC in ambito Java e sul merger con WebWork, effettuata durante la (prima!) tappa di Torino della prima edizione di JavaDay '06.
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...CodemotionXamarin.Forms is a framework for building cross-platform applications that share most of the UI codebase among the UWP, iOS and Android platforms. Due to the higher level of abstraction compared to Xamarin.Native, Xamarin.Forms applications may suffer from memory leaks and slow rendering times at the expense of the final user experience. In the session, we will explore the mechanisms used by Xamarin.Forms to translate abstract UI components into native ones, highlight with demos what are the main bottlenecks met by developer, how to solve them and get close to native performances.
Many Designs ElementsGiampiero GranatellaGenova JUG Meeting, 02/02/2010.
Elements is an open source library of web UI components for high productivity in small to large projects.
ASP.NET MVC 2.0XeDotNetASP.NET MVC è un framework sviluppato da Microsoft che permette di sviluppare applicazioni web utilizzando il pattern Model-View-Controller. Questo pattern, e (in questa sessione) la sua implementazione realizzata da Microsoft, si propone di apportare alcuni benefici: Maggiore controllo del markup della pagina, URL più leggibili Facilità di integrazione con librerie AJAX, chiara separazione dei ruoli/responsabilità tra layer, facilitando i test e la manutenzione dell'applicazione, supporto per test-driven development. Nella sessione andremo in dettaglio nella versione 2 di ASP.NET MVC, e con esempi pratici daremo risposta alle domande più frequenti, e a molte altre. Quando si utilizza ASP.NET MVC? Come si utilizza ASP.NET MVC? Semplifica davvero la manutenzione dell'applicazione? E' realmente testabile? Cosa guadagno ad usare ASP.NET MVC?
Yagwtomaraexceptionby Davide Cerbo e Stefano Linguerri
La programmazione web sta facendo passi da gigante e oggi l’utente si aspetta che l’esperienza di utilizzo si avvicini sempre di più a quella a cui è abituato nei classici applicativi desktop. Il mondo degli sviluppatori ha risposto inventanto una nuova sigla: RIA, cioè Rich Internet Application. Google non è stata a guardare e ha fornito la sua risposta a questa esigenza donando alla community Google Web Toolkit. Questo nuovo framework permette di sviluppare in Java tutta l’interfaccia utente per poi ottenere un codice javascript che funzionerà su qualsiasi browser web senza l’installazione di plugin aggiuntivi. In questa presentazione vedremo:
* perchè sviluppare applicazioni RIA
* perchè usare GWT
* come GWT utilizza AJAX per comunicare con il server
* le ottimizzazione che avremo utilizzando GWT
* come uscire dal browser con Google Gear e Mozilla Prism
* e non solo…
Introduzione a StrutsAndrea ColleoniIntroduzione all'uso di Struts 2.
E' il testo integrale di un mio articolo apparso su Java Journal (Infomedia) nel 2007.
#dd12 grillo daniele_xpages_tips_tricks_rev2Dominopoint - Italian Lotus User GroupXPages, trucchi e soluzioni sullo sviluppo applicativo IBM Lotus Notes
Spring, IBatis e Transazioni Aop Nel Jug Avis WebMassimiliano Dessìݺߣ sulle transazioni dichiarative con ibatis nel progetto MagicBox JugAvis, al Jug Sardegna Meeting a gennaio 2006
Struttin' on, novità in casa StrutsMarcello TeodoriPresentazione sull'evoluzione di Struts, primo framework web MVC in ambito Java e sul merger con WebWork, effettuata durante la (prima!) tappa di Torino della prima edizione di JavaDay '06.
Xamarin.Forms Performance Tips & Tricks - Francesco Bonacci - Codemotion Rome...CodemotionXamarin.Forms is a framework for building cross-platform applications that share most of the UI codebase among the UWP, iOS and Android platforms. Due to the higher level of abstraction compared to Xamarin.Native, Xamarin.Forms applications may suffer from memory leaks and slow rendering times at the expense of the final user experience. In the session, we will explore the mechanisms used by Xamarin.Forms to translate abstract UI components into native ones, highlight with demos what are the main bottlenecks met by developer, how to solve them and get close to native performances.
11. Annotation @ Introdotti con la piattaforma J2EE 1.5, semplificano lo sviluppo e la fase di deploy, rimuovendo rispetto alla J2EE 1.4 la necessità dei descrittori. Le Java Annotations sono metadati (data about data) associati a parti di codice (classi, interfacce, metodi e campi) e servono ad aggiungere informazioni reperibili successivamente e utilizzabili nei più svariati modi: Documentazione del codice;
23. EJB 3 Parte della J2EE: Sicurezza, gestione del ciclo di vita, accesso remoto, persistenza, gestione della concorrenza, etc... Modello semplificato rispetto alla versione precedente (EJB 2.1);
24. Eliminazione di gran parte dell' xml (descrittori) e inserimento delle annotation;
43. Bijection @In applicabile a tutti i componenti Seam e non alle sole risorse gestite da Java EE 5 @Out pubblicazione di una variabile in un componente Seam su uno specifico contesto
44. Ajax e Seam Supporto Ajax JSF (RichFaces, IceFaces) I client AJAX possono invocare componenti server side facilmente e senza la necessita di un action layer intermedio @WebRemote JavaScript di supporto per la view remote.js
45. interface.js Annotation per I metodi di business @WebRemote Debugging <a4jsf:poll reRender="total" interval="1000" /> Interroga il server, e rigenera un'area (“total”) come occorre < script type = "text/javascript" src = "seam/resource/remoting/resource/remote.js" > </ script> @Stateless @Name( "helloAction" ) public class HelloAction implements HelloLocal{ public StringsayHello(){ return "Hello,Jug Roma" ; } } @Local public interface HelloLocal{ @WebRemote public StringsayHello(Stringname); } Nella pagina helloWorld.xhtml viene inserito : < s:remote include = "helloAction" /> Oppure < script type = "text/javascript" src = "seam/resource/remoting/interface.js?helloAction" / > < script type = "text/javascript" > //<![CDATA[ functionsayHello(){ Seam.Component.getInstance("helloAction").sayHello(sayHelloCallback); } functionsayHelloCallback(result){ alert(result); }//]]> </ script > Pulsante : < button onclick = "javascript:sayHello()" > SayHello </ button>
86. Qualcosa sull'autore Massimiliano Ciccazzo Istruzione : Laurea in Ingegneria Informatica – Universita' degli studi di Roma “La Sapienza” JAVA : Sviluppatore dal 2003; Professional : Project Leader in Ingegneria informatica S.p.A. Contatti : [email_address]