MokaByte
MokaByte n. 141 - Giugno 2009
Cruise Control
continuous-integration

Cruise Control

Un tool estensibile per la Continuous Integration

In progetti di sviluppo del software con una certa complessità, può risultare molto utile basare l'applicazione su una architettura modulare, incaricando diversi gruppi di sviluppo di realizzare separatamente i diversi moduli che compongono l'architettura. CruiseControl è un framework che può aiutarci a integrare le varie parti e a mantenere la sincronizzazione fra i diversi gruppi in maniera lineare, ottimizzando il processo di sviluppo.

Leggi tutto »
Il programmatore e le sue API
java-ee

Il programmatore e le sue API

XV parte: Integriamo il layer di presentazione realizzato con JSF

Realizzare una applicazione JavaEE significa anche pensare allo strato di presentazione. Si tratta in definitiva del layer che consente l'interazione con l'utente e consente a quest'ultimo di operare sulla nostra applicazione. Al momento attuale, realizzare lo strato di presentazione significa sostanzialmente realizzare una web application.

Leggi tutto »
Strumenti di build e test con Groovy
groovy

Strumenti di build e test con Groovy

II parte: Gradle

In questo articolo, il secondo dedicato agli strumenti di build con Groovy, parleremo di Gradle, un tool che unisce alla potenza di Ant una serie di caratteristiche più evolute, come il pattern build by convention, la gestione delle dipendenze e la gestione di build di progetti multimodulo.

Leggi tutto »
Sviluppo rapido di applicazioni con Groovy & Grails
grails

Sviluppo rapido di applicazioni con Groovy & Grails

IV parte: GORM e le classi di dominio

Dopo la prima introduzione a Grails e la nostra esplorazione del linguaggio Groovy, è giunto il momento di ritornare mani e piedi su Grails e scoprire come sfrutta Groovy per offrire features che in Java non ci saremmo mai sognati.

Leggi tutto »
Web Beans
web-beans

Web Beans

IV parte: Introduzione al LifeCycle

Quarto articolo su Web Beans, un insieme di servizi per Java EE nati per rendere più agevole lo sviluppo di applicazioni. Stavolta focalizzeremo l'attenzione sul ciclo di vita di un Web Bean, analizzandone le varie fasi di creazione e distruzione e i diversi aspetti.

Leggi tutto »