18/01/2006

Core J2EE Patterns

Oggi parliamo di un'altra categoria di patterns: Core J2EE Patterns. Molti dei patterns che presenterò in questo post sono un'estensione dei patterns fondamentali Gof. La figura in questa pagina, mostra la struttura interna di un'ipotetica appliazione J2EE. Essa è composta da un web container e un ejb container. Il secondo viene utilizzato per la gestione della persistenza (ejb entity bean) e business logic (ejb session bean).

Un'applicazione J2EE può essere composta anche solo dal web container, con la business logic implementata in semplici classi Java e la persistenza gestita attraverso il pattern DAO.

L'applicazione J2EE è, generalmente, composta da 3 layer: presentation, business e integration.

Per ciascuno dei 3 layers ci sono dei patterns che ci consentono di risolvere numerosi problemi comuni.

Qui riporto un elenco dei Core J2EE Patterns organizzati per layers.

Presentation Layer

Interception Filter

Front Controller

View Helper

Composite View

Service to Worker

Dispatcher View

Business Layer

Business Delegate

Value Object

Session Facade

Composite Entity

Value Object Assembler

Value List Handler

Service Locator

Integration Layer

Data Access Object

Service Activator

Qui trovate un esempio di applicazione J2EE (PetStore) che utilizza questi patterns.

14/01/2006

Tutorial Programmazione

In questo post raccoglierò tutorial dei diversi linguaggi di programmazione ad uso e consumo di tutti noi. Il post verrà aggiornato di tanto in tanto e linkato nella barra laterale a destra.

Tutorial C

C Programming

Tutorial C++

C++ Annotations

Tutorial Java

Sun Java Tutorial

Brewing Java

Corso Java

Tutorial Design Patterns

Design Patterns GoF

Design Patterns Tutorial

JUG Torino Tutorial

Ugo Landini Tutorial

Catalogo dei Design Patterns

Core J2EE Patterns

Thinking in Patterns

Tutorial Grafica 3D

Basic OpenGL Tutorial

Advanced OpenGL Texture Mapping

OpenGL for Game Programming

Tutorial Kernel Programming

Gollumix.Un kernel scritto da zero

Tutorial Internet

Tutorial Internet

Algoritmi e Strutture Dati

Data Structures and Algorithms with Object Oriented Patterns in C++

Dictionary of Algorithm and Data Structures

Segnalatemi i vostri tutorial preferiti, provvederò ad aggiungerli a questo post.

12/01/2006

Benvenuto su Programmiamo


medium_programmare.jpg


Questo blog è stato creato per condividere con altri le mie esperienze informatiche al fine di migliorare e incrementare le mie conoscenze e, se ci riesco, ad aiutare anche voi.

Non è la prima volta che cerco di creare un giornale di programmazione. Già tempo fa avevo creato il seguente sito con lo stesso obiettivo. Quell'esperienza si è poi rallentata a causa dei miei molti impegni e dalla difficoltà di aggiornare il sito.

L'esperienza del blog Il mio Diario mi ha fatto capire meglio come gestire un giornale di questo tipo, per cui eccomi di nuovo qui per un secondo tentativo.

Spero di ricevere i vostri feedback e creare un giornale che sia proprietà di tutti noi programmatori.

PS
Se avete Firefox come browser installate il news aggregator Habari Xenu (se non ne possedete un altro diverso) e aggiungete ad esso il link al mio flusso RSS (l'icona rossa sulla destra). Questo post in un altro mio blog di news vi spiegherà come fare. In questo modo, tutti i giorni, troverete un mio nuovo post sul vostro aggregator.