Sie sind auf Seite 1von 7

Typen von JDBC-Treibern

In der JDBC-Spezifikation werden verschiedene Typen von JDBCTreibern unterschieden.

Typ-1-Treiber
Ein JDBC-Typ-1-Treiber kommuniziert ausschlielich ber einen JDBCODBC-Bridge-Treiber. Die bekannteste JDBC-ODBC-Bridge ist die von
Sun vertriebene. Damit ist ein Typ-1-Treiber abhngig von einem
installierten ODBC-Treiber. Der JDBC-ODBC-Bridge-Treiber wandelt
JDBC- in ODBC-Anfragen um.
Ein Typ-1-Treiber wird dann verwendet, wenn es zu der Datenbank einen
ODBC-Treiber, jedoch keine eigenstndigen JDBC-Treiber gibt.

Typ-2-Treiber
Ein Typ-2-Treiber kommuniziert ber eine plattformspezifische
Programmbibliothek auf dem Client mit dem Datenbankserver. Das
bedeutet, dass fr jede Betriebssystem-Plattform zu dem Typ-2-Treiber
eine zustzliche Programmbibliothek bentigt wird.

Typ-3-Treiber
Mittels des Typ-3-Treibers werden die JDBC-API-Befehle in generische
DBMS-Befehle bersetzt und (ber ein Netzwerkprotokoll) an
einen Middleware-Treiber auf einem Anwendungsserver bertragen.
Typ-3-Treiber eignen sich sehr gut fr Internet-Protokolle im
Zusammenhang mit Firewalls.

CSS-Hacks
Eine Anwendung von CSS-Syntax bei der Gestaltung von Weblayouts
sind sogenannte CSS-Hacks. Sie werden benutzt, um Unterschiede bei
der Darstellung von Weblayouts in verschiedenen Browsern
auszugleichen oder CSS-Anweisungen fr bestimmte Webbrowser
gesondert zuzuweisen oder auszuschlieen. Der Begriff Hack
bezeichnet dabei nichtstandardisierte CSS-Befehle, mit denen die
Interpretationsschwche eines Webbrowsers ausgenutzt wird, der diese
Anweisungen entweder interpretiert oder ignoriert. Damit knnen
Schwachstellen von Webbrowsern ausgeglichen werden, um mglichst
in jedem Webbrowser das gleiche Ergebnis angezeigt zu bekommen.
Ein CSS-Hack kombiniert z. B. fehlerhaft angegebene Selektoren in
Kombination mit zustzlichen Zeichen oder enthlt Anweisungen, die
bestimmte Webbrowser nicht kennen. Ein bekanntes Beispiel fr einen
CSS-Hack ist der sogenannte Star-HTML-Hack. Das * -Zeichen dient als
Universal-Selektor und ist vor dem Selektor html sinnlos.
CSS-Code-Beispiel:
p { background-color: blue; }
* html p { background-color: red; }
In diesem Fall wrden zunchst alle Browser die p-Elemente mit einem
blauen Hintergrund darstellen. Lediglich der Internet Explorer vor Version
7 interpretiert auch die zweite Zeile und frbt die Abstze rot, obwohl
<html> kein Eltern-Element besitzt, auf das *zutreffen knnte.

Dynamische Webseiten und


Webanwendungen
Mit Hilfe der dynamischen WWW-Seiten kann das WWW als Oberflche
fr verteilte Programme dienen: Ein Programm wird nicht mehr
konventionell lokal auf dem Rechner gestartet, sondern ist eine Menge
von dynamischen WWW-Seiten, die durch einen Webbrowser betrachtet
und bedient werden knnen. Vorteilhaft ist hier, dass die Programme
nicht mehr auf den einzelnen Rechnern verteilt sind und dort (dezentral)
administriert werden mssen.
Dynamische Webanwendungen werden entweder am Webserver oder
direkt im Browser ausgefhrt.

Ausfhren von Webanwendungen am Webserver: Der Inhalt wird


durch in Skriptsprachen (wie PHP oder Perl) oder kompilierte
Anwendungen (wie JSP, Servlets oder ASP.NET) geschriebene
Webanwendungen erzeugt und an den Browser geliefert.

Dynamische Websites am Client: Der Browser erzeugt oder ndert


Inhalt mittels JavaScript.

Datenbertragungsrate
Typische Datenbertragungsraten der Ausgangsdaten sind:

Audio: meist im Bereich zweistellige kBit/s


Video: einige hundert kBit/s bis einige MBit/s (bei Triple-PlayAngeboten)

Typische zur Verfgung stehende Datenbertragungsraten sind:

analoges Modem: bis 56 kBit/s

