Est-ce que quelqu'un utilise encore JSTL? [fermé]

J'étais sur le point de prendre de la programmation Web Java depuis ne pas avoir touché Java pendant quelques années. J'ai ramassé un livre O'Reilly assez vieux qui était assis sur ma bibliothèque (Java Server Pages 3rd Edition, couvre JSP 2.0 et JSTL 1.1) et a commencé à écrémer les pages. Je suis allé télécharger les dernières bibliothèques JSTL et j'ai remarqué qu'elles sont toujours à la version 1.1. Vous vous demandez, JSTL est-il mort?

Il y a pas mal de frameworks Java là-bas mais pour moi, ils semblent tout gonflé et la configuration XML fou. J'aime Java en tant que langue et j'aime le fait qu'il fonctionne dans un serveur (comme Tomcat) mais j'aimerais programmer des applications Web Java comme si je programmais PHP. Pour moi, JSP et Servlets sont assez bons et une chose aussi pratique comme JSTL semble rendre la vie plus facile. Mais apparemment, le reste du monde semble penser différemment.

Suis-je tout simplement pas l'obtenir et est JSP, Servlets et JSTL pour les dinosaures? Devrais-je rester à l'écart de cette approche pour une bonne raison? Ou puis-je rester en toute sécurité avec mon serveur Tomcat, JSP et Servlets pour créer mes applications et services web?

31
demandé sur Luke 2009-12-17 14:00:22

5 réponses

JSP, Servlets et JSTL sont toujours la norme pour le développement Web java. D'autres cadres comme JSF et GWT gagnent du terrain et connaissent un développement rapide, mais ils restent minoritaires.

JSTL n'a pas été modifié depuis la version 1.x, c'est vrai, mais c'est parce que c'est assez bon, et n'a pas besoin de beaucoup d'amélioration (il en utiliserait, vrai, mais rien de drastique).

L'API de servlet brute n'est pas celle que vous voulez utiliser, cependant. Framework layered sur le dessus de L'API Servlet (dont il y a plus que vous pouvez secouer un bâton à) Sont Un bien meilleur pari. Cependant, ils utilisent principalement JSP comme couche de vue par défaut.

20
répondu skaffman 2010-12-10 13:35:52

Non, il n'est pas mort. Il est tellement robuste que rien n'a besoin d'être amélioré/Corrigé :) nous l'utilisons toujours quotidiennement. Quoi d'autre utiliseriez-vous pour contrôler le flux de présentation dans JSP? Les Scriptlets? Oh merci Non.

Cependant, il y a déjà JSTL 1.2 qui est fondamentalement juste une fusion des deux fichiers dont il existe à l'origine (jstl.jar et standard.jar) avec des améliorations très mineures.

En ce qui concerne les frameworks dont vous parlez, ce ne sont surtout que des frameworks MVC qui sont construits en plus de JSP / Servlet (et même JSTL).

mais je voudrais programmer des applications Web Java comme si je programmais par exemple PHP.

Je dirais que c'est une mauvaise idée. Peut-être pas si c'est juste un simple Livre d'or d'une seule page ou un formulaire de contact, mais même alors JSP serait trop débordant. Il suffit de coller avec PHP Si vous voulez écrire / encombrer tout dans une seule page. JSP / Java n'est vraiment pas là pour.

pour moi, JSP et Servlets sont assez bons et un tel chose pratique comme JSTL semble rendre la vie plus facile. Mais apparemment, le reste du monde semble penser différemment.

Vous n'êtes pas obligé d'utiliser l'un ou l'autre framework, mais lorsque l'application se développe hors de ses frontières, vous seriez heureux si vous avez choisi un framework MVC existant et robuste.

Cependant, avec L'API Servlet 3.0 améliorée et l'impressionnante API JAX-RS qui est sortie avecJava EE 6 la semaine dernière, je ne pense pas que vous ayez vraiment besoin d'un framework.

17
répondu BalusC 2009-12-17 16:47:09

J'utilise toujours JSPs (y compris JSTL) dans les applications.

Les anciennes applications ont une interface graphique quelque peu exigeante que j'aimerais voir implémentée dans Wicket ou un tel cadre.

Tâches D'administration simples mais que j'implémenterais dans JSP (avec spring-MVC ou struts) car c'est juste facile de cette façon.

Je n'implémenterais plus une nouvelle interface graphique exigeante avec JSP à moins que la logique graphique ne soit dans le javascript. Il est juste trop difficile de faire face à la divers navigateurs, et les demandes pour les personnes handicapées (pas de javascript) vs javascript-lourd pour les personnes qui peuvent en profiter. J'aime mon cadre pour faire ce commutateur pour moi.

2
répondu extraneon 2009-12-17 11:07:57

Si vous voulez écrire des applications PHP dans une jvm, regardez Quercus de Caucho: http://quercus.caucho.com/

0
répondu Thorbjørn Ravn Andersen 2009-12-17 11:54:10

Si vous voulez avoir un framework un peu extrêmement simple mais au moins aussi puissant que JSP + JSTL, veuillez envisager d'utiliser http://www.hybridserverpages.com . il ne nécessite pas de configuration en tant que telle (sauf pour le web.xml comme il génère du code au-dessus D'un Servlet).

0
répondu Dima 2009-12-23 03:33:19