Tecnologia
Decrizione
Funzionalità
A chi si rivolge
Area demo
Componenti
Tecnologia
Modello
Distribuzione
Prezzi
Supporto
Informazioni
 
 

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)