In questo articolo illustrerò come realizzare un’autenticazione via REST ad un web-service realizzato in Spring, usando un token JWT. Si tratta di un articolo di esempio e la soluzione proposta non è che una delle molteplici possibili grazie alla flessibilità del framework. Questo articolo è parte di una serie dedicata …

Questo articolo è parte di una serie di articoli dedicati alla programmazione di Web App. Si tratta di un articolo divulgativo ed è pensato per essere di supporto e ripasso alle lezioni che tengo nel mondo reale. Buona lettura. In qualsiasi modo sia stata generata la vostra Request, la risposta …

Questo articolo è parte di una serie di articoli dedicati alla programmazione di Web App. Si tratta di un articolo divulgativo ed è pensato per essere di supporto e ripasso alle lezioni che tengo nel mondo reale. Buona lettura. Immaginiamo di voler costruire un Ricettario. Cioè un’applicazione dove sia possibile …

Questo è un articolo del ciclo Programmare Web App. Si tratta di un articolo pensato e scritto come supporto e integrazione alle mie lezioni, per cui non ha alcuna pretesa di essere esaustivo sull’argomento. Buona lettura. In questo articolo illustrerò come preparare l’ambiente e scrivere la prima Web Application con …

Gli Entity Java Beans (EJB) sono classi Java atte a implementare business logic. La Business Logic è uno degli strati più importanti di una moderna applicazione. Gli EJB “vivono” in un contesto chiamato “Ejb Container” all’interno del quale hanno un preciso ciclo di vita e sono accessibili tramite JNDI. Ciclo di …

Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 532 Fatal error: Uncaught Error: Call to a member function id() on array in /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php:36 Stack trace: #0 /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php(538): CrayonFormatter::format_code('', Array, Object(CrayonHighlighter)) #1 [internal function]: CrayonFormatter::delim_to_internal(Array) #2 /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php(516): preg_replace_callback('#()#msi', 'CrayonFormatter...', '...') #3 /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_highlighter.class.php(166): CrayonFormatter::format_mixed_code('...', Object(CrayonLang), Object(CrayonHighlighter)) #4 /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_highlighter.class.php(186): CrayonHighlighter->process() #5 /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_wp.class.php(703): CrayonHighlighter->output(true, false) #6 /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_wp.class.php(1176): CrayonWP::the_content('

Questo artic...') #7 /var/www/html/wp-includes/class-wp-hook.php(353): CrayonWP::post_excerpt('

Questo artic...') #8 /var/www/html/wp-includes/plugin.php(206): WP_Hook->apply_filters('

Questo artic...', Array) #9 /var/www/html/wp-includes/post-template.php(401): apply_filters('the_excerpt', 'Questo articolo...') #10 /var/www/html/wp-content/themes/verbosa/content/content.php(35): the_excerpt() #11 /var/www/html/wp-includes/template.php(882): require('/var/www/html/w...') #12 /var/www/html/wp-includes/template.php(815): load_template('/var/www/html/w...', false, Array) #13 /var/www/html/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #14 /var/www/html/wp-content/themes/verbosa/archive.php(43): get_template_part('content/content', '') #15 /var/www/html/wp-includes/template-loader.php(132): include('/var/www/html/w...') #16 /var/www/html/wp-blog-header.php(19): require_once('/var/www/html/w...') #17 /var/www/html/index.php(17): require('/var/www/html/w...') #18 {main} thrown in /var/www/html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 36