Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #11005

Re: Volunteer for Java Development

From Tom Anderson <twic@urchin.earth.li>
Newsgroups comp.lang.java.programmer
Subject Re: Volunteer for Java Development
Date 2011-12-27 03:29 +0000
Organization Stack Usenet News Service
Message-ID <alpine.DEB.2.00.1112270054260.2953@urchin.earth.li> (permalink)
References (2 earlier) <11849113.208.1324619977166.JavaMail.geo-discussion-forums@prez5> <54ad3a8c-b60e-4934-a420-0c0b35679fc7@t36g2000prj.googlegroups.com> <31036852.221.1324660513125.JavaMail.geo-discussion-forums@prfi34> <YpadnfIbLMXljmjTnZ2dnUVZ_o2dnZ2d@westnet.com.au> <8736967.534.1324749997285.JavaMail.geo-discussion-forums@pruu23>

Show all headers | View raw


On Sat, 24 Dec 2011, Lew wrote:

> On Friday, December 23, 2011 3:47:40 PM UTC-8, Qu0ll wrote:
>> "Lew"  wrote in message
>> news:31036852.221.1324660513125.JavaMail.geo-discussion-forums@prfi34...
>>
>>> Spring sucks.
>>>
>>> Why not use good stuff instead?
>>
>> Care to elaborate on that postulation?
>
> Conclusion, not postulation.
>
> I have used Spring on mnay projects.  It was always a tangled mess of obscure
> references to extrinsic resources to obfuscate logic.  This may not be Spring's
> fault, but it's a consistent result.
>
> Java EE annotations do everything Spring hopes to, only better, more simply,
> with a more flowing mental model, in accordance with the standard.

That is not *quite* true.

CDI replaces some of the fundamental bits of Spring: the dependency 
injection, and AOP. Done and dusted.

You could argue that JSF replaces Spring MVC. I don't think it does, 
because Spring MVC is an action-style framework, and JSF is a 
component-style framework. Rather different beasts. There is no 
EE-standard action-style framework, so there is no genuine EE replacement 
for Spring MVC. There are other action-style frameworks that are smaller 
than spring MVC and more aligned with EE (Stripes with the injection 
enhancer, perhaps), so you could argue that modern EE lets them make 
Spring MVC obsolete.

But there are many other bits of Spring.

Security? Does JAAS and friends cover everything Acegi does? Don't think 
so.

Web Flow? It's a sort of wizard-based web framework. Does JSF address 
that? Don't know. Does it address it within an action-based framework? No.

JDBC templates? They're simple, but they apparently really simplify JDBC 
programming (for people who need to do raw JDBC).

Spring Integration? Web Services? Batch? I have no idea what they do. I 
would be very surprised if *everything* they did was now covered by EE.

So, whilst i agree that EE now does everything the Spring *core* hopes to, 
better and more simply, i think there are other bits of Spring which may 
still be useful. If the Spring guys have a clue, they will adapt them to 
work with EE's DI and AOP mechanisms. Spring has always been a layer on 
top of EE; as EE gains the ability to do certain things well, Spring can 
simply evolve to do other things.

Which is not to say that Spring is the only way of doing these things, or 
is, or will remain, the best way!

tom

-- 
Miscellaneous Terrorists: Ducks | Bird Flu | Avian flu | Jimbo Wales |
Backstreet Boys | The Al Queda Network | Tesco -- Uncyclopedia

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Volunteer for Java Development Sarkar <virtexamit@gmail.com> - 2011-12-22 09:25 -0800
  Re: Volunteer for Java Development Roedy Green <see_website@mindprod.com.invalid> - 2011-12-22 14:40 -0800
    Re: Volunteer for Java Development Lew <lewbloch@gmail.com> - 2011-12-22 21:59 -0800
      Re: Volunteer for Java Development Sarkar <virtexamit@gmail.com> - 2011-12-23 03:46 -0800
        Re: Volunteer for Java Development Lew <lewbloch@gmail.com> - 2011-12-23 09:15 -0800
          Re: Volunteer for Java Development "Qu0ll" <Qu0llSixFour@gmail.com> - 2011-12-24 10:47 +1100
            Re: Volunteer for Java Development Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2011-12-24 12:33 -0400
            Re: Volunteer for Java Development Lew <lewbloch@gmail.com> - 2011-12-24 10:06 -0800
              Re: Volunteer for Java Development Tom Anderson <twic@urchin.earth.li> - 2011-12-27 03:29 +0000
                Re: Volunteer for Java Development Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2011-12-27 13:28 -0400
              Re: Volunteer for Java Development Arne Vajhøj <arne@vajhoej.dk> - 2011-12-27 18:13 -0500
                Re: Volunteer for Java Development Lew <lewbloch@gmail.com> - 2011-12-28 01:07 -0800
                Re: Volunteer for Java Development Sarkar <virtexamit@gmail.com> - 2012-01-01 22:37 -0800
            Re: Volunteer for Java Development Arne Vajhøj <arne@vajhoej.dk> - 2011-12-27 18:09 -0500
          Re: Volunteer for Java Development Roedy Green <see_website@mindprod.com.invalid> - 2011-12-23 20:54 -0800
            Re: Volunteer for Java Development Steve Sobol <sjsobol@JustThe.net> - 2011-12-24 00:18 -0800
            Re: Volunteer for Java Development Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2011-12-24 11:09 -0400
              Re: Volunteer for Java Development Sarkar <virtexamit@gmail.com> - 2011-12-24 07:26 -0800
              Re: Volunteer for Java Development Tom Anderson <twic@urchin.earth.li> - 2011-12-27 00:53 +0000
                Re: Volunteer for Java Development Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2011-12-26 22:23 -0400
                Re: Volunteer for Java Development Arne Vajhøj <arne@vajhoej.dk> - 2011-12-27 18:24 -0500
                Re: Volunteer for Java Development Steve Sobol <sjsobol@JustThe.net> - 2011-12-27 16:13 -0800
            Re: Volunteer for Java Development Lew <lewbloch@gmail.com> - 2011-12-24 10:10 -0800
              Re: Volunteer for Java Development Sarkar <virtexamit@gmail.com> - 2011-12-25 06:45 -0800
            Re: Volunteer for Java Development Arne Vajhøj <arne@vajhoej.dk> - 2011-12-27 18:16 -0500

csiph-web