XSLT: Extensible Stylesheet Language Transformation

Nr. Gravatar

XSLT ist eine Sprache, die Sie auf Änderungen durch die Manipulation eines XML-Quell-und ein zweites Muster Entscheidungen, XML-Dokumente in andere Formate zu machen, erlaubt (xml mit unterschiedlichen Strukturen, Dateien, Text-, HTML, PDF, RTF und .. so weiter und so fort).

Dass es scheint, eine Kleinigkeit. Ich dachte auch ich zunächst enttäuscht, aber ich in den letzten Tagen, wenn ich, wie man diese Sprache verwenden, um Ihnen das Leben leichter machen, erinnert wurde.

Nach dem Gebrauch wird die Java-Code aus einer XML-Datei für das Projekt zu generieren erweiterten Programmierung wurde mir klar, dass der Weg zu generische Programmierung mit Hilfe von XSLT besonders geeignet ist für die Automatisierung sich wiederholender Aufgaben sehr eintönig.

Ein guter Programmierer faul (und vor allem im Enterprise-Java-Entwickler) Es gibt 2 Dinge, vor allem, dass ich es zu charakterisieren:

  1. Ich hasse es, um grafische Benutzeroberflächen mit Swing und dergleichen zu schreiben;
  2. Ich habe eine starke Präferenz für die Verwendung von XML-Daten und Grafiken zu definieren (und natürlich auch HTML als Teilmenge).

Gutes Beispiel dafür, XAML für WPF (eines der wenigen Dinge, die ich wirklich dich beneiden. NET) Ich sagte mir: "Warum kann nicht in Java beschreiben Schnittstellen mit einem schönen XML-Dokument?".

Antwort: "Let's erfinden eine Reihe von Tags, die die wrap der wichtigsten Swing-Komponenten tragen und Regeln erstellen, um mit Hilfe von XSLT-Code, die wir sonst schreiben die Hand zu generieren!".

Sie sind auch RAD-Umgebungen (Matisse für NetBeans und Eclipse sind VisualDesigner für einige ..), aber Ich mag Dinge zu sehen, aus erster Hand und mein Ziel ist nicht gerade die Phase der Verpackung :)

Derzeit werden in ca. 2 Tagen habe ich funktionale Objekte: JPane, JButton, JFrame, JLabel, JTextField, JButton, JComboBox, BorderLayout und BoxLayout.

Wir haben schon viel, aber so muss ich sagen, dass die Einsparung von Zeit eine Schnittstelle zu schreiben ist hoch genug gearbeitet.

Ich wies darauf hin, bevor das eigentliche Ziel .. Sie auch immer in XAML (aber auch in JavaFX) eine sehr schöne Pad, mit dem Sie zu sehen-the-fly, während die Schnittstelle, ohne die Notwendigkeit, die Anwendung zu starten beschrieben wird, erlaubt sind? Nun der letzte Schritt sein wird. Denn jetzt ist die Idee realisiert mit Hilfe eines Browsers und in den Anhängen von Condicio Javascript, aber bevor Sie kommen, diese habe ich eine gute Übersetzung der wichtigsten Komponenten und das Layout in meinem neuen "Sprache der Beschreibung."

Natürlich ist die Sprache derzeit nicht erlaubt, die Bindung zwischen den Ereignissen und Komponenten, wird dieser Teil als eine der letzten in Angriff genommen, aber im Prinzip die Absicht besteht, auf der Ebene der nicht-View-Controller: Mini-Arbeit-Rahmen, den ich will nicht zu zerstreuen organischen verlieren im Moment.

Stay Tuned!

Popularity: 23% [?]

Tags:


leave a response , or trackback from your own site. Sie können alle Antworten auf diesen Eintrag durch den RSS 2.0 Feed verfolgen. Sie können ein Antwort, oder einen Trackback auf deiner Seite hinterlassen.

AddThis Social Bookmark Button

Diese Website benutzt IntenseDebate comments, aber sie sind derzeit nicht Denn entweder Ihr Browser unterstützt kein JavaScript, oder sie wurde nicht geladen schnell genug geladen wird.

Lassen Sie eine Antwort