| |
La tecnologia scelta ed utilizzata per sviluppare ALIVEWEB è Java.
Ecco di seguito 5 buoni motivi per cui è stato scelto java:
Java non è semplicemente un linguaggio ma una vera tecnologia.
Java é multipiattaforma liberando in questo senso il cliente da scelte obbligate e spesso onerose.
Java é aperto verso altre tecnologie (Corba, IIOP, Xml, Soap, Uml, eccetera).
Java é più potente rispetto alla diretta concorrenza.
Java aiuta a contenere ed in alcuni casi annullare i costi aumentando le prestazioni.
La strategia J2EE adottata per la realizzazione di ALIVEWEB è Jsp/Servlet/Bean seguendo il modello MVC.
I vantaggi offerti dall'utilizzo dei componenti Jsp/Servlet/Bean sono rappresentati da:
Portabilità garantita dalle API java.
Potenza attraverso le API java si ottengono connessioni in rete, e accesso a URL, multithreading, manipolazioni di immagini, compressione dati, connettività a database (JDBC), serializzazione di oggetti, internazionalizzazione, RMI (Remote Method Invocation, invocazione di metodi remoti) e integrazione con sistemi legacy (CORBA). Integrazione completa con EJB, JTS, JMS, JNDI, XML.
Efficenza e resistenza L'invocazione di Jsp/Servlet è molto efficiente. Una volta che una Jsp o Servlet è caricata, rimane in memoria del server come singola istanza di oggetto. In seguito il server richiama gli oggetti per gestire una richiesta utilizzando una semplice e leggera invocazione del metodo
Sicurezza Jsp/Servlet sostengono le pratiche di programmazione sicura a diversi livelli. Innanzitutto essendo scritte in java, ereditano la notevole sicurezza a livello di tipi che caratterizza questo linguaggio. Inoltre, la Servlet API è implementata in modo da essere sicura a livello di tipi
Eleganza L'eleganza del codice delle Jsp, ma sopratutto delle Servlet è stupefacente: esso è pulito orientato agli oggetti, modulare e sorprendentemente semplice. Uno dei motivi di questa semplicità è la Servlet API stessa.
Integrazione Jsp e Servlet sono strettamente integrate con il server. Questa integrazione permette di cooperare con il server in modi che risultano impossibili con alcune tipologie di programmi (es. CGI).
Estensibilità e flessibilità la Servlet API è concepità in modo da essere facilmente estensibile. A tutt'oggi l'API include classi con supporto specializzato per il protocollo HTTP. In futuro potrebbe essere estesa e ottimizzata per un altro tipo di protocollo.
Di seguito viene riportato l'elenco dei software che sono richiesti per far funzionare ALIVEWEB:
JDK (Java Development Kit) scaricabile gratuitamente dal sito di SUN Mycrosystems (www.sun.com).
Un Application Server o più semplicemente un contenitore di JSP/Servlets, in questo secondo caso uno dei più famosi, continuamente aggiornato e documentato, facente parte di un progetto 'open source', è senz'altro Jakarta-Tomcat. Può essere scaricato gratuitamente dal sito di Apache (www.apache.org).
Un database di tipo SQL. In questo caso la scelta è ampia, alcuni esempi possono essere MySql, Oracle, Ms-SqlServer, Access, eccetera. MySql può essere scaricato gratuitamente dal sito di MySql (www.mysql.com)
|