scrivi x, risolvi
DESCRIPTION
An introduction to XPages DeveloipmentTRANSCRIPT
![Page 1: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/1.jpg)
�
Click to add textClick to add text
Scrivi X, risolviScrivi X, risolvi
Stefano MastellaStefano Mastella
![Page 2: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/2.jpg)
![Page 3: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/3.jpg)
ste fano.m aste lla@ itre e .e u
http ://it.linke d in.com /in/ste fanom aste lla
http ://www.face book.com /ste fano.m aste lla
@ ste m ax73
@ itre e consulting
![Page 4: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/4.jpg)
![Page 5: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/5.jpg)
VorreiVorrei
![Page 6: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/6.jpg)
![Page 7: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/7.jpg)
![Page 8: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/8.jpg)
![Page 9: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/9.jpg)
![Page 10: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/10.jpg)
![Page 11: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/11.jpg)
![Page 12: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/12.jpg)
![Page 13: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/13.jpg)
![Page 14: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/14.jpg)
XPages - Cosa sono?XPages - Cosa sono?
Nuovo elemento di design dalla 8.5
Basate su Java Server Faces (JSF)
Web 2.0 (dalla 8.5.1 visibili anche da client)
![Page 15: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/15.jpg)
XPagesXPages
Codice sorgente XML
Compilate Runtime
Javascript
AJAX
![Page 16: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/16.jpg)
XPagesXPages
CSS
Temi
Internazionalizzazione
![Page 17: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/17.jpg)
ControlControlModel
View
![Page 18: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/18.jpg)
XPages - Domino MVCXPages - Domino MVC
Form / View Form / View
Form / View XPages / Custom Control
Agenti Agenti / JS + SSJS *
* JavaSciprt client side + Server Side JavaScript
![Page 19: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/19.jpg)
![Page 20: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/20.jpg)
Semplici?Semplici?
Almeno 3 mesi di studio e test!
Non del tutto:facili;veloci;intuitive!
![Page 21: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/21.jpg)
Semplici?Semplici?
Nuovo paradigma
Nuovi linguaggi:XML;Javascript;CSS;Java!
Browser based
![Page 22: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/22.jpg)
Entusiasmo inizialeEntusiasmo iniziale““Trasformo tutte le mie applicazioni con le XPages, Trasformo tutte le mie applicazioni con le XPages, partendo da quelle più grandi e complesse”partendo da quelle più grandi e complesse”
DisillusioneDisillusione““Ma che Datasource uso?”Ma che Datasource uso?”
PanicoPanico““Perché funziona nel designer e non sul browser?”Perché funziona nel designer e non sul browser?”
Ricerca dei colpevoliRicerca dei colpevoliPunizione degli innocentiPunizione degli innocenti““Le XPages fanno schifo!!!”Le XPages fanno schifo!!!”
Gloria e vanto dei non partecipantiGloria e vanto dei non partecipanti
![Page 23: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/23.jpg)
Parti dal piccolo!Parti dal piccolo!
![Page 24: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/24.jpg)
Meglio!Meglio!
Partire da applicazioni piccole
Capire i datasource delle Xpages:solo elementi Domino (documenti e viste)
E' il browser che comanda
![Page 25: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/25.jpg)
DatasourceDatasource
Document:i controlli nella XPage sono legati ai campi definiti nel design del form
View:le colonne della view sono disponibili nel view control della XPage
![Page 26: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/26.jpg)
Altri datasourceAltri datasource
Relazionali:no per il momento, ma reperibili via JDBC
XML:può essere parsato e mostrato sulla XPage
![Page 27: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/27.jpg)
ControlliControlli
Possono mappare campi Domino
Hanno proprietà generiche
e proprietà particolari
Rispondono ad eventi
![Page 28: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/28.jpg)
Controlli - categorieControlli - categorieModifica
Selezione
Azione
Visualizzazione
Controller
![Page 29: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/29.jpg)
CodingCoding
Javascript:Client side;
Server side.
@Functions
Java
![Page 30: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/30.jpg)
![Page 31: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/31.jpg)
PotenzialitàPotenzialità
![Page 32: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/32.jpg)
RiusoRiuso
![Page 33: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/33.jpg)
Trovate nuove stradeTrovate nuove strade
![Page 34: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/34.jpg)
Quindi?Quindi?
![Page 35: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/35.jpg)
RiferimentiRiferimentihttp ://www.xpage s .info
http ://www.xpage swiki.com
http ://www.ope nntf.org
http ://www.note s in9.org
http ://www.d om inpoint.it
http ://blug.be /blug.ns f/page s/201 1 _ S lid e s/
$file /BLU G Xpage sJum pS tart.pd f
![Page 36: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/36.jpg)
http ://www.itre e .e u
ste fano.m aste lla@ itre e .e u
http ://it.linke d in.com /in/ste fanom aste lla
http ://www.face book.com /ste fano.m aste lla
@ ste m ax73
@ itre e consulting
RiferimentiRiferimenti
![Page 37: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/37.jpg)
Grazie agli sponsor per aver reso possibile i Grazie agli sponsor per aver reso possibile i Dominopoint Days 2012!Dominopoint Days 2012!
Main SponsorMain Sponsor
Vad sponsorVad sponsor
Platinum sponsorPlatinum sponsor
Gold sponsorGold sponsor
![Page 38: Scrivi X, Risolvi](https://reader033.vdocuments.mx/reader033/viewer/2022042514/5594c8a31a28abff238b4661/html5/thumbnails/38.jpg)
Im age re source spostazione developer:http://blog.stackoverflow.com/wp-content/uploads/jarrod-lair-1.jpgnotes dev: http://www.codestore.net/store.nsf/rsrc/1DDA15286A2036E58625781400478F31/$file/Save0120.jpgxpages: http://www.filippodelprete.com/wp-content/uploads/XPages.gifaldo giovanni e giacomo: http://www.filippodelprete.com/wp-content/uploads/XPages.gifquestion mark: http://www.clker.com/cliparts/9/1/4/0/11954322131712176739question_mark_naught101_02.svg.hi.pngPF teacher: http://www.eclipse-magazine.it/wp-content/uploads/2012/02/pink_floyd_the_wall-teacher.jpgKindle: http://www.jacktech.it/Allegati/2012/3/kindle_fire_successo_218719.jpgbandiere: http://www.icot.ie/images/picture-x-04.jpgbrowser: http://pcprimipassi.altervista.org/joomla/images/stories/liberta-di-browser-per-lunione-europea-20100222.jpgurlo simpson: http://www.artinfo.com/sites/default/files/homerthescream_promo1_0.pngchange: http://stapelia.files.wordpress.com/2011/12/change.jpgchange1: http://www.lapoliticachevorrei.it/wp-content/uploads/2010/12/change.jpgcestino: http://www.google.com/imgres?hl=it&sa=X&gbv=2&noj=1&tbm=isch&tbnid=N3blWXG1VVr3wM:&imgrefurl=http://informaticaclick.blogspot.com/2009/05/come-ripristinare-licona-cestino.html&docid=sw9wadQcIOo2kM&imgurl=http://1.bp.blogspot.com/_cauSaG13lX0/SgNtQxKYGjI/AAAAAAAAAW4/AE5TkQzdm3w/s320/cestino.jpg&w=240&h=240&ei=d_PcT6uCL62P4gSC-I3hCg&zoom=1&iact=hc&vpx=306&vpy=202&dur=397&hovh=159&hovw=159&tx=74&ty=152&sig=115626868732136766591&page=1&tbnh=150&tbnw=150&start=0&ndsp=12&ved=1t:429,r:1,s:0,i:140&biw=1252&bih=552twins: http://www.google.com/imgres?hl=it&gbv=2&noj=1&tbm=isch&tbnid=7XlliP-5unbMPM:&imgrefurl=http://insidemovies.ew.com/2012/03/30/twins-sequel-schwarzenegger-devito-murphy/&docid=-UmdXUbyWjN51M&imgurl=http://img2.timeinc.net/ew/i/2012/03/29/TWINS_320.jpg&w=320&h=240&ei=QEHeT7z3K4nP4QScxNWWCg&zoom=1&iact=hc&vpx=694&vpy=102&dur=601&hovh=192&hovw=256&tx=141&ty=163&sig=115626868732136766591&page=4&tbnh=142&tbnw=191&start=56&ndsp=17&ved=1t:429,r:3,s:56,i:261&biw=1252&bih=552demo: http://www.google.com/imgres?start=148&hl=it&gbv=2&noj=1&addh=36&tbm=isch&tbnid=Nz34_ck-lZSSaM:&imgrefurl=http://www.autorisponditoriprofessionali.com/demo&docid=2zeLVMG2t0AnlM&imgurl=http://www.autorisponditoriprofessionali.com/wp-content/images/Demo.jpg&w=265&h=264&ei=2E7eT4jYLfDY4QT6qKy6Cg&zoom=1&iact=hc&vpx=262&vpy=207&dur=3913&hovh=211&hovw=212&tx=114&ty=183&sig=115626868732136766591&page=11&tbnh=158&tbnw=159&ndsp=15&ved=1t:429,r:1,s:148,i:213&biw=1252&bih=531fiona beaut: http://img.thesun.co.uk/multimedia/archive/00701/SNF08KELV04-384_701960a.jpgfiona ogre: http://images4.wikia.nocookie.net/__cb20070331005657/uncyclopedia/images/d/db/Princess_Fiona.jpgferrari engine: http://www.automotiveillustrations.com/illustrators/automotiveimages/tm_ferrari_f1_engine_3litre_v10.jpegferrari: http://www.motorilive.com/wp-content/uploads/2009/07/front_3-4.jpgferrari cockpit: http://www.ridelust.com/wp-content/uploads/ferrari_548_italia_05.jpgxpages env: BLUG Xpages jumpstarteinsteinsimple: http://www.bitandbyte.biz/images/p012_1_00.jpgsw lifecycle: http://2.bp.blogspot.com/_2ExAgtF_Qgk/SaBjGmBdacI/AAAAAAAAAbQ/1UzlTOSRNNE/s400/Software_development_lifecycle.jpgidea bulb: http://www.rhinoseo.com/blog/wp-content/uploads/2010/11/idea_bulb.jpgdatasource: http://www.artistsvalley.com/images/icons/Database%20Application%20Icons/Datasource%20All/256x256/Datasource%20All.jpgweb 20: http://www.google.com/imgres?hl=it&gbv=2&noj=1&tbm=isch&tbnid=6TlmdD2Rg_UwKM:&imgrefurl=http://www.dynamick.it/web-20-una-definizione-in-10-punti-534.html&docid=Z_TAVSH66ERvHM&imgurl=http://cdn.dynamick.it/wp-content/uploads/2006/08/Web_2_0_Wallpaper-1024x768.jpg&w=1024&h=768&ei=voLfT_vXM8fUtAa23_TaBw&zoom=1&iact=hc&vpx=84&vpy=137&dur=1430&hovh=194&hovw=259&tx=120&ty=121&sig=115626868732136766591&page=1&tbnh=109&tbnw=147&start=0&ndsp=21&ved=1t:429,r:0,s:0,i:71&biw=1252&bih=552ajax: http://www.google.com/imgres?hl=it&gbv=2&noj=1&tbm=isch&tbnid=fA7vY5XNvGa7xM:&imgrefurl=http://blog.webeng.it/programmazione/linguaggi-programmazione/javascript/introduzione-ajax/&docid=yFGLZ1_FmxSG5M&imgurl=http://blog.webeng.it/wp-content/uploads/2009/02/ajax.png&w=349&h=303&ei=SIPfT5yzIsvOsgby052qBw&zoom=1&iact=hc&vpx=695&vpy=46&dur=18&hovh=209&hovw=241&tx=70&ty=120&sig=115626868732136766591&page=2&tbnh=155&tbnw=178&start=10&ndsp=14&ved=1t:429,r:3,s:10,i:180&biw=1252&bih=552code: http://whatstrending.com/wp-content/uploads/2012/01/search_engine_friendly.jpgnew ways:http://www.staterepwanted.com/New%20Ways.jpgreuse: http://www.shoutmeloud.com/wp-content/uploads/2012/03/old-posts-recycling.jpgpotential: http://3.bp.blogspot.com/-rw5nsAjgJfY/To4d09B9ElI/AAAAAAAAAHI/SmUlK2jX-84/s1600/potential.jpge quindi: http://www.courier-journal.com/blogs/greenblog3/uploaded_images/Suit,-Doubtful-783719.jpg