1 Seite zurückGLOSSAR-Homepage

JavaJava, Java-Applet, Java 3D, Java3D, Java Applet, Javaapplet, JavaPC, Sun, Servlet, Java Applets, Javaapplets, Java-Applets, Java Virtual Machine, MAJC

    

Java, Java-Applet, Java 3D, Java3D, Java Applet, Javaapplet, JavaPC, Sun, Servlet, Java Applets, Javaapplets, Java-Applets, Java Virtual Machine, MAJC

 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

http://www.myGLOSSAR.de/glossar/z_java.htm

Überblick:

J2EE
Java / Java-Applet
Java3D
JavaPC
Java Virtual Machine
MAJC
Servlet

    

Java, Java-Applet, Java 3D, Java3D, Java Applet, Javaapplet, JavaPC, Sun, Servlet, Java Applets, Javaapplets, Java-Applets, Java Virtual Machine, MAJC

Bücher und
Software zum
Thema

 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

 
ARCHmatic Glossar, Lexikon: Java, Java-Applet, JavaPC, Javascript, Joliet-Format, Java Virtual Machine, JavaVM, Jini, Jukebox, Jumper, Junk-MailJ2EE   Bücher zum Thema

Abkürzung für "Java 2 Enterprise Edition" - http://java.sun.com/j2ee/

Macromedia JRun jetzt J2EE-kompatibel
(Meldung vom 12. April 2001)

JRun, von Macromedia durch die Übernahme von Allaire erworben, hat nach Durchlaufen einer Test-Suite seine volle Kompatibilität zu Sun Java 2 Platform, Enterprise Edition (J2EE) bewiesen. Damit verfolgt Macromedia konsequent seine Strategie, offene Systeme nach gängigen Industrie-Standards anzubieten.

Wer als JRun-Kunde mit diesem J2EE-kompatiblen Java-Application-Server arbeitet, kann sich sicher sein, dass sich dieser an alle Vorgaben des Sun-Standards hält. Alle auf dem JRun-Server laufenden Anwendungen können zwischen verschiedenen Implementationen hin und her wechseln, ohne Beschränkung auf bestimmte Marken oder Pattformen. Damit macht JRun die Möglichkeiten von der J2EE-Plattform der gesamten Java-Entwicklergemeinde zugänglich. JRun stellt die J2EE-Features in einem einzigen integrierten Server zur Verfügung und schafft damit die Grundlage für anspruchsvolle und verlässlich arbeitende Business-Systeme.

Macromedia JRun unterstützt alle Spezifikationen von J2EE, zum Beispiel Enterprise JavaBeans (EJB), JavaSever Pages (JSP), Java Servlets, Java Naming und Directory Interface (JNDI), Java Transaction API (JTA) und Java Database Connectivity 2.0 (JBDC).

Darüber hinaus beteiligt sich Macromedia am Java Community Process (JCP), mit dem Sun seit 1995 in Zusammenarbeit mit der internationalen Java-Community die Spezifikationen der Java-Technologie überarbeitet und weiterentwickelt.

Auftrieb für Java durch Abkommen zwischen Sun und IBM?
(Meldung von Smart Partner vom 30. Juni 2000)

Nach Monaten der Kontroversen erteilte Sun Microsystems IBM schließlich die Lizenz für die Java 2 Enterprise Edition. Nach Aussage von IBM wird das Unternehmen zwar die Technologie unterstützen, jedoch auf die Verwendung des Markenzeichens von J2EE verzichten. Scott Hebner, Marketingdirektor von IBM, ist überzeugt, dass dieses Abkommen die Annahme der Java-Technologie durch die Nutzer verbessern wird. "Je mehr untergeordnete Markenzeichen von Java auf dem Markt sind, desto verwirrender wird die Sache", erklärt Hebner. "Das eigentliche Markenzeichen ist jedoch Java. Und je weiter Java durch Sun erschlossen wird, desto größer der Erfolg."
 

Java / Java-Applet   Bücher zum Thema

