ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Eshop | Java | Tools | Web | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

JAVA ESHOP PRIMA PARTE
Realizzare un Negozio OnLine Prima parte
Piano dell'opera
Architettura
Tecnologie
Integrazione
Estensioni
Conclusioni

<<< Tecnologie >>>

Esaminiamo adesso il panorama tecnologico per decidere quali tecnologie utilizzare per la realizzazione del nostro negozio. Si tratta di una applicazione Web, per programmare la quale sono disponibili una grande quantità di linguaggi, sistemi e soluzioni. Uno dei più usati linguaggi di programmazione per lo sviluppo di applicazioni Web è il linguaggio Perl, che viene utilizzato prevalentemente su sistemi Unix; ma però è disponibile anche per piattaforme NT e per lo stesso AS/400. In ambiente NT sono disponibili e godono di una certa popolarità le Active Server Pages di Microsoft. In entrambi i casi si tratta di strumenti che vengono utilizzati prevalentemente in ambiti in cui è radicato l'uso di una o dell'altra piattaforma. In un ambiente aziendale è opportuno scegliere e una tecnologia il più possibile neutrale. Fortunatamente esiste una tecnologia portabile e validamente supportata per lo sviluppo di applicazioni Web sia su AS/400 che su NT ed Unix: si tratta del linguaggio di programmazione Java.

I vantaggi di Java sono innumerevoli: una volta sviluppata l'applicazione, è possibile mandarla in esecuzione utilizzando una grande varietà di Web Server: per esempio, Domino, ma anche Apache, IIS e numerosi altri sistemi. Esistono anche molti Web Server interamente in Java che possono essere utilizzati per eseguire l'applicazione. Inoltre utilizzando Java non siamo vincolati all'architettura prescelta ma possiamo fare delle variazioni: possiamo cambiare tipo di server da NT a Unix o anche spostare l'applicazione da un server esterno direttamente sull'AS/400.

Una volta scelto il linguaggio di programmazione, dobbiamo scegliere la particolare libreria che servirà a supportare il nostro sistema. Anche in questo caso esistono numerose librerie in Java, che in ambito Web vengono spesso definite Application Server. Gli Application Server più sofisticati consentono di fare complesse operazioni, compresa l'integrazione con sistemi di gestione transazioni . Nel caso del nostro negozio, non servono ancora sistemi per gestire questo genere di problemi, ma è opportuno mantenersi compatibili con essi. Per fortuna la maggior degli application server offrono una integrazione con gli standard definiti da Sun (la ditta che ha creato Java) per le applicazioni Web: ovvero le servlet e le JSP (Java Server Pages). Pertanto per avere la massima portabilità e compatibilità utilizzeremo JSP. In questo modo potremo utilizzare una ampia quantità di Web Server, direttamente o con estensioni per il supporto servlet e JSP (i cosidetti Servlet Engine).

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com