<%@ include file="/common/pages/header.html" %>

Java

small logo

Sun Java™

Java è un linguaggio di programmazione espressamente disegnato per poter funzionare in ambienti distribuiti, come una rete aziendale o Internet. Evolutosi in unapiattaforma ed orientato agli oggetti è un linguaggio estremamente versatile e potente, che ne permette l'utilizzo in molteplici situazioni.

Java può essere usato per creare applicazioni complesse che possano essere eseguite su un singolo computer o attraverso server distribuiti cui siano collegati molteplici client. Può anche essere utilizzato per sviluppare piccole e piccolissime applicazioni da poter essere eseguite dai telefonini e perfino gli elettrodomestici di casa e ufficio e le smart card!

Perché Java

I programmi sviluppati in Java sono portabili attraverso le reti ed attraverso le architetture, consentendone l'adozione su più macchine e sistemi operativi senza modifiche.

Attualmente le architetture ufficialmente supportate sono le seguenti:
  • Alpha
  • ARM
  • AVR
  • Blackfin
  • C4X
  • CRIS
  • CRX
  • H8/300
  • IQ2000
  • Itanium
  • M32C
  • M32R
  • MIPS
  • Motorola 68HC11
  • Motorola 68HC12
  • Motorola 68k
  • PowerPC
  • PA-RISC
  • PowerPC
  • S/390
  • SGI
  • Sparc
  • Sparc64
  • VAX
  • x86 (32-bit)
  • x86 (64-bit)
e supporta i seguenti sistemi operativi:
  • AIX
  • FreeBSD
  • GNU/Linux
  • HP-UX
  • IRIX
  • Mac OS
  • OS/2
  • SCO
  • SVR
  • Solaris
  • Symbian
  • Windows
  • Xtensa

ma costantemente si aggiungono ulteriori architetture e sistemi operativi, grazie anche agli accordi commerciali di SUN con partner come Borland, HP, IBM, Microsoft, Oracle, Silicon Graphics e Symantec.

Le applicazioni Java

Lo sviluppo in Java si distingue in base al suo effettivo obiettivo. Infatti vengono applicate differenti strategie e tecnologie per ottenere il risultato migliore. Pertanto le applicazioni Java vengono comunemente distinte in:

  • Standalone
  • Client / Server
  • Web dinamiche
<%@ include file="applications.html" %>

WebStart

Le applicazioni WebStart sono applicazioni che non si differenziano dalle altre (Standalone o Client/Server) per il funzionamento, ma perché inizialmente sono disponibili sul WEB. L'utente può in qualsiasi momento scaricarle ed utilizzarle sul proprio computer.
Generalmente non hanno bisogno di una installazione e sono sempre aggiornate con l'ultima versione!
Ad ogni esecuzione, infatti, WebStart controlla se sono disponibili aggiornamenti. In caso positivo ne scarica la versione più aggiornata e permette all'utente di utilizzarla.

<%@ include file="/common/pages/siteInfo.html" %> <%@ include file="/common/pages/validation.html" %>