manupia Manuele Piastra

Sono uno Scrum Master e Project Manager i cui skill tecnici sono focalizzati al momento sullo sviluppo di applicazioni Java EE su IBM Websphere 7.0 utilizzando JSF (RichFaces), JPA (EclipseLink) ed EJB3. Presso OmniaGroup ricopro il ruolo di Training Manager: seleziono il personale tecnico, mi occupo della sua crescita formativa organizzando Corsi e Workshop sia interni che esterni, molti dei quali hanno visto me come docente. -

All articles by manupia

 

Anche quest’anno CoseNonjaviste parteciperà all’Agile Coach Camp. Dal 5 al 7 giugno saremo a Cavalese per partecipare all’evento dedicato a tutti coloro che lavorano nell’ambito del coaching, della formazione, della consulenza organizzativa e nel mondo del software in generale. La modalità di lavoro sarà della quello della “Non conferenza”: due giorni di full immersion in cui i partecipanti, in modo collaborativo e auto organizzato, si scambiano esperienze e idee in modalità OpenSpace. Interessato? Seguici per saperne di più!...
 

Speciale Devops: la virtualizzazione

Introduzione Con questo primo articolo iniziamo lo speciale “CoseNonJaviste Devops“. Lo speciale si comporrà di una serie di articoli che copriranno i seguenti argomenti: Cos’è la virtualizzazione (questo post); Crea la tua macchina virtuale con VirtualBox; Cos’è il movimento Devops; Vagrant: le basi; Vagrant: configura la tua infrastruttura; Vagrant: concetti avanzati; Vagrant + Chef per il provisioning; Chef: concetti avanzati;...
Continue reading...  

C’è un evento internazionale a Firenze su tecnologia e innovazione? Il 23 Maggio a Firenze si terrà la terza edizione dell’Eclipse Day Florence, l’evento gratuito dedicato all’innovazione Open Source, con particolare focus su tecnologie Eclipse. Di cosa si parlerà? La giornata sarà caratterizzata da tante sessioni dedicate ad aziende che presenteranno i propri casi di successo e saranno affrontate le...
 

Svelato il vincitore del Concorso “Scrivi un articolo per CoseNonJaviste e vinci un premio

Il Concorso è terminato: tempo di premi! Il 7 febbraio abbiamo lanciato il concorso “Scrivi un articolo per CoseNonJaviste e vinci un premio“. Il concorso è ora terminato ed è arrivato il momento di svelare il vincitore. Criteri di valutazione Il team di CoseNonJaviste ha esaminato con attenzione tutti gli articoli che ci avete inviato. Abbiamo utilizzato i seguenti parametri...
Continue reading...  

Happy Birthday CoseNonJaviste Il 7 febbraio di 3 anni fa abbiamo pubblicato il primo post di CoseNonJaviste, Android Market How To. Per festeggiare assieme a voi il 3° anniversario di CNJ abbiamo deciso di lanciare un concorso a premi. Il concorso I nostri lettori potranno inviarci uno o più articoli scritti di loro pugno che vorrebbero pubblicare su CNJ. L’articolo...
 

Benvenuti nel 2014! Cari lettori, il 2013 ci ha ormai lasciato e il 2014 è iniziato con tante novità entusiasmanti. Però ogni tanto fa piacere lasciarsi andare alla nostalgia, e perdersi nei ricordi. Il 2013 è stato un ottimo anno per CoseNonJaviste: ci avete seguito numerosi e con continuità e ci siamo chiesti: [blockquote1]”Quali sono stati gli articoli di CoseNonJaviste...
 

7 consigli per adottare l’Agile in modo consapevole

Miglioramenti nelle autostrade messicane Diversi anni or sono un amico mi raccontò una storia divertente: [blockquote2]“Le autorità messicane approvarono il potenziamento di una autostrada, facendola passare da due a tre corsie. La propaganda inviò comunicati di effetto: “Abbiamo aumentato del 50% la capacità della strada“. Con il passare del tempo il governo si rese conto che le spese di manutenzione...
Continue reading...  

Intervista a Marco Ballante, fondatore di JavaJob.it

Cos’è JavaJob? Sarebbe bello se esistesse un servizio web italiano che supporta le aziende nella ricerca di lavoro e aiuta i candidati a cogliere, nel modo più semplice possibile, le migliori opportunità del mercato, il tutto incentrato sulla tecnologia Java. C’è una bella notizia: questo servizio esiste e si chiama JavaJob. E c’è di più: il sito ospita anche un...
Continue reading...  

Agile Coach Camp 2013

Dal 20 al 22 Giugno si terrà a Trento, nel verde e rilassante Trentino, il Terzo Coach Camp italiano. L’evento ha lo scopo di radunare tutti coloro che lavorino nell’ambito del coaching, della formazione e della consulenza organizzativa in una “Non conferenza”: due giorni di full immersion in cui i partecipanti, in modo collaborativo e auto organizzato, si scambiano esperienze e idee in modalità OpenSpace. Sembra interessante, no?...
Continue reading...  

Dal Waterfall ai Principi Agili

