Open Java: Von den Grundlagen zu den Anwendungen by Stephan Fischer, Abdulmotaleb El Saddik, Achim Steinacker

By Stephan Fischer, Abdulmotaleb El Saddik, Achim Steinacker

Dieses Buch bietet eine fundierte Einführung in die Technologien, die Java (JDK 1.2) sowie den Erweiterungen dieser Sprache zugrundeliegen. Um ein tiefgehendes Verständnis zu ermöglichen, werden die Paradigmen des objektorientierten Programmierens sowie die Wiederverwendbarkeit von Softwarekomponenten erläutert. Ein besonderes Anliegen des Buchs ist die Erklärung der Zusammenhänge der verschiedenen Komponenten. Die Autoren zeigen an Beispielen, wie Java verwendet werden kann, und wie verschiedene Komponenten kombiniert werden müssen, um eine Gesamtanwendung zu implementieren. Das Buch behandelt daher neben allgemeinen Aspekten der Sprache Java (AWT, Networking und safety, Internationalisierung) auch Swing, JavaBeans, JDBC, RMI, Corba und Servlets. Dem Buch liegt eine CD-ROM bei, die eine HTML-Version des Texts, Applets und die Quelldateien aller Beispiele enthält.

Show description

Read or Download Open Java: Von den Grundlagen zu den Anwendungen PDF

Similar object-oriented design books

Pro Active Record: Databases with Ruby and Rails

Seasoned energetic checklist is helping you are taking good thing about the entire strength of your database engine from inside of your Ruby courses and Rails purposes. ActiveRecord, a part of the magic that makes the Rails framework so robust and simple to take advantage of, is the version component of Rails model/view/controller framework. Its an object-relational mapping library allowing you to have interaction with databases from either Ruby and Rails purposes.

Liferay 6.2 User Interface Development

Liferay employs a really expert theming procedure to be able to switch the appear and feel of the consumer interfaces. Liferay Portal presents format templates that allows you to describe how numerous columns and rows are prepared to show portlets. It additionally presents issues that may be used to customise the final feel and appear of websites and web content.

Control flow semantics

Keep watch over circulation Semantics offers a unified, formal therapy of the semantics of a large spectrum of keep watch over move notions as present in sequential, concurrent, good judgment, object-oriented, and useful programming languages. while in additional conventional techniques one makes a speciality of input/output habit, during this paintings equivalent awareness is dedicated to finite and countless computations, the latter encouraged through the starting to be significance of reactive platforms.

Apache Camel Developer's Cookbook

Apache Camel is a de-facto general for constructing integrations in Java, and is predicated on well-understood firm Integration styles. it truly is used inside many advertisement and open resource integration items. Camel makes universal integration projects effortless whereas nonetheless offering the developer with the ability to customise the framework while the placement calls for it.

Additional info for Open Java: Von den Grundlagen zu den Anwendungen

Example text

Das erste auf einer Seite vorkommende Applet bezeichnen. ", 50, 25); Abb. 1-8 "Hello World"-Applet Ein haufig verwendetes Beispiel, mit dem einfaehe Vorglinge in Programmiersprachen verdeutlieht werden konnen, sind die "Hello World"-Anwendungen, in denen jeweils die Ausgabe "Hello World" erzeugt wird. Ein Java-Applet, das eine derartige Ausgabe vornimmt, ist in Abb. 1-8 dargestellt. In den ersten zwei Zeilen werden zuerst die notwendigen Packages java. applet. Applet und java. awt. Graphics importiert, mit deren Hilfe unter anderem die notwendige Funktionalitat zur Erzeugung eines Fensters zur Verfiigung gestellt wird.

Aus den technischen Vorteilen, die sich durch Komponenten ergeben, entstehen dariiber hinaus auch wirtschaftliche Vorteile. Das Konzept erlaubt eine schnellere Entwicklung von Software, da kommerzielle und selbst erstellte Komponenten zu Programmen zusammengefiigt werden konnen. Anstatt neue komplette Versionen der Software zu erstellen, konnen einzelne Komponenten durch verbesserte ersetzt werden ("Evolution ersetzt Revolution" [Szyper97]). Wirtschaftliche Aspekte spielen bei der Einfiihrung von Komponenten-Software allgemein eine wichtige Rolle, da sie der Vereinfachung dienen und unter Kostenaspekten von Nutzen sind.

Objekte kommunizieren miteinander, indem sie Nachrichten an andere Objekte senden. Empfangt ein Objekt eine Nachricht, so fiihrt es daraufhin eine entsprechende Methode aus, die angibt, wie auf das Empfangen der Nachricht reagiert werden solI. Das Senden von Nachrichten kann mit dem Funktions- oder Prozeduraufruf in funktionalen bzw. prozeduralen Sprachen verglichen werden. Aggregation Wenn Objekte unter Verwendung anderer Objekte aufgebaut sind, nennt man dies Aggregation. Uber Aggregation liisst sich also eine ,Jst-Teil-von-Beziehung" zwi34 • 2 Software Engineering • • schen Objekten beschreiben.

Download PDF sample

Rated 4.48 of 5 – based on 24 votes