Question

Je me demandais exactement ce printemps déplacé à utiliser Spring EL sur OGNL dans son produit de flux web:

Était-ce utile?

La solution

Eh bien, le « pourquoi » est indiqué dans le Spel docs :

  

Bien qu'il existe plusieurs autres langues d'expression Java disponibles, OGNL, MVEL et JBoss EL, pour ne citer que quelques-uns, l'expression de printemps Langue a été créé pour fournir à la communauté de printemps avec une seule langue d'expression bien pris en charge qui peut être utilisé dans l'ensemble les produits du portefeuille de printemps.

Alors que OGNL a ses avantages et ses fans, sa fonctionnalité est trop limitée pour ce qui était nécessaire pour le printemps 3, et ainsi SPEL est né. Et parce que SPEL est devenu le langage d'expression de base pour le printemps, WebFlow déplacé que pour remplacer OGNL.

Je n'ai pas eu beaucoup de causes à utiliser Spel beaucoup, cependant, donc je ne pourrais pas vous dire comment faire une tâche particulière.

Quant à ses avantages, je dirais que la principale est que si OGNL est maintenant stagnante, SPEL est une partie essentielle du printemps maintenant, et ainsi sera continuellement amélioré et étendu. Sans ménagement mis, OGNL est mort (il est maintenu aujourd'hui par opensymphony.com, qui est à peine une organisation dynamique et actif)

Autres conseils

ne prétend pas que SPEL ne fait pas plus de sens pour les maintenir printemps, mais OGNL n'est pas (complètement) mort et n'est pas maintenu par OpenSymphony.

https://github.com/jkuhnert/ognl

Alors, là-bas. pfffttttttt

Mise à jour (5/23/11): On dirait apache sera l'hôte OGNL à partir de maintenant. http://incubator.apache.org/projects/ognl.html

Mise à jour 2 (03/04/2014): http: //commons.apache.org/proper/commons-ognl/ Il a été là pendant un certain temps, mais je viens de remarquer ce fil aléatoire encore aujourd'hui.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top