Java

Snippet: HOWTO Create .bat file for your UI-less Java .jar programm to leave the shell open after execution (and for result output)

Simply paste this single line into a batch ("RUN.bat") or other to execute your Java .jar file in the same directory with double click and keep the Shell window open after execution to see all results and program status. I had to search a bit for that.


java -jar "YourJarFileName.jar" & pause

Don't forget to replace "YourJarFileName" by your .jar file name ;)

Happy coding!

Zend Server Java Bridge erfolgreich installieren & starten (Schwerpunkt Windows)

PHP+Java = PHP Java Bridge

Die Zend Java Bridge bietet als Bestandteil des Zend Server (auch Community Edition (CE)) die großartige Möglichkeit, aus PHP heraus direkte Java Aufrufe machen zu können. Beispiele dafür gibt es beispielsweise hier.

Wer allerdings glaubt, diese Funktionalität wäre mit einem einfachen Häkchen im Setup eingerichtet, täuscht sich. Zumindest in unserem Projekt mit dem Microsoft Windows Server 2003. Diese Anleitung / Tutorial zeigt euch (aus leidvoller Erfahrung), wie man letztendlich aber doch zum schnell Ziel kommt und diese großartige Funktion nutzen kann.

Memo an mich selbst: Unveränderliche / immutable Listen in Java

Eine kurze Memo an mich selbst, da ich es sonst bestimmt wieder vergesse:

Um Listen in Java immutable auszuliefern, ist die Kapselung in einen Hilfs-Decorator nötig.

Einordnung:

operation vs. method

I often mix up the term "operation" with the term "method".
Because I think that many software engineers have the same problem, I would like to explain the differences today in this post:

Operation
An operation is the abstract definition of a functionality. So to say operations are only the functions head, not the body / implementation.

Operation vs. Methode

Mir passiert es häufig, dass ich ungewollt die Begriffe "Operation" und "Methode" durcheinander werfe.

Da anscheinend viele Entwickler den Unterschied zwischen den beiden Begrifflichkeiten gar nicht kennen, möchte ich ihn hier kurz erklären: