Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-26 Thread Per Lundholm
We have put all lookup in the wicket application class. Thus all pages do: getApplication().getWhatEverService(). I belive this make unit testing a bit easier since you mock the application the same way every time. /Per On Tue, Mar 23, 2010 at 6:05 PM, smallufo small...@gmail.com wrote:

Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
Hi Is there any way to inject a DAO into Wicket without Spring ? ex : public interface PersonDao { some methods... } public class PersonDaoImpl implements PersonDao , Serializable { @PersistenceContext(unitName = data, type = PersistenceContextType.TRANSACTION) EntityManager entityManager;

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread Igor Vaynberg
something has to do the injection, if not spring you can try salve.googlecode.com or aspectj, etc -igor On Tue, Mar 23, 2010 at 8:20 AM, smallufo small...@gmail.com wrote: Hi Is there any way to inject a DAO into Wicket without Spring ? ex : public interface PersonDao { some methods... }

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
Is it possible to 'not' introduce any 3rd library / annotation to enable this feature ? Will a custom IComponentInstantiationListener be able to do this ? 2010/3/23 Igor Vaynberg igor.vaynb...@gmail.com something has to do the injection, if not spring you can try salve.googlecode.com or

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread Igor Vaynberg
sure, see wicket-ioc, you can write whatever lookup code you need yourself then. -igor On Tue, Mar 23, 2010 at 8:52 AM, smallufo small...@gmail.com wrote: Is it possible to 'not' introduce any 3rd library / annotation to enable this feature ? Will a custom IComponentInstantiationListener be

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread Major Péter
I think yes, Wicket is already depending on cglib, so you could create something like this: http://fisheye6.atlassian.com/browse/wicket/branches/wicket-1.4.x/wicket-spring/src/main/java/org/apache/wicket/spring/SpringBeanLocator.java?r=HEAD or for non-spring code check out the wicketstuff

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
I am just curious : I am trying Resin 4.0.4 , which natively supports JSR 330's @javax.inject.Inject . And I am able to inject the Dao to one Servlet without any problem : public class HelloServlet extends HttpServlet { @Inject private PersonDao personDao; // it will automatically create

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread Major Péter
You don't need Spring for that, create your own ComponentInjector which will do the lookups for you and inject the field. Just like here:

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread Igor Vaynberg
jsr 330 only defines the @inject annot the spect that defines injection, servlet 3.0? only supports injection of j2ee artifacts such as servlets and filters -igor On Tue, Mar 23, 2010 at 9:08 AM, smallufo small...@gmail.com wrote: I am just curious : I am trying  Resin 4.0.4 , which natively

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
Thank you , I tried it , and it can successfully inject EntityManagerFactory into a WebPage , But it seems unable to inject EntityManager , is it because of some thread-safe limitation here ? 2010/3/23 Major Péter majorpe...@sch.bme.hu I think yes, Wicket is already depending on cglib, so you

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
2010/3/24 smallufo small...@gmail.com Thank you , I tried it , and it can successfully inject EntityManagerFactory into a WebPage , But it seems unable to inject EntityManager , is it because of some thread-safe limitation here ? Sorry , I meant wicket-contrib-javaee here. 2010/3/23