tag:forum.selfhtml.org,2005:/self Template Engine + Java – SELFHTML-Forum 2009-06-02T13:43:06Z https://forum.selfhtml.org/self/2009/may/29/template-engine-java/1367397#m1367397 nik eren.cindi@gmail.com 2009-05-29T08:55:34Z 2009-05-29T08:55:34Z Template Engine + Java <p>Hi Leute,</p> <p>bin ganz neu hier. Habe durch einen Freund erfahren, dass es hier auf jede Frage auch eine Antwort gibt.<br> Ich habe folgendes Problem:<br> Ich muss für die Schule eine Ausarbeitung schreiben. Das Thema lautet "Template Engines". Ich habe jetzt zwar schon ein paar Seiten geschrieben, aber nun gehen mir die Quellen langsam alle. Nun würde ich jemanden um Quellen bitten.</p> <p>Weiters wird von mir verlangt so eine kleine Template Engine in Java zu programmieren(zwecks Demo) und ich habe null Ahnung. Das wäre meine zweite Bitte. Ein Tutorial wie man da vorgeht(mit Quellcode wenn möglich).</p> <p>Ich glaube, dass ich gerade ein bisschen übertrieben habe ;-)<br> Danke sehr</p> <p>Lg</p> https://forum.selfhtml.org/self/2009/may/29/template-engine-java/1367400#m1367400 suit suit@rebell.at http://rebell.at/ 2009-05-29T09:05:50Z 2009-05-29T09:05:50Z Template Engine + Java <blockquote> <p>bin ganz neu hier. Habe durch einen Freund erfahren, dass es hier auf jede Frage auch eine Antwort gibt.</p> </blockquote> <p>Jein  - die Antworten auf die Fragen musst du dir schon selbst geben :)</p> <blockquote> <p>Nun würde ich jemanden um Quellen bitten.</p> </blockquote> <p><a href="http://en.wikipedia.org/wiki/Web_template_system" rel="nofollow noopener noreferrer">http://en.wikipedia.org/wiki/Web_template_system</a><br> Sowie <a href="http://www.smarty.net/" rel="nofollow noopener noreferrer">http://www.smarty.net/</a> (eine der bekanntesten Template-Engines)</p> <blockquote> <p>Weiters wird von mir verlangt so eine kleine Template Engine in Java zu programmieren(zwecks Demo) und ich habe null Ahnung.</p> </blockquote> <p>Muss es denn Java sein?</p> https://forum.selfhtml.org/self/2009/may/29/template-engine-java/1367399#m1367399 Thomas J.S. thomas.js@selfhtml.org 2009-05-29T10:00:28Z 2009-05-29T10:00:28Z Template Engine + Java <p>Hallo,</p> <blockquote> <p>Ich muss für die Schule eine Ausarbeitung schreiben. Das Thema lautet "Template Engines". Ich habe jetzt zwar schon ein paar Seiten geschrieben, aber nun gehen mir die Quellen langsam alle. Nun würde ich jemanden um Quellen bitten.</p> </blockquote> <p>Es sind <a href="http://de.wikipedia.org/wiki/Template_Engine" rel="nofollow noopener noreferrer">auf der Wiki-Seite</a> sehr viele Quellen angegeben.</p> <blockquote> <p>Weiters wird von mir verlangt so eine kleine Template Engine in Java zu programmieren(zwecks Demo) und ich habe null Ahnung. Das wäre meine zweite Bitte. Ein Tutorial wie man da vorgeht(mit Quellcode wenn möglich).</p> </blockquote> <p>mache was sehr einfaches nach dem Prinzip des Serienbriefs (gleiche Struktur unterschiedlicher Inhalt)</p> <p>quellcode: ja, das ist übertieben.</p> <p>Grüße<br> Thomas</p> https://forum.selfhtml.org/self/2009/may/29/template-engine-java/1367398#m1367398 dedlfix 2009-05-29T11:00:07Z 2009-05-29T11:00:07Z Template Engine + Java <p>echo $begrüßung;</p> <blockquote> <p>Ich muss für die Schule eine Ausarbeitung schreiben. Das Thema lautet "Template Engines". Ich habe jetzt zwar schon ein paar Seiten geschrieben, aber nun gehen mir die Quellen langsam alle. Nun würde ich jemanden um Quellen bitten.</p> </blockquote> <p>Etwas genauer musst du schon werden. Quellen wozu konkret? An welchen konkreten Problemen hängst du?</p> <blockquote> <p>Weiters wird von mir verlangt so eine kleine Template Engine in Java zu programmieren(zwecks Demo) und ich habe null Ahnung. Das wäre meine zweite Bitte. Ein Tutorial wie man da vorgeht(mit Quellcode wenn möglich).</p> </blockquote> <p>Die einfachste Art eines Templates ist, eine Liste mit einer Zuordnung zwischen Platzhalter und dem eigentlichen Ausgabewert entgegenzunehmen und nun die Platzhalter zu suchen und gegen den Wert auszutauschen. Mehr braucht es nicht. Es kommt aber vermutlich darauf an, wie die Aufgabenstellung konkret lautet und was der Lehrer sehen will. Ein weiteres wichtiges Feature wäre die wiederholte Ausgabe gleichartiger Daten. Das ist dann aber mit "null Ahnung" eher nicht zu programmieren.</p> <p>echo "$verabschiedung $name";</p> https://forum.selfhtml.org/self/2009/may/29/template-engine-java/1367401#m1367401 nik eren.cindi@gmail.com 2009-06-02T12:40:39Z 2009-06-02T12:40:39Z Template Engine + Java <blockquote> <p>»» bin ganz neu hier. Habe durch einen Freund erfahren, dass es hier auf jede Frage auch eine Antwort gibt.</p> <p>Jein  - die Antworten auf die Fragen musst du dir schon selbst geben :)</p> <p>»» Nun würde ich jemanden um Quellen bitten.<br> <a href="http://en.wikipedia.org/wiki/Web_template_system" rel="nofollow noopener noreferrer">http://en.wikipedia.org/wiki/Web_template_system</a><br> Sowie <a href="http://www.smarty.net/" rel="nofollow noopener noreferrer">http://www.smarty.net/</a> (eine der bekanntesten Template-Engines)</p> <p>»» Weiters wird von mir verlangt so eine kleine Template Engine in Java zu programmieren(zwecks Demo) und ich habe null Ahnung.</p> <p>Muss es denn Java sein?</p> </blockquote> <p>Hello Leute,</p> <p>ich danke euch erst mal für eure Antworten!</p> <p>An suit:<br> -danke für deine Quellen!!!! Die Implementierung muss leider in Java sein, wir haben daweil keine anderen Programmiersprachen gelernt</p> <p>An Thomas:<br> Danke für deinen Rat mit dem Serienbrief, ich werde es wohl so machen müssen.</p> <p>An dedlfix:<br> Mit Quellen meinte ich die Theorie, aber bezogen auf Java. Ich muss zuerst eine Beschreibung, also eine schriftliche Arbeit abgeben und dann noch ein kleines Programm(in Java) abgegeben.<br> Ich würde einfach gerne ein Template schreiben, wo die Daten von einer DB kommen und statt den Templatevariablen eingesetzt und eventuell noch auf einer GUI oder in der Konsole ausgegeben wird.</p> <p>Danke<br> Mfg<br> Nik</p> https://forum.selfhtml.org/self/2009/may/29/template-engine-java/1367402#m1367402 dedlfix 2009-06-02T13:43:06Z 2009-06-02T13:43:06Z Template Engine + Java <p>echo $begrüßung;</p> <blockquote> <p>Ich würde einfach gerne ein Template schreiben, wo die Daten von einer DB kommen und statt den Templatevariablen eingesetzt und eventuell noch auf einer GUI oder in der Konsole ausgegeben wird.</p> </blockquote> <p>Dem Template muss es eigentlich komplett egal sein, woher die Daten kommen und wohin sie gehen sollen. Denn dann kann es universell verwendet werden. Daten holen und übergeben sowie Ergebnis entgegennehmen und ausgeben kann der Template-Verwender. Diese Teilaufgaben kann er gern an Spezialisten weiterdelegieren. Versuch nicht die eierlegende Wollmilchsau zu programmieren. Komplexe Systeme verursachen komplexen Wartungsaufwand.</p> <p>echo "$verabschiedung $name";</p>