Cos’è la metodologia Waterfall e quando è nata? Cos’è il manifesto agile e quando è stato scritto? A queste ed altre domande daremo risposta in questo viaggio che ci porta indietro nel tempo per capire meglio il mondo del software e i principi che oggi lo regolano. Ah, vi ho detto che c’è anche un regalo?...
Continue reading...  

I 4 pilastri del professionista del Codice

Sei un tecnico che si dedica alla programmazione con grande passione? I tuoi occhi passano 12 ore davanti a un monitor e hanno bisogno di collirio ogni 2 ore per non rimanere bloccati? Bene, allora questo è il post per te. Infatti nonostante la passione sia il requisito imprescindibile per poter fare questo (e probabilmente ogni altro) lavoro in ambiti professionali di un certo calibro bisogna fare attenzione ad alcuni aspetti che possono fare la differenza...
Continue reading...  

Come nel 2011 anche quest’anno CoseNonJaviste partecipa al Codemotion: l’edizione del 2012 dell’evento gratuito prevede i soliti talk illuminanti sui linguaggi di programmazione e le tecnologie di punta, quest’anno in una location davvero suggestiva! Ci vediamo là?...
 

Ciao Mongo!

Andiamo insieme alla scoperta di MongoDB, uno dei più popolari database NoSQL per scoprire come questo DBMS, potente, agile e flessibile, possa diventare il miglior amico del Web Developer....
Continue reading...  

Una storia di dati

Benvenuti! Sediamoci tutti accanto al fuoco ad ascoltare questa storia avvincente di progettazione di una base dati per una applicazione Java Enterprise che utilizza la specifica Java Persistence Api. Avete portato il marshmallow? Bene allora cliccate su Continua!

...
Continue reading...  

Il Progetto contiene molte delle core libraries usate da Google nei progetti Java-based. Queste librerie coprono molti aspetti: le collection, la cache, la gestione della concorrenza, il processamento delle stringhe, l’I/O e così via e possono essere un valido aiuto per lo sviluppatore, rendendo il codice più coinciso e manutenibile. Andiamo a scoprirle insieme?...
 

Se non vivete sulla Luna avete avuto modo di utilizzare i prodotti di Google, tra cui Google Docs o Google Apps. Sapevate che questi prodotti possono interoperare tra loro creando servizi automatizzati e di integrazione grazie a Google Apps Scripts? No? Allora seguitemi nella lettura, ci divertiremo assieme con un semplice tutorial!...
 

Come funzionano le HashMap in Java

Oggi andiamo ad approfondire insieme i concetti alla base di una delle strutture dati più usate in Java: le HashMap. Sì proprio loro: tutti le conosciamo, tutti le usiamo, ma internamente come funzionano? Scopriremo insieme che il loro comportamento è tutt’altro che scontato....
Continue reading...  

Quegli errabondi di CoseNonJaviste il 19 Novembre se ne andranno a Roma a partecipare all’ottava edizione dell’Italian Agile Day. Saranno speaker all’evento gratuito nomi di chiara fama del panorama agilista italiano, che condivideranno le proprie esperienze e conoscenze. Vuoi saperne di più? Leggi questo post e magari ci incontreremo a Roma!...
 

Il Social Semantic Web: perché ci serve?

I Social network hanno rivoluzionato il Web, portando l’utente ad essere un creatore attivo e collaborativo di contenuti della rete. Il Web Semantico sta sposandosi con il social web per integrare e dare un senso alla conoscenza della rete. Genereranno nel prossimo futuro un figlio che prende il meglio dei due mondi? Ragioniamone insieme, che ne dite?...
Continue reading...  

Java 7 e i Doni Tardivi – Seconda Parte

Continuiamo la nostra scoperta delle nuove features della JDK versione 7. Vediamo insieme due nuove caratteristiche del linguaggio che rendono la gestione degli errori in Java ancora più potente e coincisa....
Continue reading...  

Java 7 e i Doni Tardivi – Prima Parte

Dopo 4 anni e mezzo una nuova versione di Java viene rilasciata, con diverse novità interessanti, se pur non sensazionali. In questo post cominciamo a vedere assieme alcune delle principali caratteristiche introdotte nella versione 7 della jdk....
Continue reading...  

Alla faccia dell’interfaccia: Scala a Tratti

Platone definiva l’essere umano come “Bipede implume dotato di anima“: aveva sicuramente in mente i Tratti Scala, nella sua lungimiranza. I tratti, analoghi alle interfacce Java, offrono in più la possibilità di centralizzare codice, maggiore flessibilità associata a un migliore controllo. Non ci credete? Leggiamo insieme questo post!...
Continue reading...  

The Geek Culture Manifesto

I Geek esistono e sono tra noi! Contano i passi nelle passeggiate romantiche, calcolano la percentuale di rifrazione dei tramonti più belli e utilizzano l’editor vim per segnarsi la lista della spesa. CoseNonJaviste ti porta in un viaggio all’interno del mondo Geek, per farti scoprire come riconoscerli e per farti capire se sei uno di loro. Perché ricorda: capire di avere un problema è il primo passo verso la guarigione 🙂...
Continue reading...  

Stairway to the stars (Guida introduttiva a Scala)

