Festplatte sicher löschen
Heutzutage werden viele alte und kleine Festplatten in dem Computer durch eine größere und schnellere ersetzt. Nur was passiert mit der alten Festplatte? In vielen Fällen landen diese wahrscheinlich bei Freunden und Bekannten, oder aber auch bei eBay. Den meisten Nutzern einer Festplatte ist wahrscheinlich gar nicht bewusst, was der neue Besitzer mit dem Datenspeicher alles (böswilliges) anstellen kann. Ein “normales” formatieren reicht oft nicht aus, sollte der neue Besitzer es darauf ankommen lassen, alte Daten wieder herzustellen. Aus diesem Grund möchte ich an dieser Stelle einmal zeigen, welche Schritte notwendig sind, um die alte Festplatte sorglos an Dritte weiter zu geben.
(Den ganzen Artikel lesen..)
E-Mail versenden mit JavaMail
Die Java Mail API bietet dem Softwareentwickler die Möglichkeit, E-Mail Funktionalitäten in eine bestehende Anwendung zu integrieren. Hierzu bringt JavaMail bereits alle benötigten Klassen mit, unabhängig davon ob die E-Mail verschlüsselt, mit Anhang, in HTML oder als Plain Text versendet werden soll. Auch das empfangen und auslesen erhaltener E-Mails ist mit JavaMail kein Problem. Theoretisch gesehen könnte mit Hilfe der JavaMail API ein eigenständiges E-Mail Programm entwickelt werden.
(Den ganzen Artikel lesen..)
DHCP-Server Grundlagen
Durch das Dynamic Host Configuration Protocol (DHCP) wird dem Nutzer eines Client-Rechners die Konfiguration der Netzwerkeinstellung erspart. Ein DHCP-Server vermittelt jedem bootenden Client-Rechner eine IP-Adresse, mit welcher dieser über das Netzwerk erreichbar ist. Hierbei arbeitet das Protokoll auf TCP/IP, weshalb es keine Rolle spielt, welches Betriebssystem der Client nutzt, da TCP/IP betriebssystemunabhängig ist. Das DHCP ist eine Erweiterung des Bootstrap Protocols (BOOTP) und arbeitet über den UDP-Port 67 (Client => Server) und 68 (Server => Client).
(Den ganzen Artikel lesen..)
In der Java Oberflächenprogrammierung liest in der Regel der Softwareentwickler Daten aus einer Datenbank um sie anschließend visuell in seinem Programm zu veranschaulichen. Für die Veranschaulichung gibt es unterschiedlichste Möglichkeiten.
In diesem Tutorial wird gezeigt, wie Daten beispielsweise in einer Liste oder in einer Tabelle visuell aufbereitet werden können. Das Ganze wird in einer Anwendung in zwei verschiedenen Tabs dargestellt. (Den ganzen Artikel lesen..)
RAP Maildemo
Eine Web 2.0 Anwendungen zu erstellen, ohne eine Zeile HTML, PHP oder JavaScript zu schreiben ist eigentlich (fast) undenkbar. Dies hat sich jedoch seit der Entwicklung der Rich Ajax Platform grundlegend geändert. Auch reine Java-Entwickler müssen sich nicht mehr mit den Web-Technologien auseinandersetzen, um moderne Websites zu erstellen. Die Eclipse Foundation stellt hierzu die Rich Ajax Platform bereit, womit überwiegend alle Funktionalitäten aus der RCP Welt übernommen werden können. Um eine ansprechende Web 2.0 Anwendung zu schreiben, sind lediglich Kenntnisse aus der RCP Welt von Vorteil.
(Den ganzen Artikel lesen..)
Das Kultbuch “Java ist auch eine Insel” ist in diesen Tagen in der neunten Auflage wie üblich frei zum Download erschienen. Inhalte gegenüber der letzten Version wurden grundlegend überarbeitet und aktualisiert, heißt es. Das knapp 1500 Seiten schwere Buch umfasst den Großteil der Javaprogrammierung und ist somit für Java-Einsteiger, Studenten und Umsteiger ein gern gesehenes Nachschlagewerk.
Des Weiteren werden Themen wie Threads, Swing, NetBeans, Netzwerkprogrammierung, RMI, XML und Java, Servlets und Java Server Pages, JDBC und vieles mehr veranschaulicht und konsequent an praxisorientierten Beispielen verinnerlicht.
Die Javainsel steht als Onlineversion kostenlos zur Verfügung, kann aber auch im Onlineshop für 49,90 Euro unter der ISBN Nummer 978-3-8362-1506-0 erworben werden.
Servlets und Java Server Pages (JSP) sind Java Programme, mit dessen Hilfe Browseranwendungen auf Basis von HTML realisiert werden können. Servlets sind Java Klassen, die einen bestimmten Aufbau haben und HTML Code enthalten können. Vor der ersten Ausführung werden die Servlets vom Webserver kompiliert und ausgeführt. Java Server Pages bestehen im Gegensatz zu Servlets hauptsächlich aus HTML Code, können aber auch Java Code enthalten. Die JSP Datei wird vom Webserver in ein Servlet transformiert, kompiliert und ausgeführt.
Das Ergebnis dieser kompilierten Dateien, ist vom Webserver generierter HTML Code. Für den Client ist es also anschließend nicht zu sehen, ob eine Website mit Java, PHP oder purem HTML geschrieben worden ist.
(Den ganzen Artikel lesen..)
Java und XML Tutorial
Die Verarbeitung von XML Dateien hat in den letzten Jahren enorm an Bedeutung gewonnen. Nicht zuletzt durch das immer verstärkte Angebot von WebServices wird die die Markup Language immer wichtiger bei der Verarbeitung von Daten. Daher ist es auch als Java-Softwareentwickler von Vorteil zu wissen, wie XML Dateien bearbeitet werden können.
Für die Verarbeitung von XML Dateien gibt es inzwischen verschiedene Vorgehensweisen. Zunächst ist unter drei verschiedenen Verarbeitungstypen zu unterscheiden:
- DOM-orientierte APIs (liest das komplette XML File ein)
- Push-API (Callback Prinzip – z.B. SAX)
- Pull-API (z.B. StaX)
In diesem Tutorial wird gezeigt, wie ein XML Dokument anhand des XML DOM’s verarbeitet werden können. Hierzu wird mit der Java Schnittstelle JAXP (Java API for XML) gearbeitet. Wird JAXP verwendet, sind keine zusätzlichen API’s notwendig, da JAXP ein Teil der Java API ist.
(Den ganzen Artikel lesen..)
Java bietet mit der Objektserialisierung die Möglichkeit, Objekte auch ohne Datenbank zu persistieren. So sind diese auch nach dem Beenden einer Anwendung bei dem nächsten Aufruf wieder verfügbar. Die Serialisierung wird nicht nur zum speichern gewünschter Objekte verwendet, sondern ist in der Netzwerkkommunikation (RMI – Remote Methode Invocation) ein wichtiger Bestandteil.
Für die Persistierung der Datenobjekte gibt es in Java verschiedene Ansätze:
PHP MySQL Tutorial
Eine Datenbankverbindung über die Skriptsprache PHP herzustellen, ist wohl eine der wichtigsten und meist genutzten Funktion die im Webumfeld gebraucht wird. Aus diesem Grund wird im Folgendem ein Tutorial gezeigt, das einen Datenbankzugriff auf einen MySQL Datenbankserver herstellt.
Voraussetzungen
- PHP (hier: Version 5.2.12)
- MySQL Datenbankserver (hier: Server Version: 5.1.47-1)
- Testdatenbank (hier: Sakila)