ISDN: 64 oder 128 kBit/s

DSL und Kabelmodems: 0,4100 MBit/s

FTTH: 10 MBit/s bis 1 GBit/s

Ethernet: 10 MBit/s, 100 MBit/s, 1 GBit/s oder 10 GBit/s

Da die Wiedergabe der Daten gleichzeitig mit dem Empfang stattfinden


soll, muss eine ausreichende Datenbertragungsrate zur Verfgung
stehen. Es ist notwendig, dass die Datenbertragungsrate, die fr die
bertragung zur Verfgung steht, grer ist als die fr das Streaming
verwendete Datenbertragungsrate. Die zu sendenden Audio- und
Videodaten mssen deshalb vor der bertragung komprimiert werden.

Mae der Datenbertragungsrate


Die Datenbertragungsrate wird gemessen durch das Zhlen von
Dateneinheiten pro Zeiteinheit (Durchsatz von Daten). Die kleinste
Dateneinheit ist das Bit, weshalb die bertragungsrate hufig
als Bitrate in der Einheit Bit pro Sekunde (bit/s, kurz b/s auf englischbps)
angegeben wird.
Vielfache dieser Einheit knnen mit Einheitenvorstzen gebildet werden,
beispielsweise steht 1 kbit/s fr 1000 bit/s. Bei Datenbertragungsraten
werden die Einheitenvorstze traditionell in ihrer SI-konformen dezimalen
Bedeutung verwendet. So bertrgt beispielsweise Gigabit Ethernet bei
125 MBaud durch das 5-PAM-Modulationsverfahren mit 2 bit pro Symbol
und Adernpaar ber vier Adernpaare 1.000.000.000 bit/s. Gleiches gilt
bei Datenraten von Audiosignalen (Audio-CD: Abtastrate von 44,1 kHz
bei zwei Kanlen mit je 16 bit = 1.411.200 bit/s, MP3: 128 kbit/s =
128.000 bit/s). Vereinzelt werden in jngerer Zeit Einheitenvorstze auch
in einer hybriden binr/dezimalen Bedeutung verwendet.

4K2K
Bisher sind zwei verschiedene Auflsungen fr das 4K2K-Format mit
einem 16:9-Seitenverhltnis gebruchlich:

4096 2304 Pixel auch unter der Bezeichnung 4K (vereinzelt


Cinema 4k) bekannt

3840 2160 Pixel auch unter den


Bezeichnungen 2160p/i, QFHD (Quad Full High Definition) und UHD
(Ultra High Definition) bekannt. Hier werden die Seitenlngen
der 1080p-Auflsung (1920 Pixel in der Breite und 1080 in der Hhe)
jeweils verdoppelt, wodurch sich die Pixelzahl vervierfacht.

Beide Formate entsprechen etwa der Auflsung von 4000 2000 Pixeln,
worauf sich die Vorstze fr Maeinheiten 4k2k (ViertausendZweitausend) beziehen. Bisher gibt es nur wenige Hersteller, unter
anderem Samsung (S9 Timeless), Sony, Panasonic und Mitsubishi, die
im asiatischen Raum 4k2k-kompatible Gerte vorgestellt haben. 4K2K
gilt als zuknftiger Nachfolger der HDTV-Bildformate 720p und 1080i/p.
Anders als HDTV wird das Format jedoch nicht primr fr den HomeEntertainment-Bereich entwickelt, sondern soll auch vermehrt in
Bildungs- und medizinischen Einrichtungen zum Einsatz kommen.

Bluetooth-Basisband
Es werden zwei unterschiedliche physische Datenkanle zur Verfgung
gestellt. Die synchrone Datenbertragung ist zur bertragung von
Sprachdaten, mit einer Datenrate von 64 kbit/s gedacht. Dieses
Verfahren heit leitungsvermittelte oder synchrone Verbindung
(Synchronous Connection-Oriented SCO). Die andere
bertragungsform ist die Paketvermittlung oder asynchrone Verbindung
(Asynchronous Connectionless ACL), die ein speicherndes Verhalten
des bertragungsgertes voraussetzt, wie bei der Internet-Technik. Alles
auer Sprache wird ber ACL bertragen, neben allen Arten von Daten
insbesondere auch Musik. Das Bluetooth-Protokoll untersttzt einen
asymmetrischen Datenkanal mit Datenraten in der Version 1.2 von
maximal 732,2 kbit/s in eine Richtung und 57,6 kbit/s in die
Gegenrichtung, oder eine symmetrische Datenverbindung mit
433,9 kbit/s in beide Richtungen. In der EDR-Version sind hhere
Datenraten erzielbar.