In questo post presentiamo una overview di Scala, linguaggio di programmazione Object Oriented e strongly typed, ma funzionale e molto potente che è completamente compatibile col bytecode Java. Quest’ultimo sta per compiere ormai vent’anni: forse è già nato il linguaggio che può offrirci ancora di più? Scopriamolo assieme, attraverso un confronto ragionato tra i due linguaggi e con l’ausilio di alcuni snippet di codice....
Continue reading...  

Varargs: i chiaroscuri della magia

Dalla versione 1.5 in Java sono disponibili i varargs, un elegante strumento per avere metodi con zero o più parametri di uno specifico tipo. Ma i varargs presentano vantaggi così come qualche svantaggio: vediamo come usarli senza abusarne....
Continue reading...  

Davvero si può innovare con dei keyboard replacement su Android?

Innovare nell’ambito dei keyboard replacement mobile è ancora possibile, se si approccia il problema della digitazione con mente aperta e attenta alle caratteristiche dello specifico device. Vediamo insieme due approcci interessanti in ambito Android: 8Pen, provato su smartphone, e Thumb Keyboard, provato sul tablet Motorola Xoom....
Continue reading...  

4 Facce in padella – oggi ancora più Ricche (Getting started with JBoss RichFaces 4.x)

Il progetto JBoss RichFaces è un framework di componenti UI evoluti basati sulla specifica JavaServer Faces (JSF) e arricchiti di funzionalità Ajax avanzate. Il 29 Marzo è uscita la attesa nuova versione, JBoss RichFaces 4.0, che introduce il pieno supporto alla specifica 2.0 delle JSF oltre a molte novità interessanti, tra cui la validazione lato client. In questo semplice tutorial vediamo assieme come creare un Hello World con JBoss RichFaces 4.x su JBoss AS 6 ed Eclipse. ...
Continue reading...  

Chi è senza Bug scagli la prima pietra (Testare applicazioni Java con JUnit)

Dopo la messa in produzione di un nuovo software siamo spesso amareggiati dal presentarsi di una o più anomalie, di miscellanea gravità. La domanda che sorge spontanea è: “Perché abbiamo deployato software con bug?”. E la risposta è che produrre bug è come peccare: nessuno dovrebbe farlo, ma è insito nella natura umana....
Continue reading...  

EclipseLink Session Events

EclipseLink, come altre implementazioni della specifica JPA (Java Persistence Api), solleva il programmatore da molti affanni. Tuttavia ci sono casi in cui è necessario entrare in merito a cosa stia succedendo. In questo post vediamo come intercettare eventi di tipo SessionEvent e utilizzarli per le nostre esigenze più segrete....
Continue reading...  

Sabato 5 Marzo alcuni membri di CoseNonJaviste (Andrea Como, Fabio Collini e Manuele Piastra) si sono recati nella città eterna per partecipare al Codemotion, la nuova edizione del JavaDay....
 

Creating your First POJO

Here is our new video tutorial from the serie “VideoNonJavisti”: “Creating your First POJO“. In this video we will show you how to create a “POJO” using Eclipse IDE....
Continue reading...  

Creating your First POJO

Ed ecco il secondo mini tutorial video della serie VideoNonJavisti: Creating your First POJO. Nel tutorial mostriamo come creare un Pojo (Plain Old Java Object), ovvero un oggetto java con alcune proprietà. Buona visione!...
Continue reading...  

Logging in Java applications using Log4j

Log4J è una libreria Java sviluppata dalla Apache Software Foundation che consente di mettere a punto un ottimo sistema di logging per tenere sotto controllo il comportamento di una applicazione in fase di sviluppo, di test e infine di go-live del proprio software. E’ lo standard de facto per il logging delle applicazioni Java....
Continue reading...  

Hello World in Java con Eclipse

Inauguriamo con il post di oggi una serie di mini tutorial video, chiamati VideoNonJavisti. L’idea è di utilizzare il formato multimediale per gli how-to più operativi e pratici, perché più diretto e meno noioso. Cominciamo con un tutorial base: realizzare un “Hello World” in Java utilizzando l’ide di sviluppo Eclipse....
Continue reading...  

Sviluppare Applicazioni (Java) Web Cluster Aware – Parte II

Nella prima parte di questo post abbiamo visto le accortezze che lo sviluppatore deve adottare per fare sì che la sessione venga correttamente serializzata quando è deployata su un Application Server in Cluster. Ok, la mia sessione è serializzabile. E se uso JPA?...
Continue reading...  

Sviluppare Applicazioni (Java) Web Cluster Aware – Parte I

Molti Application Server (da IBM WebSphere a JBoss AS) offrono la possibilità di essere installati nel contesto di un’architettura in Cluster. In un Cluster l’Application Server gira su più nodi (che possono coinvolgere macchine fisiche o virtuali diverse), allo scopo di ottenere Failover e Balancing....
Continue reading...  

Hello World!

Benvenuto! In questo Blog un gruppo di professionisti che lavorano da anni come Technical Leader nell’ambito dello sviluppo software JavaEE e Android pubblicheranno e condivideranno le loro esperienze professionali....
Continue reading...