sabato 29 settembre 2012

IBM Rational Application Developer e WebSphere su Ubuntu

Dopo l'ennesima volta che ho reistallato su Ubuntu i tools di supporto allo sviluppo di applicazioni J2EE di IBM per WebSphere ho deciso di appuntare i passi critici e le soluzioni sul mio blog e renderli disponibili a chi ne avesse bisogno (evito di far bestemmiare, ho già bestemmiato abbastanza io :D )

Premetto che i passi che esporrò sono stati eseguiti su:
  • Xubuntu 11.10 32bit.
  • IBM Installation Manager 1.3
  • IBM Rational Application Developer 7.5 (da qui in poi RAD)
  • IBM WebSphere 6.1
  • IBM WebSphere 7.1
  • Plug-in  ClearCase 7.0.1 per RAD
comunque valgono anche per versioni precedenti (e successive) dei tools IBM.

giovedì 26 gennaio 2012

Threads, Synchronized, Runnable.. Dubbi o non sapete come si usano?

Bene, è da un pò che non scrivo qualcosa, oggi lo faccio per segnalare un pagina web che spiega cosa e come utilizzare i mezzi messi a disposizione da Java per la programmazione concorrente..
La segnalo perchè, oltre a essere in italiano e decenti nella nostra lingua non se ne trovano, è anche ben fatta e relativamente facile da comprendere.

La pagina la trovate qui.

In realtà il breve tutorial su citatato è una porzione del libro scritto dallo stesso proprietario del sito Claudio De Sio Cesari intitolato  "Manuale di Java 5". Ha scritto anche "Manuale di Java 6" e "Manuale di Java 7" pubblicati dalla Hoepli.

Quest'ultimo provvederò ad acquistarlo: è bene sapere cosa mette a disposizione Java 7.

Il Manuale di Java 5 lo trovate gratuitamente qui in pdf. Ed è bene tenerselo dietro... Ormai siamo pieni di frameworks e librerie che rendono trasparenti concetti basilari nella programmazione ma alcune volte è necessario rileggere qualcosa di base per non dimenticare la potenza di Java.

Consiglio anche di scaricare EJE3.0 un ottimo e leggero editor per programmare in Java con tanto di autocomplete, scritto in java (quindi indipendente da OS) e rilasciato sotto licenza GPL sempre da Claudio De Sio Cesari. Certo non è eclipse ma per testare codice senza fronzoli in modo veloce e per uso didattico è ottimo.

E bravo Claudio....

mercoledì 8 dicembre 2010

Python e Ajax con JSON su Apache

Salve a tutti!!
In questo post voglio illustrarvi come far interagire il browser con un applicativo per il web sviluppato con python tramite il mod_python di apache.
Iterazione che deve essere asincrona quindi con Ajax "puro". Lo scambio dei dati avviene sfruttando oggetti JSON pattern supportato nativamente sia da python che da javascript.

sabato 4 dicembre 2010

GNU/Linux UBUNTU: l'alternativa a Windows

Un video che spiega perchè passare a Ubuntu, anche se un po datati i riferimenti sono ancora validi.

Thinking in Java

Adatto a chi ha già le basi java e vuole approfondire il linguaggio. Ottimo manuale e testo di riferimento per gli sviluppatori.

JAVA Mattone dopo mattone

Un ottimo libro per chi vuole cominciare a muovere i primi passi in java. Interessante e molto utile la prima parte dedicata all'UML in modo che il lettore capisca bene la programmazione OOP per passare poi a come utilizzare la jdk e tirare su il primo  programmino, e finire sugli aspetti + avanzati in java. Un po datato ma il contenuto è tuttora valido per chi vuole cominciare, anzi indispensabile.

Internetworking con TCP/IP

Questo è un bellissimo libro indispensabile per chi vuole capire la comunicazione in internet

domenica 28 novembre 2010

Applicazioni Web con Python, Apache e MySql

Questo fine settimana piovoso mi ha relativamente costretto a stare a casa e non avendo un bip da fare... mi sn messo a smanettare un po con Python.Ne ho già parlato altre volte di python ma più lo guardo è più me piace.. E' fantastico!!!Semplice, veloce, orientato agli oggetti (in python tutto è un'oggetto...), ma soprattutto ha delle strutture dati che ti permettono di manipolare i loro contenuti con poche righe di codice (se non una) a differenza di altri linguaggi che ci vogliono decine di righe... Sto parlando di strutture come dizionari, tuple,liste e insiemi... Documentatevi un po...Comunque lo scopo di questo mio post è di illustrarvi come usare python per il web senza framework come Zope, Django, WebWare.. Ma soltando python, mysql e il tanto amato, robusto e sicuro server web Apache che ha contribuito in modo pesante alla crescita del World Wide Web..E vedremo come è facile implementare il pattern MVC (Model View Controller) con questa soluzione.

domenica 7 novembre 2010

JPA con Spring, Hibernate su JBoss

In questo post voglio illustrare il modo più semplice per utilizzare JPA tramite Spring in una web-application che usa come framework MVC Struts2.

Ovviamente nel mio caso estenderò Struts2Tutorial il quale, se avete letto i mie precedenti tutorial su queste tecnologie, dovreste conoscere e che metto in allegato al post con le nuove implementazioni...

Aggiungeremo un nuovo servizio di gestione dei contatti cioè che prevede le classiche funzioni di inserimento, ricerca, modifica e eliminazione (dette anche operazioni CRUD) di una Persona e dei suoi relativi Recapiti.

giovedì 14 ottobre 2010

Il Design della Home Page

Ho letto un articolo su html.it che parla su quali siano i requisiti utente più comuni (con annessa analisi) da tenere in considerazione quando si vuole disegnare una home page.

Ovviamente lo ritengo interessante e consiglio (a chi si occupa di web) di dargli una lettura.

Alla fine dell'articolo c'è anche un piccolo test che ci aiuta a darci risposte se la home page che magari abbiamo creato o che abbiamo d'avanti rispecchia tali requisiti.