Преимущества использования Spring EL вместо OGNL?

Мне было интересно, что именно заставило Spring использовать Spring EL поверх OGNL в своем продукте веб-потока:

http://static.springsource.org/spring-webflow/docs/2.2.x/reference/htmlsingle/spring-webflow-reference.html#el-language-choices

С помощью OGNL я могу динамически создавать простые классы и выполнять методы и т. д. напрямую через поток. Я знаю, что делать это в реальных шаблонах веб-страниц (например, JSP) - не лучшая практика, потому что они основаны на презентации, а веб-поток контролирует вашу программу » логика, и я считаю, что возможность эффективно использовать OGNL там очень удобна. Кроме того, вы можете протестировать поток, чтобы убедиться, что он работает легко.

Итак, два вопроса:

  1. Есть ли какие-либо серьезные преимущества в использовании Spring EL над OGNL, особенно в контексте Spring Webflow?

  2. Можете ли вы. создавать объекты с помощью Spring EL?

9
задан skaffman 11 January 2011 в 19:44
поделиться