Helmeloh's Notizblog

für Tai Chi Chuan, EDV, Linux, Dadaichmuss …

Durchsuche Beiträge mit Schlagwörtern Java

Heute ist die Oktoberausgabe von freiesMagazin erschienen. Falls man hinter einer Firewall sitzt, die FTP nicht zulässt, ist das Magazin auch per HTTP-Zugriff auf das FTP-Verzeichnis zu erreichen.

Den ganzen Originalartikel können Sie hier lesen: freiesMagazin 10/2009 erschienen

Inhalt:
# Grundbegriffe der Virtualisierung
# Gefahren von Fremdquellen am Beispiel PPA
# Der September im Kernel-Rückblick
# Java, Teil 1 – Einführung in eine moderne Sprache
# Ordnung ins Chaos mit Org-Mode
# Kurztipp: Suchen und Finden mit Vim
# grep – Eine kleine Einführung
# Von der Schaltung zur fertigen Platine mit EAGLE
# 41. DANTE-Mitgliedertagung in Esslingen
# Veranstaltungskalender und Leserbrie

freiesMagazin berichtet monatlich über Wissenswertes und Neues aus den Welten Freier Software, Open Source und Linux. Was 2005 als loser Newsletter begann, reifte mit der Zeit durch Akzeptanz und Teilnahme der Linux-Community zum regelmäßig erscheinenden Magazin. Getreu dem Motto „der Community etwas an Wissen, Spaß und Freude zurückzugeben“ laden wir auch weiterhin Autoren zum Wissensaustausch ein.

  • Share/Bookmark

Da ich unlängst über WAR einen Artikel eingestellt habe, mache ich mir heute eine kurze Notiz zu EAR (Enterprise Archive) und JAR (Java Archive).
Im EE 5 Tutorial lese ich dazu unter Packaging Applications:

An EAR file (see Figure 1-6) contains Java EE modules and deployment descriptors. A deployment descriptor is an XML document with an .xml extension that describes the deployment settings of an application, a module, or a component. Because deployment descriptor information is declarative, it can be changed without the need to modify the source code. At runtime, the Java EE server reads the deployment descriptor and acts upon the application, module, or component accordingly.

  • Share/Bookmark

Mein WAR

Keine Kommentare

hat nichts mit einem Heiligen Krieg oder Rosenkrieg zu tun. Ist weder ein Edit-, Delete- oder Wheel-War und hat auch nichts mit “war” zu tun. Ich spreche nicht von einem MMORPG, nicht von der Wassermann-Reaktion und schon gar nicht von der “White Aryan Resistance”, sondern natürlich von einem Web Application Archive.

Das ist ein Dateiformat, das beschreibt, wie eine vollständige Webanwendung nach der Java-Servlet-Spezifikation in eine Datei im JAR- bzw. ZIP-Format verpackt wird. Solche Dateien haben immer die Endung „.war“ und werden daher umgangssprachlich auch „WAR-Datei“ genannt.

Auf oben genannter Seite findet man auch ein sehr einfaches Beispiel für die Struktur eines sehr einfachen Web Archives.:
/index.html
/gaestebuch.jsp
/images/logo.png
/WEB-INF/web.xml
/WEB-INF/classes/org/wikipedia/Util.class
/WEB-INF/classes/org/wikipedia/MainServlet.class
/WEB-INF/lib/util.jar
/META-INF/MANIFEST.MF

Im J2EE-Tutorial liest man dazu:

Web clients are packaged in Web application archives. In addition to Web components, a Web application archive usually contains other files, including the following:

* Server-side utility classes (database beans, shopping carts, and so on). Often these classes conform to the JavaBeans component architecture.
* Static Web content (HTML, image, and sound files, and so on).
* Client-side classes (applets and utility classes).

Web components and static Web content files are called Web resources.

A WAR has a specific directory structure. The top-level directory of a WAR is the document root of the application. The document root is where JSP pages, client-side classes and archives, and static Web resources are stored.

The document root contains a subdirectory called WEB-INF, which contains the following files and directories:

* web.xml: The Web application deployment descriptor
* Tag library descriptor files (see Tag Library Descriptors)
* classes: A directory that contains server-side classes: servlets, utility classes, and JavaBeans components
* lib: A directory that contains JAR archives of libraries (tag libraries and any utility libraries called by server-side classes).

You can also create application-specific subdirectories (that is, package directories) in either the document root or the WEB-INF/classes directory.

  • Share/Bookmark

Schon nach dem ersten Blick auf das neue Plugin, Eclipse, GWT und die Google App Engine bin ich so beeindruckt von der faszinierenden Entwicklung, dass ich kaum die wenigen Klicks schaffe, um die erste “Hallo Welt – Webanwendung (;-) ” mit GWT auf die App Engine zu bringen.
Ein weiterer Blick auf die GWT Beispiele, das app engine dashboard, die Google API Libraries for GWT bzw. die GWT API Documentation bestätigt mir die unglaublichen Möglichkeiten, die sich da ergeben. Noch dazu mit Schnittstellen, von denen ich nicht einmal zu träumen gewagt hätte. Das ist so überwältigend, dass ich gar nicht weiß, wo ich anfangen soll zu lesen und zu testen.
Also gut, wie immer zuerst einmal Stoff und Quellen sammeln, also
notiere ich mir einfach einmal ein paar Seiten, die sicher noch viel hergeben für mich:

Ja und natürlich meine gerade erstellte Testseite.

Ich glaube für die nächsten Tage bin ich beschäftigt und für niemand zu sprechen. (;-)

  • Share/Bookmark

Ich habe mir schon so oft vor genommen, diese Seite nicht mehr aus meinen Lesezeichen zu verlieren, aber jedes Jahr entdecke ich die Seite von Walter Fendt ganz erstaunt wieder neu.
Sehr nett gemachte Applets aus den Bereichen Mathematik, Physik, Astronomie werden ergänzt vom RÜPEL:

Der Name RÜPEL täuscht: Rüpelhaft geht das Programm höchstens mit Rechenfehlern um, aber nicht mit seinen Benutzern. Mit RÜPEL können Schüler Rechenaufgaben (im Wesentlichen bis zur 8. Klasse Gymnasium) Zeile für Zeile eingeben und vom Computer korrigieren lassen. Von den mir bekannten Programmen dieser Art unterscheidet sich RÜPEL in einigen Punkten deutlich:

* Die Rechenausdrücke sehen (fast) genau so aus wie auf dem Papier.
* Es können sowohl Brüche und gemischte Zahlen als auch endliche und unendliche Dezimalbrüche verwendet werden.
* Das Programm versucht, Rechenfehler möglichst genau zu lokalisieren.

Das Programm ist geeignet für Arithmetik- und Algebra-Aufgaben aus folgenden Bereichen:

* Rechnen mit natürlichen Zahlen
* Rechnen mit Brüchen
* Rechnen mit endlichen und periodisch unendlichen Dezimalbrüchen
* Rechnen mit negativen Zahlen
* Rechnen mit Prozentsätzen
* Auflösen von linearen Gleichungen
* Vereinfachen von Rechenausdrücken

Aber wer interessiert ist, der macht sich am besten selbst ein Bild von der Seite Walter Fendt

  • Share/Bookmark
Get Adobe Flash playerPlugin by wpburn.com wordpress themes