Hi
Ich arbeite mich zur Zeit intensiv in ein JSP Projekt ein und da tun sich mir natürlich ein paar Fragen auf.
1. Alle Steurungslogik (Schleifen, If, etc) in den JSP Seiten wird mit Scriptlets gemacht, EL (Expression Language) wird gar nicht verwendet. Allerdings gibt es über das ganze Projekt hinweg eine einheitliche Struktur, man kann also nicht wirklich von unsauberem Code sprechen. Berechnungen etc werden in externen Java Klassen gemacht. Auch wenn ich persönlich die EL noch ansprechend finde sehe ich, trotz der vielen Hinweise Scriptlets nicht zu verwenden und nur mit EL zu arbeiten, den Vorteil von EL für dieses Projekt nicht (Abgesehen davon dass es unmöglich wäre alles auf EL um zu stellen). Also hier die Frage der einzige Vorteil von EL ist die Übersichtlichkeit im Code, für das erzeugte Servlet gibt es keine Vor- oder Nachteile, ist das richtig?
2. Ich habe mich dabei auch in JSF eingelesen und verstehe ich das richtig, dass JSF JSP völlig ersetzen will oder gibt es doch noch Anwendungsgebiete wo JSP den Vorzug zu JSF erhällt? Abgesehen von Projekten die schon in JSP vorliegen natürlich, also sprich wenn ein neues Projekt erstellt wird unter welchen Umständen würde man doch noch zu JSP greiffen?
3. JSF erstellt ja sowohl das Servlet als auch den HTML Code und zum Teil auch ein bisschen Javascript (Für die ActionHandler). Wenn man nun aber sehr viel JavaScript verwendet muss man in einem JSF doch wieder HTML(JavaScript) schreiben oder wie geht man da vor? Ich habe z.B. ein Beispiel gesehen wo bei h:commandLink bei onclick gleich das JavaScript angehängt wird. Es erscheint mir auf den ersten Blick natürlich logisch, aber gleichzeitig etwas inkonsequent.
Und noch eine letzte vielleicht etwas dumme Frage:
4. kann EL problemlos in jeder JSP Seite verwendet werden oder gibt es gewisse Bedingungen? (Konfigurationen, Tomcateinstellung oder was auch immer)
Allgemein würden mich auch Erfahrungsberichte Interessieren von Leuten die von JSP auf JSF umgestiegen sind. Was war gut, was nervte? Und (auch wenn es etwas aus dem Kontext fällt) von Leuten die sowohl schon mit PHP als auch mit JSP/JSF gearbeitet haben.
greeez
jeipack
Ich arbeite mich zur Zeit intensiv in ein JSP Projekt ein und da tun sich mir natürlich ein paar Fragen auf.
1. Alle Steurungslogik (Schleifen, If, etc) in den JSP Seiten wird mit Scriptlets gemacht, EL (Expression Language) wird gar nicht verwendet. Allerdings gibt es über das ganze Projekt hinweg eine einheitliche Struktur, man kann also nicht wirklich von unsauberem Code sprechen. Berechnungen etc werden in externen Java Klassen gemacht. Auch wenn ich persönlich die EL noch ansprechend finde sehe ich, trotz der vielen Hinweise Scriptlets nicht zu verwenden und nur mit EL zu arbeiten, den Vorteil von EL für dieses Projekt nicht (Abgesehen davon dass es unmöglich wäre alles auf EL um zu stellen). Also hier die Frage der einzige Vorteil von EL ist die Übersichtlichkeit im Code, für das erzeugte Servlet gibt es keine Vor- oder Nachteile, ist das richtig?
2. Ich habe mich dabei auch in JSF eingelesen und verstehe ich das richtig, dass JSF JSP völlig ersetzen will oder gibt es doch noch Anwendungsgebiete wo JSP den Vorzug zu JSF erhällt? Abgesehen von Projekten die schon in JSP vorliegen natürlich, also sprich wenn ein neues Projekt erstellt wird unter welchen Umständen würde man doch noch zu JSP greiffen?
3. JSF erstellt ja sowohl das Servlet als auch den HTML Code und zum Teil auch ein bisschen Javascript (Für die ActionHandler). Wenn man nun aber sehr viel JavaScript verwendet muss man in einem JSF doch wieder HTML(JavaScript) schreiben oder wie geht man da vor? Ich habe z.B. ein Beispiel gesehen wo bei h:commandLink bei onclick gleich das JavaScript angehängt wird. Es erscheint mir auf den ersten Blick natürlich logisch, aber gleichzeitig etwas inkonsequent.
Und noch eine letzte vielleicht etwas dumme Frage:
4. kann EL problemlos in jeder JSP Seite verwendet werden oder gibt es gewisse Bedingungen? (Konfigurationen, Tomcateinstellung oder was auch immer)
Allgemein würden mich auch Erfahrungsberichte Interessieren von Leuten die von JSP auf JSF umgestiegen sind. Was war gut, was nervte? Und (auch wenn es etwas aus dem Kontext fällt) von Leuten die sowohl schon mit PHP als auch mit JSP/JSF gearbeitet haben.
greeez
jeipack