Skip to main content

The case for EL in Dolphin

Posted by edburns on August 15, 2006 at 10:01 AM PDT

The case for EL in Dolphin

If you're well connected to the JSF and Web Tier world, you'd know
that the Expression Language used in JSF and JSP in Java EE 5 is slated
to become a separate JSR. It is my hope, and the hope of several
others, that this JSR be moved into the core JDK in the Dolphin
timeframe.

I'd like to use the comments on this blog entry to gather use cases
to justify the inclusion of the EL into the core JDK. I'll start off
with some use-cases of mine, and some I collected from href="http://wiki.java.net/bin/view/Projects/JavaServerFacesSpecFaq#ChatRoom">##jsf.

  • Make it easier for different frameworks, notably web
    frameworks, to interoperate

  • Make it easier to write frameworks.

  • Make performing Inversion of Control easier, reduce
    complexity of frameworks using IoC. IoC is not just for
    server apps. It can benefit desktop apps as well (look at
    Spring Rich Client).

  • Be the underpinning of how href="http://www.jcp.org/en/jsr/detail?id=295">Beans
    Binding links are specified.

  • Could enable a markup based UI descriptions in Swing
    and allow for easily specifying links between ui components
    and their data models.

  • Desktop applictions also have the notion of scope, but
    it goes beyond the normal "request/session/application", and
    it tends to be more specific to the application requirements
    itself. For example, when doing a sub-dialog, you're really
    entering into a scope. It would be nice to have a place to
    store model objects in that scope that would automatically go
    away when the dialog is dismissed. EL is a good way to do
    that.

Any others? I'm sure I'm just hitting the tip of the iceberg
here.

Technorati Tags: