[Java]
[Tillbaka till Java]

[Nästa artikel]

2. Olika typer av Java-program


Java-program kan köras på många sätt. Här beskriver vi kortfattat:

  • Java Applets - Javaprogram som körs i en web-sida
  • Java Servlets - Javaprogram som körs i en Web-server
  • Java Applikationer
  • Java Beans
  • JavaScript - En släkting till programspråket Java, som körs i en web-sida

Java Applets i en Websida

En vanlig websida är skriven i ett kodat format, text som innehåller koder för att markera olika format och strukturer på texten. Koden kallas HTML och är integrerad med själva dokumentet.

I web-sidan kan det finnas instruktioner för att ladda en bild inom ett angivet område. En ny typ av instruktion har skapats (EMBED) för att ge utrymme för att köra program i en web-sida. En sådan typ av intruktion används för att ge en Java-programvara, kallad Java Applet, utrymme att köras.

Det som är vanligast på Internet just nu är att Java används för olika typer av animering. Kaffekoppar som ångar, texter som rör sig, figurer som rör sig och annat tidsödande som inte riktigt ökar informationsvärdet. Java kan användas till mycket mer. Det finns nu programvaror som distribueras som Javaapplets, till exempel nätövervakningsprogram.

Java i en Web-server

Java är ett utmärkt programspråk för att utveckla web-program i din web-server. Javaprogram kan läsa filer, prata över nätverket, accessa databaser (via JDBC) och mycket, mycket annat. Det bästa med att utveckla i Java är att programmen du skriver blir plattformsoberoende - du kan flytta dom från en web-server till en annan och fortfarande köra dina program, oavsett av plattform. Det är inte så enkelt att flytta Visual Basic program från Windows NT till UNIX, som att flytta en javaapplikation mellan olika plattformar.

Javasoft har utvecklat en standard som heter Java Servlets i samband med utvecklingen av en hel webbserver i Java, kallad Jeeves. Netscape har en egen standard kallad Netscape ServerSide Java

Java-applikationer - vanliga programvaror

Java-applikationer är program som körs fristående från webbläsare och servrar. De är ofta uppbyggda modulärt och stödjer distribuerad databehandling. Större applikationer använder tekniker som CORBA/IIOP och RMI för att kommunicera över nätverket.

JavaBeans och Enterprise Java Beans

JavaBean är Java-plattformens motsvarighet till active-X kontroller. Det är färdigförpackade programvaror man enkelt installerar i sin applikation och anropar med väldokumenterade programvarugränssnitt. Enterprise Java Beans är en mer omfattande teknologi, som innefattar stöd för transaktioner, distribution och införande av program på olika servrar i nätverket.

JavaScript

JavaScript är inte Java, men inspirerat av Java. Det är ett scriptspråk utvecklat av Netscape, som idag är standardiserat av ECMA och där kallas ECMA-script. Javascript laddas ned tillsammans med websidan (själva HTML-koden) och är som sådant mer begränsat. Javascript har standardiserats och används nu av de flesta webbläsare, även om det fortfarande förekommer versionsskillnader. Javascript är liksom Java objektorienterat. Javascript kan anropa webbläsaren, öppna nya fönster, kontrollera data innan formulär skickas och mycket mer.

Netscape LiveWire

Netscape har utvecklat en plattform, kallad LiveWire, som är en del av Netscape ONE och kopplar samman Java, Javascript och HTML. Alla objekt i en Javaapplet, ett Javascript och en HTML-sida kan anropa varandra med hjälp av LiveWire, som nu endast stöds av Netscape Navigator. En utmärkt utvecklingsmiljö för Intranet-applikationer.

Fortsättning

Innehåll 1 2 3 4
Innehållsförteckning Kapitel 1 Kapitel 2 Kapitel 3 Kapitel 4