Natürlich ist es für jeden anders sein wird, aber ich würde vorschlagen, Spring MVC, wie es Frameworks wie Struts ein Wunsch-basiert. Natürlich wirst du etwas über grundlegende Spring-Sachen wie Inversion von Control/Dependency Injection lernen (aber ich würde das als ein Plus betrachten ...) und was immer du für den Datenbankzugriff verwenden willst (nur JDBC? Hibernate? iBatis? usw.).
JSF ist komponentenbasiert, was ein etwas anderes Paradigma als auf Anfrage basierende Frameworks ist. Wenn Sie planen, die JSF-Route zu gehen, würde ich vorschlagen, Seam von JBoss zu betrachten. Es ist eher ein Front-to-Back-Framework, das JSF als Web-/Präsentationsende und EJB als Backend verwendet. Und so ziemlich alle Leute, die es benutzt haben, behaupten, dass es JSF und EJB nützlicher macht als sie selbst.
Viel Glück auf der Technologie, die Sie wählen, obwohl. (Klingt wie Sie sie brauchen - strenge Fristen und einen Client, die Web-Frameworks ist verschreiben?)
Verwenden Sie den Rest des Spring Stacks lange damit? – Drew
Danke Experten für die Antworten. Ich denke auch jetzt an Spring MVC statt JSF. Unser Webdesigner hat uns die statischen htmls zur Verfügung gestellt und ich denke, es wäre schwierig, die statischen htmls in JSF-Seiten zu konvertieren (da es die UI-Komponente verwendet). Ich hoffe, Spring MVC bietet auch ähnliche Tags wie Struts Logik: iterieren .. – Yatish
Ja, wenn Sie HTML-Seiten von einem Webdesigner haben, ist es viel einfacher, sie für Spring MVC Ansichten zu verwenden, als sie in JSF-Komponenten konvertieren. Wie für das Tag - ich glaube, ich habe normalerweise nur das JSTL c: forEach-Tag dafür verwendet. Die Spring Taglibs sind ziemlich klein - http://static.springsource.org/spring/docs/2.0.x/reference/spring.tld.html - aber JSTL Taglibs werden auch verwendet - weil Modellobjekte nur POJOs/JavaBeans JSTL sind fein. – Nate