What kind of integration do you want with the dataview? The dataview is a
generic package and all you need to integrate it is to provide a
dataprovider: 

protected static class UsersDataProvider implements IDataProvider {
                private UserDAO getUserDao() {
                        return MyApplication.getInstance().getUserDao();
                }
                
                public Iterator iterator(int first, int count) {
                        return getUserDao().find(first, count);
                }

                public int size() {
                        return getUserDao().count();
                }

                public IModel model(Object object) {
                        return new DetachableUserModel((User)object);
                }
        };

Getting a hold of a sessionfactory is also very easy especially when you are
dealing with spring
// create your application subclass inside spring
Class MyApplication extends WebApplication {
        private SessionFactory sf;

        public void setSessionFactory(SessionFactory sf) {
                this.sf=sf;
        }

        public SessionFactory getSessionFactory() {
                return sf;
        }

        public static MyApplication getInstance() {
                return (MyApplication)Application.get();
        }
}

Then anywhere in your code:

MyAPplication.getInstance().getSessionFactory();

I personally think these things are pretty trivial and I don't see a need
for a stand alone project. Maybe an example is all we need.

-Igor

         

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Nathan Hamblen
> Sent: Tuesday, October 04, 2005 9:49 AM
> To: [email protected]
> Subject: [Wicket-user] Standard for database integration? (Please!)
> 
> One of this project's strengths is its community of 
> contributers. Unlike some other Java web component 
> frameworks, Wicket is not controlled by a founder & dictator. 
> Hooray for that. But in some areas, disorganization is killing us.
> 
> At present, there is no standard way to access a hibernate 
> session factory. I understand that the lack of such a 
> standard doesn't stop me from accessing one somehow. Wicket's 
> domain is the user interface, and I could integrate with a 
> database however I like. That's not very helpful though, to 
> me and every other web application programmer who absolutely 
> have to integrate with a database before we do anything else. 
> Most of us are on hibernate, often accessed through Spring. 
> We just want one way to hook these things up.
> 
> In late August there were two (or more) database packages 
> that did things rather differently from each other, then 
> Jonathan Locke announced contrib-database. Apparently he 
> didn't think the existing efforts were clean enough. That's 
> fair, I'll take his word for it. I was ready to switch to 
> that package until I saw that it didn't go beyond loading 
> individual hibernate objects. Loading one object is the easy 
> part. The interesting part, the part that could be done a 
> hundred different ways, is how to load and display many 
> objects using a query. That's handled by the apparently 
> unclean contrib data and dataview packages. Great.
> 
> I wonder if this is just a problem of communication. Surely 
> dataview, for example, could be adapted to contrib.database's 
> foundation. If those two could be merged, we'd have something 
> deprecation-proof to use right now. The code doesn't have to 
> be perfect, it just needs to give us an overall structure to 
> program around.
> 
> Are people talking to each other? I'm just asking because, 
> from my perspective, there's a bizarre silence on the 
> subject. An argument would be better than nothing. We NEED 
> database integration. Not just for the "enterprise,"  but for 
> any web application worth using. Let's get it together.
> 
> Nathan
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by:
> Power Architecture Resource Center: Free content, downloads, 
> discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 
> 




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to