Java ist eine von der Firma SUN entwickelte Programmiersprache für Hypermedia-Dokumente, die dem Entwickler erlaubt, WWW-Seiten mit verschiedenen, auch interaktiven Spezialeffekten auszustatten. Zur Ausführung von Java-Programmen wird eine "Java Virtual Machine" benötigt. Damit lassen sich Java-Programme auf nahezu jedem Computer, unabhängig von dessen Hardware oder Betriebssystem ausführen - und im Prinzip auch auf Fernsehern, Rasenmähern und Telefonen.

Beispiel für ein JAVA-Applet:
Hinweis zum  Panorama: Bewegen Sie den Mauszeiger in das Bild. Wenn Sie dann die linke Maustaste drücken und die Maus bewegen, reagiert die Darstellung auf Ihre Steuerung. Mehr über diese Art der Visualisierung finden Sie unter IBR (Image-based Rendering).

Ursprünglich war Java zur Steuerung von Set-Top-Boxen für Fernsehgeräte gedacht. Die Einführung der neuen Sprache versetzte die Software-Industrie aber in eine allgemeine Aufbruchstimmung. Mit ihr verband sich die Vorstellung vom einfachen und preiswerten Netzcomputer (NC), der keine Festplatte mehr besitzt, sondern sich die Programme bei Bedarf aus dem Internet lädt. Weil solche Computer keine Betriebssysteme wie Windows benötigen, wäre es außerdem möglich, die Dominanz der Firma Microsoft zu brechen. Außerhalb der USA standen die Telefonkosten einem solchen Konzept jedoch immer im Weg. Bei den sogenannten Intranets (auf Internet-Technik basierende PC-Netze innerhalb von Unternehmen) versprachen sich viele Firmen allerdings Kostensenkungen durch die simplen Netzcomputer. Hier wird die Software nicht aus dem Internet, sondern von einem zentralen Server innerhalb der Firma geholt.

1999 wollte Sun die Verbreitung von Java einen zusätzlichen Schub versetzen und gab den Quellcode, das Herzstück der Programmiersprache, an Software-Entwickler umsonst weiter. Lizenzgebühren müssen die Entwickler dann nur noch zahlen, wenn sie mit Java erstellte Programme verkaufen.

Mehr Informationen und fertige Applets gibt es im INTERNET:


 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

Sun gibt auf: Java wird kein Standard
(Meldung der Financial Times vom 8.12.99)

Ende 1999 hat Sun bekannt gegeben, seinen Antrag bei der europäischen Standardisierungsgruppe ECMA zurückzuziehen, Java als einen internationalen Standard zu akzeptieren. Dieser Schritt erfolgte nach monatelangen Konflikten mit der Konkurrenz sowie einem abgebrochenen Versuch, bei der Internationalen Standardisierungs-Organisation ISO Java ratifizieren zu lassen. Suns Rückzug ist ein schwerer Rückschlag für das Unternehmen und ein Sieg für Rivalen wie Microsoft, die sich von der Aussicht bedroht sahen, dass Java auf jeder Plattform funktionieren könnte.

Obwohl Sun versucht hat, in der Industrie Unterstützter zu gewinnen, indem diese in den Entwicklungsprozess einbezogen werden sollten, haben viele Unternehmen Sun dafür kritisiert, zuviel Kontrolle über Java zu behalten. Sun argumentiert, seine strenge Herrschaft über Java solle verhindern, dass sich verschiedene Versionen der Technologie entwickeln. "ECMA teilte uns mit, keinerlei Möglichkeiten zur Durchsetzung von Urheberrechten zu haben. Wenn wir die Spezifikationen für Java übergeben hätten und sie von der Gruppe veröffentlicht worden wären, hätten wir keine Möglichkeit gehabt, andere Firmen davon abzuhalten, eigene, inkompatible Versionen zu entwickeln", ließ Sun verlauten.
 

Zerfällt Java?
(Meldung der Forbes vom 11. Januar 1999)

