[Engine-devel] Time for Spring?

Laszlo Hornyak lhornyak at redhat.com
Mon Feb 4 13:07:03 UTC 2013


I have seen a CDI patch from Roy that may be related to the topic.

I do not know what the general direction is. CDI is "more standard", while it's implementations for me look heavy weight and difficult to port to small containers like tomcat or jetty.

In general, now we only inject the Backend deathstar bean to wherever it is needed and then it is used as registry for other service objects and DAOs.

With spring dependency injection, we could be more independent from the container, since the ioC container is comming with us to the app container. But at the other hand, ovirt is a nice big ear app, so how would you put it together as a spring app? What changes would this need?

Laszlo

----- Original Message -----
> From: "Libor Spevak" <lspevak at redhat.com>
> To: engine-devel at ovirt.org
> Sent: Tuesday, January 29, 2013 11:42:35 AM
> Subject: [Engine-devel] Time for Spring?
> 
> Hi,
> 
> it is rather cold in Europe, but can I ask, what's the current
> opinion
> or plans about "full" integration of Spring Framework into oVirt
> engine
> (Backend)?
> 
> This is a commonly accepted integration framework among Java
> programmers
> and industry standard, which
> solves many pains from small to large projects. And can lead to a
> better
> understanding of the program.
> 
> There are several Spring dependencies inside oVirt project, but
> mostly
> for LDAP and database communication (JDBC template).
> 
> Still missing (sorry, looks like marketing, but..):
> 
> - dependency injection
> - aspect-oriented programming (AOP)
> - enterprise integration patterns
> 
> Is something true? :-)
> 
> 1. We tried, but it is too large and overcomplicated, it can be
> solved
> better way for the project purpose
> 2. We tried, but we think, we need just e.g. JDBC, LDAP layer covered
> now
> 3. We would like to integrate with e.g. Hibernate soon, EJB,
> remoting,
> unit tests, integration tests, ... , probably we will need it soon
> 4. We understand and need dependency injection, but there are other
> light DI containers (Pico, Guice, JBoss Seam).
> etc.
> 
> Still, I think there is strong potential, probably not clear today.
> We
> cannot avoid Guice on frontend side because of GWTP, but the backend
> lacks something.
> Or not?
> 
> Thanks.
> 
> Regards,
> Libor
> 
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel
> 



More information about the Engine-devel mailing list