Java hat sich als die Programmiersprache für den Businessbereich etabliert. Mehr als die Hälfte aller Programmierer arbeiten auch oder ausschließlich mit dem objektorientierten Multitalent. In der Version 6 wurde das JDK um einige hilfreiche Features erweitert, was die Sprache flexibler macht aber, auch die Komplexität erhöht. Der erfolgreiche Autor Dr. Berthold Daum bringt einen neues Java-Grundlagenbuch auf den Markt, das das Potential zum Klassiker hat: OOP, Oberflächendesign, fortgeschrittene Textbearbeitung, Drucken, Java2D, JDBC, RMI, Thread-Programmierung, Ressourcen und Lokalisierung, Netzwerkprogrammierung, Java Generics, Applets, JNI, Sicherheit und Eclipse sind einige der Themen, die in bewährter Weise aufgenommen und praxisnah erläutert werden.
Berthold Daum Book order






- 2007
- 2006
Sie möchten Ihre Landschaftsbilder gestalten und nicht nur „knipsen“. Wenn Sie bereits Erfahrung mit analoger Fotografie haben und die Vorteile digitaler Technik nutzen möchten, ist dieses Buch ideal für Sie. Berthold Daum zeigt, wie Sie Landschaften kreativ und spontan, oft ohne Stativ, abbilden können. Er behandelt umfassend Gestaltungsfragen wie Bild- und Farbkomposition und erläutert, wie man ein Fotoprojekt zu einem selbst gewählten Thema praktisch umsetzt. Zudem werden die technischen Grundlagen der Digitalfotografie erklärt, einschließlich interessanter Verfahren wie RAW-Entwicklung, Panorama-Stitching, HDR, Tonemapping, Auflösungssteigerung und Rauschreduzierung. Die Themen umfassen Licht und Schatten, Gestaltung von Form und Farbe, die Bedeutung von Zeit, Kamera- und Objektivtechnik, sowie die Auswahl von Motiven. Weitere Inhalte sind die digitale Fotowerkstatt mit Archivierung, kreativer Nachbearbeitung und Projektarbeit, sowie die Veröffentlichung von Bildern in verschiedenen Formaten. Auf der DVD finden Sie rund 60 Minuten Lektionen aus dem Video-Training „Landschaft, Architektur, Panorama“ und eine 30-Tage-Vollversion von Adobe Photoshop CS4 Extended. Der Autor, Berthold Daum, ist Mathematiker und Computerfachmann mit einem Studium der Fotografie in Melbourne und zahlreichen preisgekrönten Ausstellungen.
- 2005
Eclipse ist heute eine der populärsten Entwicklungsumgebungen für Java. Während Programmierer in der Version 2 von Eclipse eigene Plugins in der Eclipse-Workbench entwickelten, bietet Eclipse ab der Version 3 einen allgemeineren Ansatz. Unter dem Namen „Rich Client Platform“ (RCP) kann man nun generische Anwendungen auf Grundlage des Eclipse-Frameworks erstellen. Leser erfahren in diesem Buch, wie man Rich Clients für Webanwendungen mit Java und Eclipse entwickelt. Ausserdem wird eine Reihe verwandter Techniken vorgestellt, u. a. Skriptsprachen für die GUI-Entwicklung, GEF, verschiedene Persistenztechniken und Datensynchronisation. Das Buch gliedert sich in fünf Teile: - RCP-Grundlagen: RCP-Architektur, Plugin-Entwicklung, RCP-Entwicklung, Produkte installieren und aktualisieren - Benutzeroberflächen für Rich Clients: SWT, JFace, Forms API, XUL - Persistenz: relationale und objektorientierte Datenbanken, Hibernate, Prevayler - Zusatzkomponenten und Fremdsoftware: GEF, OpenOffice - Synchronisation und Administration: SyncML, servergesteuerte Konfiguration Vorausgesetzt werden Erfahrungen mit der Programmierung in Java ab der Version 1.2. Hilfreich sind ausserdem Kenntnisse in XML und relationalen Datenbanken. Die Beispiele, die die Inhalte illustrieren, wurden so gewählt, dass sie nicht-trivial sind und Spass bei der Entwicklung und Nutzung bereiten.
- 2005
Eclipse hat sich zu einer der populärsten Entwicklungsplattformen für Java entwickelt, jedoch bieten die Versionen 2 und 3 nur begrenzte Unterstützung für die Webentwicklung, während das Eclipse Web Tools Project noch in den Anfängen steckt. Dennoch können viele Aufgaben der Webentwicklung mit Eclipse und externen Plugins bewältigt werden. Dieses Buch führt in die Webentwicklung mit Java unter Eclipse ein und befähigt die Leser, Webprojekte schnell, komfortabel und sicher zu erstellen. Es deckt die gesamte Bandbreite der Webentwicklung ab, von der Gestaltung einfacher Websites mit HTML und JavaScript über PHP, Perl und Python bis hin zur Programmierung von Unternehmensanwendungen mit J2EE und Web Services. Zudem lernen die Leser, Eclipse als Plattform für eigene Webklienten zu nutzen. Behandelt werden unter anderem folgende Themen: Erstellung von Webinhalten in Eclipse (HTML und CSS), XML und Company (XML, XSLT, DocBook), Dynamisierung von Webseiten (JavaScript, PHP, Perl, Python, Servlets), Bereitstellung von Webinhalten (FTP, WebDAV, Eclipse Help Centre), J2EE und JSP, Web Services mit Java (SOAP, WSDL, UDDI) sowie Rich-Client-Entwicklung. Die Autoren konzentrieren sich auf die vorhandenen Features von Eclipse 2 und 3 sowie auf die Plugins der Eclipse-Community. Praktische Kenntnisse in Java und grundlegende Kenntnisse in Standard-Webentwicklungstechniken wie HTML und Java Server Pages werden vorausgesetzt.
- 2004
Eclipse gilt als eines der besten Java-IDEs und bietet mit seinen GUI-Bibliotheken SWT und JFace Alternativen zu AWT und Swing. Dank seiner Plugin-Architektur eignet es sich auch als Plattform für eigene Anwendungen und stellt zahlreiche Applikationsbausteine bereit, darunter Formulare, Editoren, Viewer, Ressourcen- und Aufgabenverwaltung sowie Hilfesysteme und Assistenten. Dieses Buch bietet eine praktische Einführung in die Nutzung von Eclipse zur schnellen und effizienten Erstellung eigener Applikationen. Es behandelt ausführlich SWT und JFace, die Plugin-Architektur zur Erweiterung der Eclipse-Workbench sowie die Rich-Client-Plattform zur Implementierung eigener Anwendungen. Beispielprojekte ermöglichen den Lesern, moderne Java-Technologien wie Sprachausgabe und MP3-Verarbeitung kennenzulernen. Ein weiteres Beispiel demonstriert die Entwicklung eines Eclipse-Plugins zur Rechtschreiprüfung in Eclipse-Editoren. Zudem wird ein Brettspiel (Hex) auf Basis der Rich-Client-Plattform implementiert. Die zweite Auflage behandelt neu die Rich-Client-Plattform, die Arbeit mit Formularen, die Integration von Swing mit SWT sowie die Nutzung des Eclipse-Visual-Editors für den GUI-Entwurf. Das Buch richtet sich an Java-Programmierer, die Desktop-Applikationen oder Eclipse-Plugins entwickeln möchten, und setzt Kenntnisse in Java sowie objektorientierter Programmierung voraus.