Zwar versucht Sun Microsystems auch weiterhin die Kontrolle über den Softwarestandard Java zu behalten, aber die Koalition von High-Tech-Unternehmen, die sich das Ziel gesetzt hatten, die Vorherrschaft von Microsofts Windows im Bereich Betriebssysteme zu brechen, fällt auseinander - und damit zerbricht auch die Software. Zerstrittene Gruppen haben konkurrierende Java-Dialekte entwickelt, und ungefähr ein Dutzend Firmen bieten eine eigene Java-Version an. Unterdessen hat Sun gerade seine dritte eigenständige Version von Java innerhalb von drei Jahren herausgebracht. Alan Baratz, Leiter der Java-Abteilung bei Sun, bezeichnete die jüngste Version als "äußerst stabil" und fügte hinzu, dass Java sich nicht in viele spezialisierte und unverträgliche Versionen zersplittern dürfe, da dies zu einer Neuauflage des Unix-Problems führen würde: "Es muss eine Firma geben, die für den Standard zuständig ist," sagte Baratz.
 

Java zweitrangig?
(Meldung der Forbes vom PC-WELT vom 7.1.1998)

"Java ist im Browsermarkt ein zweitrangiges Thema und hat im INTERNET nie mehr als ein Prozent der Webseiten erreicht." Mit dieser Einschätzung reagiert Microsoft auf Meldungen, wonach bekannte Web-Anbieter wie CNet, HotWired und PC-Week ihre Java-Applets größtenteils oder komplett von ihren Seiten entfernt haben. Als Gründe gaben die Anbieter an, daß es mit den Java-Applets immer wieder zu Kompatibilitäts-und Performance-Problemen gekommen sei.

Java-Erfinder Sun wiegelt ab: Das Spektrum bei der Entwicklung von Java-Applets habe sich von der Gestaltung bewegter Webseiten auf die Erstellung ernsthafter Internet-Anwendungen verlagert.
 

Wird / wurde Java überschätzt?

Eine Meldung Anfang Dezember 1997 besagt: Die seit langem angekündigte Java-Version von Netscape ist verschoben. Netscape-Gründer Marc Andreesen sagte, die Konvertierung von mehreren Millionen Zeilen C++-Code in Java würde länger dauern als erwartet. Andreesen sagte außerdem, daß der Netscape Communicator 5.0 noch komplett in C++ geschrieben sein wird und bis Mitte 1998 fertig sein soll. Der Communicator 6.0 soll erst teilweise in Java programmiert sein und Ende 1998 erscheinen.
Die Netscape-Verspätung und die Tatsache, daß Corel seine mit viel Aufwand begonnene Java-Portierung von Corel-Office bereits ganz aufgegeben hat, stellt die Frage, ob die Programmiersprache Java in ihrer aktuellen Form wirklich für große Anwendungen geeignet ist.


 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

 
Java3D

