Continuous Integration für Java / javaScript Webapps mit Jenkins

BIWOMM-219x252

Dieser Beitrag erläutert, wie Continuous Integration für Webapps basierend auf Java und javaScript umgesetzt werden kann. Neben dem Prozess des Continuous Integration (CI) wird eine konkrete Lösung für die Umsetzung des Prozesses mit der Software Jenkins präsentiert. Die verteilte Architektur, zwei Programmiersprachen, viele Frameworks und verschiedene Browser als Zielsysteme erzeugen eine nicht unerhebliche Komplexität. Da die praktische Einrichtung von CI in diesem Setting nicht trivial ist und ein Überblick zu diesem Thema mir im Web bisher fehlte habe ich mich entschlossen, meine Konfiguration und das Zusammenspiel der beteiligten Software hier zu erläutern.

„Continuous Integration für Java / javaScript Webapps mit Jenkins“ weiterlesen

JavaScript: „this“ and „that“

Wer als Java-Entwickler in die Welt von JavaScript eintaucht, stolpert ab und zu über Eigenheiten oder Konstrukte, die sonderbar erscheinen und deren Sinn sich nicht leicht erschließt. Dabei wiegt die oberflächliche syntaktische Ähnlichkeit der beiden Sprachen in trügerische Sicherheit – bis man sich an einer Besonderheit von JavaScript bildlich den Kopf stößt.

Eine dieser Besonderheiten ist die Verwendung einer Variable that statt einem this wie in folgendem zufälligen Beispiel aus github:

TG.Objects.Animation.Frame = function (inX, inY, inTime) {
  var that = this;

  that.x = inX;
  that.y = inY;
  that.t = inTime;
}

Quelle: PureMunky Canvas-RPG: Frame.js

„JavaScript: „this“ and „that““ weiterlesen