{"id":3562,"date":"2014-09-25T06:41:57","date_gmt":"2014-09-25T06:41:57","guid":{"rendered":"https:\/\/wp.goodmood.it\/product\/corso-di-programmazione-android-livello-15\/"},"modified":"2014-09-25T06:41:57","modified_gmt":"2014-09-25T06:41:57","slug":"corso-di-programmazione-android-livello-15","status":"publish","type":"product","link":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/","title":{"rendered":"Corso di programmazione Android. Livello 15"},"content":{"rendered":"<p>Google App Engine: JSP, persistenza e Objectify &#8211; In questo quindicesimo e conclusivo volume entreremo pi\u00f9 nel dettaglio del mondo di Google App Engine. La trattazione si comporr\u00e0 di due ampie sezioni in cui approfondiremo la conoscenza di GAE, introducendo nuovi concetti che metteremo immediatamente messo in pratica. Nella prima parte realizzeremo un\u2019applicazione server piuttosto articolata con numerose Servlet e classi di supporto. Passeremo alla creazione di un semplice servizio di accesso alla nostra applicazione tramite l\u2019utilizzo delle HTTPSession e dei filtri. Installeremo e useremo Objectify, creando una classe Entity e registrandola tramite una comoda classe di supporto. Vedremo come sia semplice operare sul database con Objectify salvando, caricando e cancellando nuove entit\u00e0. Impareremo inoltre a fornire risposte servlet in formato JSON per le nostre applicazioni client. Pubblicheremo quindi online la nostra applicazione. Nella seconda parte realizzeremo una semplice applicazione client in Android che, con l\u2019utilizzo di un HttpClient e di un AsyncTask potr\u00e0 contattare il nostro server, ricevere la risposta JSON e poi elaborarla con estrema semplicit\u00e0 tramite le librerie org.json. Imparerai: a creare le JSP, pagine web dinamiche, a utilizzare le librerie di Objectify per garantire la persistenza dei data, a pubblicare l\u2019applicazione web on-line gratuitamente, a utilizzare il formato JSON per inviare risposte alle applicazioni client.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google App Engine: JSP, persistenza e Objectify &#8211; In questo quindicesimo e conclusivo volume entreremo pi\u00f9 nel dettaglio del mondo di Google App Engine. La trattazione si comporr\u00e0 di due ampie sezioni in cui approfondiremo la conoscenza di GAE, introducendo nuovi concetti che metteremo immediatamente messo in pratica. Nella prima parte realizzeremo un\u2019applicazione server piuttosto articolata con numerose Servlet e classi di supporto. Passeremo alla creazione di un semplice servizio di accesso alla nostra applicazione tramite l\u2019utilizzo delle HTTPSession e dei filtri. Installeremo e useremo Objectify, creando una classe Entity e registrandola tramite una comoda classe di supporto. Vedremo come sia semplice operare sul database con Objectify salvando, caricando e cancellando nuove entit\u00e0. Impareremo inoltre a fornire risposte servlet in formato JSON per le nostre applicazioni client. Pubblicheremo quindi online la nostra applicazione.<\/p>\n","protected":false},"featured_media":3560,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false},"product_brand":[],"product_cat":[1530],"product_tag":[],"class_list":["post-3562","product","type-product","status-publish","has-post-thumbnail","ebook-business-e-formazione-1","ebook-generi","ebook-scuola","authors-francesco-frasca","publishers-area51-publishing","product_cat-uncategorized","first","instock","downloadable","virtual","taxable","purchasable","product-type-simple"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Corso di programmazione Android. Livello 15 - GOODmood<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Corso di programmazione Android. Livello 15 - GOODmood\" \/>\n<meta property=\"og:description\" content=\"Google App Engine: JSP, persistenza e Objectify - In questo quindicesimo e conclusivo volume entreremo pi\u00f9 nel dettaglio del mondo di Google App Engine. La trattazione si comporr\u00e0 di due ampie sezioni in cui approfondiremo la conoscenza di GAE, introducendo nuovi concetti che metteremo immediatamente messo in pratica. Nella prima parte realizzeremo un\u2019applicazione server piuttosto articolata con numerose Servlet e classi di supporto. Passeremo alla creazione di un semplice servizio di accesso alla nostra applicazione tramite l\u2019utilizzo delle HTTPSession e dei filtri. Installeremo e useremo Objectify, creando una classe Entity e registrandola tramite una comoda classe di supporto. Vedremo come sia semplice operare sul database con Objectify salvando, caricando e cancellando nuove entit\u00e0. Impareremo inoltre a fornire risposte servlet in formato JSON per le nostre applicazioni client. Pubblicheremo quindi online la nostra applicazione.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/\" \/>\n<meta property=\"og:site_name\" content=\"GOODmood\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/audiolibri.goodmood\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ddnnxx552xfqm.cloudfront.net\/assets\/uploads\/2014\/09\/android15_ebo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Gm_Audiolibri\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/\",\"url\":\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/\",\"name\":\"Corso di programmazione Android. Livello 15 - GOODmood\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ddnnxx552xfqm.cloudfront.net\\\/assets\\\/uploads\\\/2014\\\/09\\\/android15_ebo.jpg\",\"datePublished\":\"2014-09-25T06:41:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ddnnxx552xfqm.cloudfront.net\\\/assets\\\/uploads\\\/2014\\\/09\\\/android15_ebo.jpg\",\"contentUrl\":\"https:\\\/\\\/ddnnxx552xfqm.cloudfront.net\\\/assets\\\/uploads\\\/2014\\\/09\\\/android15_ebo.jpg\",\"width\":600,\"height\":800,\"caption\":\"Corso di programmazione Android. Livello 15-0\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/prodotto\\\/corso-di-programmazione-android-livello-15\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wp.goodmood.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/wp.goodmood.it\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Corso di programmazione Android. Livello 15\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wp.goodmood.it\\\/#website\",\"url\":\"https:\\\/\\\/wp.goodmood.it\\\/\",\"name\":\"GOODmood\",\"description\":\"Digital Publishing\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wp.goodmood.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Corso di programmazione Android. Livello 15 - GOODmood","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"it_IT","og_type":"article","og_title":"Corso di programmazione Android. Livello 15 - GOODmood","og_description":"Google App Engine: JSP, persistenza e Objectify - In questo quindicesimo e conclusivo volume entreremo pi\u00f9 nel dettaglio del mondo di Google App Engine. La trattazione si comporr\u00e0 di due ampie sezioni in cui approfondiremo la conoscenza di GAE, introducendo nuovi concetti che metteremo immediatamente messo in pratica. Nella prima parte realizzeremo un\u2019applicazione server piuttosto articolata con numerose Servlet e classi di supporto. Passeremo alla creazione di un semplice servizio di accesso alla nostra applicazione tramite l\u2019utilizzo delle HTTPSession e dei filtri. Installeremo e useremo Objectify, creando una classe Entity e registrandola tramite una comoda classe di supporto. Vedremo come sia semplice operare sul database con Objectify salvando, caricando e cancellando nuove entit\u00e0. Impareremo inoltre a fornire risposte servlet in formato JSON per le nostre applicazioni client. Pubblicheremo quindi online la nostra applicazione.","og_url":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/","og_site_name":"GOODmood","article_publisher":"https:\/\/www.facebook.com\/audiolibri.goodmood","og_image":[{"width":600,"height":800,"url":"https:\/\/ddnnxx552xfqm.cloudfront.net\/assets\/uploads\/2014\/09\/android15_ebo.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@Gm_Audiolibri","twitter_misc":{"Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/","url":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/","name":"Corso di programmazione Android. Livello 15 - GOODmood","isPartOf":{"@id":"https:\/\/wp.goodmood.it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/#primaryimage"},"image":{"@id":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/#primaryimage"},"thumbnailUrl":"https:\/\/ddnnxx552xfqm.cloudfront.net\/assets\/uploads\/2014\/09\/android15_ebo.jpg","datePublished":"2014-09-25T06:41:57+00:00","breadcrumb":{"@id":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/#primaryimage","url":"https:\/\/ddnnxx552xfqm.cloudfront.net\/assets\/uploads\/2014\/09\/android15_ebo.jpg","contentUrl":"https:\/\/ddnnxx552xfqm.cloudfront.net\/assets\/uploads\/2014\/09\/android15_ebo.jpg","width":600,"height":800,"caption":"Corso di programmazione Android. Livello 15-0"},{"@type":"BreadcrumbList","@id":"https:\/\/wp.goodmood.it\/prodotto\/corso-di-programmazione-android-livello-15\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wp.goodmood.it\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/wp.goodmood.it\/shop\/"},{"@type":"ListItem","position":3,"name":"Corso di programmazione Android. Livello 15"}]},{"@type":"WebSite","@id":"https:\/\/wp.goodmood.it\/#website","url":"https:\/\/wp.goodmood.it\/","name":"GOODmood","description":"Digital Publishing","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wp.goodmood.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/product\/3562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/product"}],"about":[{"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/comments?post=3562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/media\/3560"}],"wp:attachment":[{"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/media?parent=3562"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/product_brand?post=3562"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/product_cat?post=3562"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/wp.goodmood.it\/api\/wp\/v2\/product_tag?post=3562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}