Das Sun-Projekt Java 3D ist eines der jüngeren aller 3D-Modelle und stammt aus dem Dezember 1998. Parallel dazu arbeitet Sun aber auch im Rahmen einer eigens gegründeten Arbeitsgruppe `VRML-Java 3D´ eng mit dem Web 3D Konsortium (dem vormaligen VRML-Konsortium) zusammen, um einen effizienten Java-3D-Renderer für VRML 97-Szenen als OpenSource zu entwickeln .

Technisch gibt es eine klare Abgrenzung zwischen VRML und Java 3D:

  • VRML ist eine Beschreibungssprache für 3D-Welten, die einen eigenständigen VRML-Viewer beziehungsweise ein Plug-in im Web-Browser venötigt.
  • Demgegenüber ist Java 3D eine Programmier-API für Java-Anwendungen, die ihrerseits animierte Inhalte präsentieren.

Die Beziehungen ähneln in Grundzügen also dem Verhältnis zwischen HTML und JavaScript: HTML ist eine Seitenbeschreibungssprache, während JavaScript eine Programmiersprache ist, die sich theoretisch auch außerhalb von HTML-Seiten nutzen ließe.

Das Konzept von Java 3D konzentriert sich nicht ausschließlich auf statische 3D-Welten, es unterstützt ebenso das Erstellen von dynamischen 3D-Welten. Allgemein arbeitet Java 3D mit drei verschiedenen Rendermodi (retained und compiled-retained, immediate mode). Sie bestimmen die Art und Weise, wie die darunterliegende Java-3D-Bibliothek ein bestimmtes 3D-Modell darstellt:

  • Im retained mode sind alle Objekte in einer Baumstruktur angeordnet, mit der sich die Darstellung optimieren läßt.
  • Der compiled-retained mode ist identisch, wird aber vor dem Anzeigen in ein festes, aber geschwindigkeitsoptimiertes Format übertragen.
  • Der immediate mode besitzt ähnlich OpenGL keine vorgegebene Struktur und ist damit nicht geschwindigkeitsoptimiert.

siehe auch:

JavaPC

486 als Netz-PC / als Netz-Computer (NC): Sun bietet eine Java-Plattform für ältere PCs an. Eine preiswerte Lösung, aus alten PCs Netzwerk-Computer zu machen, hat sich Sun ausgedacht. JavaPC setzt auf DOS oder Windows 3.x auf und erlaubt es, Java-Applets oder -Applikationen zu betreiben. Im Unterschied zu den 16-Bit-Versionen des Netscape Navigator und des Internet Explorer enthält JavaPC eine Virtuelle Maschine, die kompatibel zum JDK 1.1 ist.

JavaPC soll Firmen helfen, die Kosten für die Umstellung auf Client/Server-Betrieb zu minimieren. Die Systemanforderungen sind gering: Ein 486-DX2 mit 16 MByte reicht nach Angaben des Herstellers aus (siehe auch Prozessor).
 

JavaPC wurde im März 1998 für Ende des ersten Quartals 1998 angekündigt und soll weniger als 100 US-Dollar kosten. Eine Beta-Version ist/war kostenfrei verfügbar: java.sun.com/products/javapc/
 


 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

Java Virtual Machine / JVM / JavaVM   Bücher zum Thema

Die Java Virtual Machine ist für die Ausführung von Java Programmen notwendig. Heute gibt es für alle wesentlichen 32-Bit Betriebssysteme eine Java Virtual Machine, welche Java Programme interpretieren können. Zur Beschleunigung der Programme wurden Just-In-Time (JIT) Compiler entwickelt, welche die Programme unmittelbar nach dem Kopieren auf den eigenen Rechner compilieren, was die Ausführungsgeschwindigkeit massiv steigert.

MAJC

Abkürzung für "Microprocessor Architecture for Java Computing" • Der Computer- und Softwarekonzern Sun Microsystems (Palo Alto/Kalifornien) will Mitte 1999 mit einem neuen hochleistungsfähigen Multimedia-Chip die Prozessor-Branche umwälzen. Der Chip mit dem Namen "MAJC" - gesprochen "Magic" - soll vor allem Anwendungen der hauseigenen und populären Programmiersprache Java wesentlich beschleunigen, kündigte das Unternehmen nach Angaben der Wirtschaftsagentur Bloomberg an.

Mit der neuartigen Architektur sollen komplexe Video- und Soundsignale erheblich schneller verarbeitet werden. Das Unternehmen will mit dem Prozessor in den vor allem von Intel beherrschten Markt der Kommunikations- und Medienchips vorstoßen.

MAJC sei die Halbleiter-Architektur der nächsten zwanzig Jahre, sagten Sun- Offizielle Mitte 1999 nach Angaben des "Wall Street Journal". Schon in wenigen Jahren werde es durch MAJC möglich sein, einen computer-animierten Kinofilm wie "Toy Story" auf einem einzigen Chip herzustellen. Für den Film haben mehrere Grafik-Computer wochenlang gerechnet.

Servlet

In Anlehnung an die Namensgebung für Java-Applets, die im Browser des Clients zur Ausführung kommen, handelt es sich bei Servlets um Applets auf der Web-Server-Seite. Sie werden je nach Einstellung direkt beim Start oder bei Bedarf geladen und laufen auf der Java Virtual Maschine.

Im Gegensatz zu den üblichen CGI-Programmen bleibt ein Servlet nach dem ersten Aufruf geladen. Jeder weitere Zugriff auf das Servlet erfolgt daher ohne erneutes Laden und Erzeugen eines Prozesses. Insbesondere bei komplexen Anfragen und Antworten über HTML-Formulare erweist sich diese Technik als stabiler und wesentlich schneller als vergleichbare Implementierungen in Perl- oder Shell-Scripts.

Ein Servlet läßt sich über drei verschiedene Wege ansprechen. Wie ein herkömmliches CGI-Script kann man es im Rahmen eines Formulars als Aktion angeben. Beide Übertragungsmethoden für Parameter - GET und POST - stehen dabei zur Auswahl. Das Servlet wertet bei einer Übertragung das Environment und die übermittelten Parameter aus. Dieses Verfahren bietet sich insbesondere an, wenn auf einem Server bereits verschiedene CGI-Scripts ihren Dienst tun. Ohne viel Arbeit an der Oberfläche kann man die vorhandenen Funktionen ersetzen.

Die zweite Möglichkeit, ein Servlet einzusetzen, ist die Verwendung als Server Side Include (SSI). Dabei befinden sich in einer HTML-Seite Anweisungen, die der Server auswertet und an ein Servlet weiterleitet. Entsprechend der übergebenen Parameter fügt das Servlet dann variablen Inhalt an die entsprechende Stelle der Seite ein. Dieses Verfahren ist zwar schon fast so alt wie das Web selbst, hat sich aber nie massiv durchsetzen können, weil es die Geschwindigkeit stark beeinträchtigt. Bei der Verwendung von Servlets als Server Side Include sind die Performanceverluste jedoch deutlich geringer, da sich die gesamte Kommunikation innerhalb einer VM abspielt und zeitaufwendige Task-Switches auch entfallen.

Ein sogenannter Servlet-Alias bietet die dritte Möglichkeit, die Funktionen des Web-Servers zu erweitern. Dabei wird einem bestimmten Zugriff durch den Web-Client direkt die Ausführung eines Servlets zugeordnet. Es kann sich zum Beispiel um einen Dateinamen, alle shtml-Dateien oder ganze Verzeichnisse handeln.

Einer der Gründe für den lange Zeit ausbleibenden Erfolg von Java ist die unbefriedigende Geschwindigkeit und Funktionalität des AWT (Abstract Windowing Toolkit), der für Fensterverwaltung und -aufbau verantwortlich ist. Da auf der Server-Seite jedoch keine Benutzereingaben notwendig sind, kommen Servlets ohne das AWT aus und erreichen somit fast die Geschwindigkeit nativer Betriebssystemfunktionen.
 

    


 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

 
siehe auch (auf anderen Glossar-Seiten):

CGI
Browser
Flash
HTML (Homepage-Erstellung)
Internet
Javascript
Jini
JXTA (JUXTA)
Netscape
PHP (Erweiterung für dynamische WEB-Seiten)
World Wide Web

außerdem:

  • webmart.de: kostenlose Homepage Tools für Webmaster.
  • zieker-online.de: Portal-Software! zum einfachen Einbau von Affiliate/Partner-Programmen, Bannerwerbung, Bannertausch etc. (mit Demo-Version zum Download).
     
Copyright: myGLOSSAR.de - Neustadt 1997-2004 
 
Navigation ohne Frames:

 
Glossar - Homepage - Linkseite - Suchen im ARCHmatic-Web-Pool (funktioniert nur im Online-Modus!!!) E-Mail-Kontakt - Gästebuch:Lob und Tadel - Foren: Fragen und Antworten
# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Partner-Sites: BAULINKS.de - AEC-WEB - ARCHmatic - Architektur-online - BAUBUCH.de