Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Rich Client Platform (RCP) » RCP, Forms and Database Acces
RCP, Forms and Database Acces [message #387286] Sat, 16 October 2004 14:08 Go to next message
Eclipse UserFriend
Originally posted by: measlea.ozemail.com.au

Hi,

I'm wondering if anybody out there is creating Eclipse 3.0 RCP
applications, using all the new funky features like Forms, Editors etc,
but not using the resources plugins. So an RCP application that connects
to a database for its datasource?

If so, how did you go about it and was it a positive experience? Do you
know of any sample projects?
Re: RCP, Forms and Database Acces [message #387291 is a reply to message #387286] Sat, 16 October 2004 22:09 Go to previous messageGo to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
I'm managing a project that is exactly that. We're not done, but making
good progress. We're using forms almost exclusively in our editors. We've
had a very good experience so far. There is a big learning curve, to be
sure, but once you get the hang of it, you'll be paid back by all the
features available to you.

The one area that we've constantly grappled with is grid/table support. As
any database application, we have alot of features that require a
data-entry-like, easily navigatable, editable table. The swt table is
rather limited and we've found ourselves looking for alternatives. We've
had some luck with a component called ATable that someone posted on the swt
newsgroup. We've also used the swing JTable as well.

I don't know of any sample projects.

-Chris


"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
news:ckra02$ah9$1@eclipse.org...
> Hi,
>
> I'm wondering if anybody out there is creating Eclipse 3.0 RCP
> applications, using all the new funky features like Forms, Editors etc,
> but not using the resources plugins. So an RCP application that connects
> to a database for its datasource?
>
> If so, how did you go about it and was it a positive experience? Do you
> know of any sample projects?
>
>
>
Re: RCP, Forms and Database Acces [message #387296 is a reply to message #387291] Sun, 17 October 2004 11:46 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: measlea.ozemail.com.au

Chris,

Thanks for taking the time to reply and i'm glad to hear your having some
success.

Now it comes down to the nitty gritty questions :)

1) Do you connect directly to your DB using JDBC, or go through a ORM tool
like hibernate?
2) You use Eclipse editors to modify entities, did you have to implement
the saveas functions etc. The editor functionality seems to be very file
based, and i'm wondering if its a lot of work to use a DB instead of a
file?

Cheers mate

Chris wrote:

> I'm managing a project that is exactly that. We're not done, but making
> good progress. We're using forms almost exclusively in our editors. We've
> had a very good experience so far. There is a big learning curve, to be
> sure, but once you get the hang of it, you'll be paid back by all the
> features available to you.

> The one area that we've constantly grappled with is grid/table support. As
> any database application, we have alot of features that require a
> data-entry-like, easily navigatable, editable table. The swt table is
> rather limited and we've found ourselves looking for alternatives. We've
> had some luck with a component called ATable that someone posted on the swt
> newsgroup. We've also used the swing JTable as well.

> I don't know of any sample projects.

> -Chris


> "Matthew Easlea" <measlea@ozemail.com.au> wrote in message
> news:ckra02$ah9$1@eclipse.org...
> > Hi,
> >
> > I'm wondering if anybody out there is creating Eclipse 3.0 RCP
> > applications, using all the new funky features like Forms, Editors etc,
> > but not using the resources plugins. So an RCP application that connects
> > to a database for its datasource?
> >
> > If so, how did you go about it and was it a positive experience? Do you
> > know of any sample projects?
> >
> >
> >
Re: RCP, Forms and Database Acces [message #387297 is a reply to message #387296] Sun, 17 October 2004 15:08 Go to previous messageGo to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
1.) We are using our own custom DAO layer (on top of JDBC) in one app and
hibernate in another. Both work well and really our decision which to use
wasn't really affected by Eclipse.
2.) Sure, we had to implement all the save/update/saveas methods. These
just go against our DAO layer or hibernate. The base editor functionality
is generic enough that no file-ism poke through. We've never encountered an
issue with some eclipse class or interface being file specific (as long as
you stay away from the resources stuff).

-Chris

"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
news:cktm2v$16b$1@eclipse.org...
> Chris,
>
> Thanks for taking the time to reply and i'm glad to hear your having some
> success.
>
> Now it comes down to the nitty gritty questions :)
>
> 1) Do you connect directly to your DB using JDBC, or go through a ORM tool
> like hibernate?
> 2) You use Eclipse editors to modify entities, did you have to implement
> the saveas functions etc. The editor functionality seems to be very file
> based, and i'm wondering if its a lot of work to use a DB instead of a
> file?
>
> Cheers mate
>
> Chris wrote:
>
>> I'm managing a project that is exactly that. We're not done, but making
>> good progress. We're using forms almost exclusively in our editors.
>> We've
>> had a very good experience so far. There is a big learning curve, to be
>> sure, but once you get the hang of it, you'll be paid back by all the
>> features available to you.
>
>> The one area that we've constantly grappled with is grid/table support.
>> As
>> any database application, we have alot of features that require a
>> data-entry-like, easily navigatable, editable table. The swt table is
>> rather limited and we've found ourselves looking for alternatives. We've
>> had some luck with a component called ATable that someone posted on the
>> swt
>> newsgroup. We've also used the swing JTable as well.
>
>> I don't know of any sample projects.
>
>> -Chris
>
>
>> "Matthew Easlea" <measlea@ozemail.com.au> wrote in message
>> news:ckra02$ah9$1@eclipse.org...
>> > Hi,
>> >
>> > I'm wondering if anybody out there is creating Eclipse 3.0 RCP
>> > applications, using all the new funky features like Forms, Editors etc,
>> > but not using the resources plugins. So an RCP application that
>> > connects
>> > to a database for its datasource?
>> >
>> > If so, how did you go about it and was it a positive experience? Do you
>> > know of any sample projects?
>> >
>> >
>> >
>
>
Re: RCP, Forms and Database Acces [message #387342 is a reply to message #387297] Sun, 17 October 2004 22:51 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: measlea.ozemail.com.au

Thanks,

Your making me feel more confident all the time :) i'm just about to dive
head long into leading a major rewrite of a commercial application and my
recommendation is going to be Eclipse RCP framework with hibernate.

Still haven't decided where to store my application logic (e.g. business
logic), especially if i wanted to get reuse of some of my logic from a Web
Application. I had been thinking about tying Eclipse to Spring (with
hibernate) but i can't find anybody else out there doing anything similar
to validate my design.

Best refrence project i've found to date is
http://sourceforge.net/projects/geneapro which uses Eclipse / hibernate,
but doesn't use editors, only views.

I think the eclipse community needs to come together and build a best
quality RCP demonstration application showing methodologies for
integration with Spring / Hibernate.

> 1.) We are using our own custom DAO layer (on top of JDBC) in one app and
> hibernate in another. Both work well and really our decision which to use
> wasn't really affected by Eclipse.
> 2.) Sure, we had to implement all the save/update/saveas methods. These
> just go against our DAO layer or hibernate. The base editor functionality
> is generic enough that no file-ism poke through. We've never encountered an
> issue with some eclipse class or interface being file specific (as long as
> you stay away from the resources stuff).

> -Chris

> "Matthew Easlea" <measlea@ozemail.com.au> wrote in message
> news:cktm2v$16b$1@eclipse.org...
> > Chris,
> >
> > Thanks for taking the time to reply and i'm glad to hear your having some
> > success.
> >
> > Now it comes down to the nitty gritty questions :)
> >
> > 1) Do you connect directly to your DB using JDBC, or go through a ORM tool
> > like hibernate?
> > 2) You use Eclipse editors to modify entities, did you have to implement
> > the saveas functions etc. The editor functionality seems to be very file
> > based, and i'm wondering if its a lot of work to use a DB instead of a
> > file?
> >
> > Cheers mate
> >
> > Chris wrote:
> >
> >> I'm managing a project that is exactly that. We're not done, but making
> >> good progress. We're using forms almost exclusively in our editors.
> >> We've
> >> had a very good experience so far. There is a big learning curve, to be
> >> sure, but once you get the hang of it, you'll be paid back by all the
> >> features available to you.
> >
> >> The one area that we've constantly grappled with is grid/table support.
> >> As
> >> any database application, we have alot of features that require a
> >> data-entry-like, easily navigatable, editable table. The swt table is
> >> rather limited and we've found ourselves looking for alternatives. We've
> >> had some luck with a component called ATable that someone posted on the
> >> swt
> >> newsgroup. We've also used the swing JTable as well.
> >
> >> I don't know of any sample projects.
> >
> >> -Chris
> >
> >
> >> "Matthew Easlea" <measlea@ozemail.com.au> wrote in message
> >> news:ckra02$ah9$1@eclipse.org...
> >> > Hi,
> >> >
> >> > I'm wondering if anybody out there is creating Eclipse 3.0 RCP
> >> > applications, using all the new funky features like Forms, Editors etc,
> >> > but not using the resources plugins. So an RCP application that
> >> > connects
> >> > to a database for its datasource?
> >> >
> >> > If so, how did you go about it and was it a positive experience? Do you
> >> > know of any sample projects?
> >> >
> >> >
> >> >
> >
> >
Re: RCP, Forms and Database Acces [message #387344 is a reply to message #387342] Mon, 18 October 2004 07:35 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: opthomas.xtra.co.nz

Matthew,

Many of the patterns and projects such as hibernate have originated from
Web Based Applications. As someone who has done both Client Server and
Web development each has their particular strength. If you are going to
go with an RCP based application is it going to be deployed via Java Web
Start. If it is an internal only application consider that an ORM layer
might add a level of complexity where a straight JDBC connection is
quicker and simpler. Remember that all you are now going to be
transferring is data and not extra GUI information. Is a Web Service
layer applicable? Your data can now be stored on the client and when
updating large volumes you only have to send back to the database the
data that has changed.

Owen

Matthew Easlea wrote:
> Thanks,
>
> Your making me feel more confident all the time :) i'm just about to dive
> head long into leading a major rewrite of a commercial application and my
> recommendation is going to be Eclipse RCP framework with hibernate.
>
> Still haven't decided where to store my application logic (e.g. business
> logic), especially if i wanted to get reuse of some of my logic from a Web
> Application. I had been thinking about tying Eclipse to Spring (with
> hibernate) but i can't find anybody else out there doing anything similar
> to validate my design.
>
> Best refrence project i've found to date is
> http://sourceforge.net/projects/geneapro which uses Eclipse / hibernate,
> but doesn't use editors, only views.
>
> I think the eclipse community needs to come together and build a best
> quality RCP demonstration application showing methodologies for
> integration with Spring / Hibernate.
>
>
>>1.) We are using our own custom DAO layer (on top of JDBC) in one app and
>>hibernate in another. Both work well and really our decision which to use
>>wasn't really affected by Eclipse.
>>2.) Sure, we had to implement all the save/update/saveas methods. These
>>just go against our DAO layer or hibernate. The base editor functionality
>>is generic enough that no file-ism poke through. We've never encountered an
>>issue with some eclipse class or interface being file specific (as long as
>>you stay away from the resources stuff).
>
>
>>-Chris
>
>
>>"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
>>news:cktm2v$16b$1@eclipse.org...
>>
>>>Chris,
>>>
>>>Thanks for taking the time to reply and i'm glad to hear your having some
>>>success.
>>>
>>>Now it comes down to the nitty gritty questions :)
>>>
>>>1) Do you connect directly to your DB using JDBC, or go through a ORM tool
>>>like hibernate?
>>>2) You use Eclipse editors to modify entities, did you have to implement
>>>the saveas functions etc. The editor functionality seems to be very file
>>>based, and i'm wondering if its a lot of work to use a DB instead of a
>>>file?
>>>
>>>Cheers mate
>>>
>>>Chris wrote:
>>>
>>>
>>>>I'm managing a project that is exactly that. We're not done, but making
>>>>good progress. We're using forms almost exclusively in our editors.
>>>>We've
>>>>had a very good experience so far. There is a big learning curve, to be
>>>>sure, but once you get the hang of it, you'll be paid back by all the
>>>>features available to you.
>>>
>>>>The one area that we've constantly grappled with is grid/table support.
>>>>As
>>>>any database application, we have alot of features that require a
>>>>data-entry-like, easily navigatable, editable table. The swt table is
>>>>rather limited and we've found ourselves looking for alternatives. We've
>>>>had some luck with a component called ATable that someone posted on the
>>>>swt
>>>>newsgroup. We've also used the swing JTable as well.
>>>
>>>>I don't know of any sample projects.
>>>
>>>>-Chris
>>>
>>>
>>>>"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
>>>>news:ckra02$ah9$1@eclipse.org...
>>>>
>>>>>Hi,
>>>>>
>>>>>I'm wondering if anybody out there is creating Eclipse 3.0 RCP
>>>>>applications, using all the new funky features like Forms, Editors etc,
>>>>>but not using the resources plugins. So an RCP application that
>>>>>connects
>>>>>to a database for its datasource?
>>>>>
>>>>>If so, how did you go about it and was it a positive experience? Do you
>>>>>know of any sample projects?
>>>>>
>>>>>
>>>>>
>>>
>>>
>
>
Re: RCP, Forms and Database Acces [message #387348 is a reply to message #387342] Mon, 18 October 2004 11:06 Go to previous messageGo to next message
Mohamed Ali Missaoui is currently offline Mohamed Ali MissaouiFriend
Messages: 4
Registered: July 2009
Junior Member
Matthew Easlea wrote:

> I think the eclipse community needs to come together and build a best
> quality RCP demonstration application showing methodologies for
> integration with Spring / Hibernate.

I totaly agree with you. In .NET-Camp there are already different
applications demonstrating the best practice usring the .NET-Framework.
See the following link for more informations:

http://www.windowsforms.net/Default.aspx?tabindex=8&tabi d=3

I think the community should build an application showing the best way to
integrate the RCP-Platform with Hibernate, Spring and components from the
Jakarta Commons Project (Looging, Configuration,etc...).

Regards
Mohamed
Re: RCP, Forms and Database Acces [message #387352 is a reply to message #387348] Mon, 18 October 2004 15:04 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: measlea.ozemail.com.au

Couldn't agree more.

But i guess RCP is still really very early on in its development cycle,
most people todate have only thought of using Eclipse as an IDE, or using
standalone SWT. If we're going to change the perception of Eclipse to be
more Production Strength Rich Client Environment than it will take a few
good examples from the community. For instance, i am aiming for a GUI
application that will be deployed to 1000s of clients, each with different
databases, the ability to use XML services and plugin to various ERPs such
as SAP etc. It would be even nicer if i'm able to reuse some of the
Business Logic in a web application. Thus I think spring provides the
perfect concept for a Business logic layer in eclipse, but the work in
creating, testing and documenting a standard Eclipse RCP -> Spring
framework is nontrivial.

> Matthew Easlea wrote:

> > I think the eclipse community needs to come together and build a best
> > quality RCP demonstration application showing methodologies for
> > integration with Spring / Hibernate.

> I totaly agree with you. In .NET-Camp there are already different
> applications demonstrating the best practice usring the .NET-Framework.
> See the following link for more informations:

> http://www.windowsforms.net/Default.aspx?tabindex=8&tabi d=3

> I think the community should build an application showing the best way to
> integrate the RCP-Platform with Hibernate, Spring and components from the
> Jakarta Commons Project (Looging, Configuration,etc...).

> Regards
> Mohamed
Re: RCP, Forms and Database Acces [message #387353 is a reply to message #387344] Mon, 18 October 2004 15:06 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: measlea.ozemail.com.au

Thanks Owen,

I know i might be getting myself into more trouble than its worth with
hibernate, but the application that i'm need to deploy will be going to
many clients around the world, each with potentially different database
systems. The webservice layer intrigues me, and i was hoping to use a
framework such as spring to abstract Database / Web Service implementation
details in to a Business Logic Layer.

Owen Thomas wrote:

> Matthew,

> Many of the patterns and projects such as hibernate have originated from
> Web Based Applications. As someone who has done both Client Server and
> Web development each has their particular strength. If you are going to
> go with an RCP based application is it going to be deployed via Java Web
> Start. If it is an internal only application consider that an ORM layer
> might add a level of complexity where a straight JDBC connection is
> quicker and simpler. Remember that all you are now going to be
> transferring is data and not extra GUI information. Is a Web Service
> layer applicable? Your data can now be stored on the client and when
> updating large volumes you only have to send back to the database the
> data that has changed.

> Owen

> Matthew Easlea wrote:
> > Thanks,
> >
> > Your making me feel more confident all the time :) i'm just about to dive
> > head long into leading a major rewrite of a commercial application and my
> > recommendation is going to be Eclipse RCP framework with hibernate.
> >
> > Still haven't decided where to store my application logic (e.g. business
> > logic), especially if i wanted to get reuse of some of my logic from a Web
> > Application. I had been thinking about tying Eclipse to Spring (with
> > hibernate) but i can't find anybody else out there doing anything similar
> > to validate my design.
> >
> > Best refrence project i've found to date is
> > http://sourceforge.net/projects/geneapro which uses Eclipse / hibernate,
> > but doesn't use editors, only views.
> >
> > I think the eclipse community needs to come together and build a best
> > quality RCP demonstration application showing methodologies for
> > integration with Spring / Hibernate.
> >
> >
> >>1.) We are using our own custom DAO layer (on top of JDBC) in one app and
> >>hibernate in another. Both work well and really our decision which to use
> >>wasn't really affected by Eclipse.
> >>2.) Sure, we had to implement all the save/update/saveas methods. These
> >>just go against our DAO layer or hibernate. The base editor functionality
> >>is generic enough that no file-ism poke through. We've never encountered
an
> >>issue with some eclipse class or interface being file specific (as long as
> >>you stay away from the resources stuff).
> >
> >
> >>-Chris
> >
> >
> >>"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
> >>news:cktm2v$16b$1@eclipse.org...
> >>
> >>>Chris,
> >>>
> >>>Thanks for taking the time to reply and i'm glad to hear your having some
> >>>success.
> >>>
> >>>Now it comes down to the nitty gritty questions :)
> >>>
> >>>1) Do you connect directly to your DB using JDBC, or go through a ORM tool
> >>>like hibernate?
> >>>2) You use Eclipse editors to modify entities, did you have to implement
> >>>the saveas functions etc. The editor functionality seems to be very file
> >>>based, and i'm wondering if its a lot of work to use a DB instead of a
> >>>file?
> >>>
> >>>Cheers mate
> >>>
> >>>Chris wrote:
> >>>
> >>>
> >>>>I'm managing a project that is exactly that. We're not done, but making
> >>>>good progress. We're using forms almost exclusively in our editors.
> >>>>We've
> >>>>had a very good experience so far. There is a big learning curve, to be
> >>>>sure, but once you get the hang of it, you'll be paid back by all the
> >>>>features available to you.
> >>>
> >>>>The one area that we've constantly grappled with is grid/table support.
> >>>>As
> >>>>any database application, we have alot of features that require a
> >>>>data-entry-like, easily navigatable, editable table. The swt table is
> >>>>rather limited and we've found ourselves looking for alternatives. We've
> >>>>had some luck with a component called ATable that someone posted on the
> >>>>swt
> >>>>newsgroup. We've also used the swing JTable as well.
> >>>
> >>>>I don't know of any sample projects.
> >>>
> >>>>-Chris
> >>>
> >>>
> >>>>"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
> >>>>news:ckra02$ah9$1@eclipse.org...
> >>>>
> >>>>>Hi,
> >>>>>
> >>>>>I'm wondering if anybody out there is creating Eclipse 3.0 RCP
> >>>>>applications, using all the new funky features like Forms, Editors etc,
> >>>>>but not using the resources plugins. So an RCP application that
> >>>>>connects
> >>>>>to a database for its datasource?
> >>>>>
> >>>>>If so, how did you go about it and was it a positive experience? Do you
> >>>>>know of any sample projects?
> >>>>>
> >>>>>
> >>>>>
> >>>
> >>>
> >
> >
Re: RCP, Forms and Database Acces [message #387404 is a reply to message #387353] Tue, 19 October 2004 06:10 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: opthomas.xtra.co.nz

Replace hibernate with Axis or WebSphere (quite expensive) to run as a
web services server.

Then you can return an XML document which is just your data set. It wont
matter where in the world you are.

As an example of an XML document being displayed in a TreeViewer object
search in the swt newsgroup for sender 'owen thomas' or the title 'Re:
Sample JFace TreeViewer snippet code'. Works very well and is very
simple. I had an example somewhere that used JDOM (my preference for xml
manipulation). The principal for Putting XML into a TableViewer is
pretty much the same.

There is no reason why after the initial download of the application the
majority of the data could not be stored in local caches whether you use
a file system object or even Cloudscape (IBM - Open Source - very small
database). Would then work for offline as well.

If you do need to provide a web layer as well there is always the option
of transforming the data using xslt to generate html pages or if you're
brave enough to try it XUL (mozilla).

Owen

Matthew Easlea wrote:
> Thanks Owen,
>
> I know i might be getting myself into more trouble than its worth with
> hibernate, but the application that i'm need to deploy will be going to
> many clients around the world, each with potentially different database
> systems. The webservice layer intrigues me, and i was hoping to use a
> framework such as spring to abstract Database / Web Service implementation
> details in to a Business Logic Layer.
>
> Owen Thomas wrote:
>
>
>>Matthew,
>
>
>>Many of the patterns and projects such as hibernate have originated from
>>Web Based Applications. As someone who has done both Client Server and
>>Web development each has their particular strength. If you are going to
>>go with an RCP based application is it going to be deployed via Java Web
>>Start. If it is an internal only application consider that an ORM layer
>>might add a level of complexity where a straight JDBC connection is
>>quicker and simpler. Remember that all you are now going to be
>>transferring is data and not extra GUI information. Is a Web Service
>>layer applicable? Your data can now be stored on the client and when
>>updating large volumes you only have to send back to the database the
>>data that has changed.
>
>
>>Owen
>
>
>>Matthew Easlea wrote:
>>
>>>Thanks,
>>>
>>>Your making me feel more confident all the time :) i'm just about to dive
>>>head long into leading a major rewrite of a commercial application and my
>>>recommendation is going to be Eclipse RCP framework with hibernate.
>>>
>>>Still haven't decided where to store my application logic (e.g. business
>>>logic), especially if i wanted to get reuse of some of my logic from a Web
>>>Application. I had been thinking about tying Eclipse to Spring (with
>>>hibernate) but i can't find anybody else out there doing anything similar
>>>to validate my design.
>>>
>>>Best refrence project i've found to date is
>>>http://sourceforge.net/projects/geneapro which uses Eclipse / hibernate,
>>>but doesn't use editors, only views.
>>>
>>>I think the eclipse community needs to come together and build a best
>>>quality RCP demonstration application showing methodologies for
>>>integration with Spring / Hibernate.
>>>
>>>
>>>
>>>>1.) We are using our own custom DAO layer (on top of JDBC) in one app and
>>>>hibernate in another. Both work well and really our decision which to use
>>>>wasn't really affected by Eclipse.
>>>>2.) Sure, we had to implement all the save/update/saveas methods. These
>>>>just go against our DAO layer or hibernate. The base editor functionality
>>>>is generic enough that no file-ism poke through. We've never encountered
>
> an
>
>>>>issue with some eclipse class or interface being file specific (as long as
>>>>you stay away from the resources stuff).
>>>
>>>
>>>>-Chris
>>>
>>>
>>>>"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
>>>>news:cktm2v$16b$1@eclipse.org...
>>>>
>>>>
>>>>>Chris,
>>>>>
>>>>>Thanks for taking the time to reply and i'm glad to hear your having some
>>>>>success.
>>>>>
>>>>>Now it comes down to the nitty gritty questions :)
>>>>>
>>>>>1) Do you connect directly to your DB using JDBC, or go through a ORM tool
>>>>>like hibernate?
>>>>>2) You use Eclipse editors to modify entities, did you have to implement
>>>>>the saveas functions etc. The editor functionality seems to be very file
>>>>>based, and i'm wondering if its a lot of work to use a DB instead of a
>>>>>file?
>>>>>
>>>>>Cheers mate
>>>>>
>>>>>Chris wrote:
>>>>>
>>>>>
>>>>>
>>>>>>I'm managing a project that is exactly that. We're not done, but making
>>>>>>good progress. We're using forms almost exclusively in our editors.
>>>>>>We've
>>>>>>had a very good experience so far. There is a big learning curve, to be
>>>>>>sure, but once you get the hang of it, you'll be paid back by all the
>>>>>>features available to you.
>>>>>
>>>>>>The one area that we've constantly grappled with is grid/table support.
>>>>>>As
>>>>>>any database application, we have alot of features that require a
>>>>>>data-entry-like, easily navigatable, editable table. The swt table is
>>>>>>rather limited and we've found ourselves looking for alternatives. We've
>>>>>>had some luck with a component called ATable that someone posted on the
>>>>>>swt
>>>>>>newsgroup. We've also used the swing JTable as well.
>>>>>
>>>>>>I don't know of any sample projects.
>>>>>
>>>>>>-Chris
>>>>>
>>>>>
>>>>>>"Matthew Easlea" <measlea@ozemail.com.au> wrote in message
>>>>>>news:ckra02$ah9$1@eclipse.org...
>>>>>>
>>>>>>
>>>>>>>Hi,
>>>>>>>
>>>>>>>I'm wondering if anybody out there is creating Eclipse 3.0 RCP
>>>>>>>applications, using all the new funky features like Forms, Editors etc,
>>>>>>>but not using the resources plugins. So an RCP application that
>>>>>>>connects
>>>>>>>to a database for its datasource?
>>>>>>>
>>>>>>>If so, how did you go about it and was it a positive experience? Do you
>>>>>>>know of any sample projects?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>
>
>
Re: RCP, Forms and Database Acces [message #387406 is a reply to message #387352] Tue, 19 October 2004 08:30 Go to previous messageGo to next message
Mike Evans is currently offline Mike EvansFriend
Messages: 237
Registered: July 2009
Senior Member
Hi Matthew,

I think I'm joining this conversation a little late.
My RCP app is Forms / Hibernate based.
I like the Gui results - check www.incremental.eu.com to see if you agree.
However I am most pleased about my decision to use Hibernate.
I code against a Hibernate-persisted domain model that gets me as close
to database independence as I believe is currently possible. I am
developing against MS SQLServer (the most likely db of my potential
clients) but an Ant parameter change allows me to deploy against any
other Hibernate-supported database. Currently I have tested against
MySQL and HSQLDB - with no problems.
One has to be a little careful to keep Hibernate completely generic -
and the use of Hibernate does affect your domain model (no matter what
is written elsewhere) - but the advantages are great.
Note HSQLDB (http://hsqldb.sourceforge.net/) is fantastic - a driver URL
change allows you to select between different run modes from remote
server through to embedded in the app's VM.
Hence my application can run standalone or in its more normal
client-server mode with only config changes. Great for demo versions.

Mike E.






Matthew Easlea wrote:

> Couldn't agree more.
>
> But i guess RCP is still really very early on in its development cycle,
> most people todate have only thought of using Eclipse as an IDE, or using
> standalone SWT. If we're going to change the perception of Eclipse to be
> more Production Strength Rich Client Environment than it will take a few
> good examples from the community. For instance, i am aiming for a GUI
> application that will be deployed to 1000s of clients, each with different
> databases, the ability to use XML services and plugin to various ERPs such
> as SAP etc. It would be even nicer if i'm able to reuse some of the
> Business Logic in a web application. Thus I think spring provides the
> perfect concept for a Business logic layer in eclipse, but the work in
> creating, testing and documenting a standard Eclipse RCP -> Spring
> framework is nontrivial.
>
>
>>Matthew Easlea wrote:
>
>
>>>I think the eclipse community needs to come together and build a best
>>>quality RCP demonstration application showing methodologies for
>>>integration with Spring / Hibernate.
>
>
>>I totaly agree with you. In .NET-Camp there are already different
>>applications demonstrating the best practice usring the .NET-Framework.
>>See the following link for more informations:
>
>
>> http://www.windowsforms.net/Default.aspx?tabindex=8&tabi d=3
>
>
>>I think the community should build an application showing the best way to
>>integrate the RCP-Platform with Hibernate, Spring and components from the
>>Jakarta Commons Project (Looging, Configuration,etc...).
>
>
>>Regards
>>Mohamed
>
>
>

--
Mike Evans
Incremental Ltd.
www.incremental.eu.com
Re: RCP, Forms and Database Acces [message #387960 is a reply to message #387406] Thu, 21 October 2004 03:54 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: matthew.easlea.ozemail.com.au

Hi Mike,

Thanks for taking the time to confirm that there are some other serious
users of RCP with Hibernate out there.Your app looks great and proves that
RCP / Hibernate is viable :) Now i just gotta figure out how to do it, i
don't seem to be able to find any sample projects / open source projects to
learn from.

I've had some basic success getting Hibernate up and running, i've been able
to access DAO objects that the Hibernate Syncronizer plugin created for me
and present the data in a form.

However there is a lot of framework construction that needs to be done, and
i feel i'm reinventing the wheel. For instance i need to be able to allow
the user to connect to any database, and be able to store the
hibernate.cfg.xml file somewhere (at the moment i have it in my src
directory). I'm also finding it difficult to map my DAO objects to
Structured Providers and Label Providers for consumption by TreeViews and
Tables.

I've been using HSQL a bit and i'm pretty impressed, your right it will be
good for demos.

Cheers


"Mike Evans" <mike.evans@incremental.eu.com> wrote in message
news:cl2j1b$q9v$1@eclipse.org...
> Hi Matthew,
>
> I think I'm joining this conversation a little late.
> My RCP app is Forms / Hibernate based.
> I like the Gui results - check www.incremental.eu.com to see if you agree.
> However I am most pleased about my decision to use Hibernate.
> I code against a Hibernate-persisted domain model that gets me as close
> to database independence as I believe is currently possible. I am
> developing against MS SQLServer (the most likely db of my potential
> clients) but an Ant parameter change allows me to deploy against any
> other Hibernate-supported database. Currently I have tested against
> MySQL and HSQLDB - with no problems.
> One has to be a little careful to keep Hibernate completely generic -
> and the use of Hibernate does affect your domain model (no matter what
> is written elsewhere) - but the advantages are great.
> Note HSQLDB (http://hsqldb.sourceforge.net/) is fantastic - a driver URL
> change allows you to select between different run modes from remote
> server through to embedded in the app's VM.
> Hence my application can run standalone or in its more normal
> client-server mode with only config changes. Great for demo versions.
>
> Mike E.
>
>
>
>
>
>
> Matthew Easlea wrote:
>
> > Couldn't agree more.
> >
> > But i guess RCP is still really very early on in its development cycle,
> > most people todate have only thought of using Eclipse as an IDE, or
using
> > standalone SWT. If we're going to change the perception of Eclipse to be
> > more Production Strength Rich Client Environment than it will take a few
> > good examples from the community. For instance, i am aiming for a GUI
> > application that will be deployed to 1000s of clients, each with
different
> > databases, the ability to use XML services and plugin to various ERPs
such
> > as SAP etc. It would be even nicer if i'm able to reuse some of the
> > Business Logic in a web application. Thus I think spring provides the
> > perfect concept for a Business logic layer in eclipse, but the work in
> > creating, testing and documenting a standard Eclipse RCP -> Spring
> > framework is nontrivial.
> >
> >
> >>Matthew Easlea wrote:
> >
> >
> >>>I think the eclipse community needs to come together and build a best
> >>>quality RCP demonstration application showing methodologies for
> >>>integration with Spring / Hibernate.
> >
> >
> >>I totaly agree with you. In .NET-Camp there are already different
> >>applications demonstrating the best practice usring the .NET-Framework.
> >>See the following link for more informations:
> >
> >
> >> http://www.windowsforms.net/Default.aspx?tabindex=8&tabi d=3
> >
> >
> >>I think the community should build an application showing the best way
to
> >>integrate the RCP-Platform with Hibernate, Spring and components from
the
> >>Jakarta Commons Project (Looging, Configuration,etc...).
> >
> >
> >>Regards
> >>Mohamed
> >
> >
> >
>
> --
> Mike Evans
> Incremental Ltd.
> www.incremental.eu.com
Re: RCP, Forms and Database Acces [message #387971 is a reply to message #387960] Thu, 21 October 2004 06:50 Go to previous messageGo to next message
Mike Evans is currently offline Mike EvansFriend
Messages: 237
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------090208000005070902050401
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

I found it more flexible not to use a hibernate.cfg.xml file and instead
to pro grammatically configure Hibernate's Configuration.
This allowed me to use standard preference pages to change db
connections (see the screenshot for an early example).

Cannot offer any advice on the Synronizer plugin as have never tried it.
Mapping DAO to the GUI models is grunt work, I know.

Mike E.

Matthew Easlea wrote:
> Hi Mike,
>
> Thanks for taking the time to confirm that there are some other serious
> users of RCP with Hibernate out there.Your app looks great and proves that
> RCP / Hibernate is viable :) Now i just gotta figure out how to do it, i
> don't seem to be able to find any sample projects / open source projects to
> learn from.
>
> I've had some basic success getting Hibernate up and running, i've been able
> to access DAO objects that the Hibernate Syncronizer plugin created for me
> and present the data in a form.
>
> However there is a lot of framework construction that needs to be done, and
> i feel i'm reinventing the wheel. For instance i need to be able to allow
> the user to connect to any database, and be able to store the
> hibernate.cfg.xml file somewhere (at the moment i have it in my src
> directory). I'm also finding it difficult to map my DAO objects to
> Structured Providers and Label Providers for consumption by TreeViews and
> Tables.
>
> I've been using HSQL a bit and i'm pretty impressed, your right it will be
> good for demos.
>
> Cheers
>
>
> "Mike Evans" <mike.evans@incremental.eu.com> wrote in message
> news:cl2j1b$q9v$1@eclipse.org...
>
>>Hi Matthew,
>>
>>I think I'm joining this conversation a little late.
>>My RCP app is Forms / Hibernate based.
>>I like the Gui results - check www.incremental.eu.com to see if you agree.
>>However I am most pleased about my decision to use Hibernate.
>>I code against a Hibernate-persisted domain model that gets me as close
>>to database independence as I believe is currently possible. I am
>>developing against MS SQLServer (the most likely db of my potential
>>clients) but an Ant parameter change allows me to deploy against any
>>other Hibernate-supported database. Currently I have tested against
>>MySQL and HSQLDB - with no problems.
>>One has to be a little careful to keep Hibernate completely generic -
>>and the use of Hibernate does affect your domain model (no matter what
>>is written elsewhere) - but the advantages are great.
>>Note HSQLDB (http://hsqldb.sourceforge.net/) is fantastic - a driver URL
>>change allows you to select between different run modes from remote
>>server through to embedded in the app's VM.
>>Hence my application can run standalone or in its more normal
>>client-server mode with only config changes. Great for demo versions.
>>
>>Mike E.
>>
>>
>>
>>
>>
>>
>>Matthew Easlea wrote:
>>
>>
>>>Couldn't agree more.
>>>
>>>But i guess RCP is still really very early on in its development cycle,
>>>most people todate have only thought of using Eclipse as an IDE, or
>
> using
>
>>>standalone SWT. If we're going to change the perception of Eclipse to be
>>>more Production Strength Rich Client Environment than it will take a few
>>>good examples from the community. For instance, i am aiming for a GUI
>>>application that will be deployed to 1000s of clients, each with
>
> different
>
>>>databases, the ability to use XML services and plugin to various ERPs
>
> such
>
>>>as SAP etc. It would be even nicer if i'm able to reuse some of the
>>>Business Logic in a web application. Thus I think spring provides the
>>>perfect concept for a Business logic layer in eclipse, but the work in
>>>creating, testing and documenting a standard Eclipse RCP -> Spring
>>>framework is nontrivial.
>>>
>>>
>>>
>>>>Matthew Easlea wrote:
>>>
>>>
>>>>>I think the eclipse community needs to come together and build a best
>>>>>quality RCP demonstration application showing methodologies for
>>>>>integration with Spring / Hibernate.
>>>
>>>
>>>>I totaly agree with you. In .NET-Camp there are already different
>>>>applications demonstrating the best practice usring the .NET-Framework.
>>>>See the following link for more informations:
>>>
>>>
>>>> http://www.windowsforms.net/Default.aspx?tabindex=8&tabi d=3
>>>
>>>
>>>>I think the community should build an application showing the best way
>
> to
>
>>>>integrate the RCP-Platform with Hibernate, Spring and components from
>
> the
>
>>>>Jakarta Commons Project (Looging, Configuration,etc...).
>>>
>>>
>>>>Regards
>>>>Mohamed
>>>
>>>
>>>
>>--
>>Mike Evans
>>Incremental Ltd.
>>www.incremental.eu.com
>
>
>

--
Mike Evans
Incremental Ltd.
www.incremental.eu.com

--------------090208000005070902050401
Content-Type: image/png;
name="hibernate_settings.PNG"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="hibernate_settings.PNG"

iVBORw0KGgoAAAANSUhEUgAAAr8AAAIUCAIAAACcoNOUAAAAAXNSR0IArs4c 6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
Sx9JREFUeF7tnfm7LUtdnw+CICCzyCDzLJOMopmNiUnMbEyimUxizGBGM5jB JF4QEAEVkBkc
ozhfhzghQfgp/8L1pyRmcMCrwhHw3ss996bXrrVr16mpq7uruz5d/Z6nnvPs vXZ31bfeVVXf
d1X3Wus+v/rLt17jHwQgAAEIQAACECgj8PjnfNm1wR6u334bBQIQgAAEIAAB CIwS+O/v+5KT
Yxh7GP6nQAACEIAABCAAgTwB7AFhggAEIAABCEBgGoGIPdxy7dqicp9rt9zn 2itP5T6v/LTL
ct/7vNKW+93nVefyaa/6dKfc/9NedVG+aSgPMOW+p/IZTnngfV9ty4Pu++oH 3e9cHny/Vz/4
fq8x5TOd8pD7veYhn27Kax/qlId9+mttefj9X/vw+3+zKY9wyiPv/80X5XWP fMDrHuWUz3rA
62x59AO+5VQ+41Q+2ymP+YxvuSivH8pjh/LAc3ncA19vy+Mf+AZbPudBb7Dl CQ96wxMe9EZT
nmjLg9/4pKvyrU9+8FV5yoO/9VQ+81SeeirfZsrTnPL0z/y2U3nIUL79GU55 5kO+3ZZnPeRN
z3rouTz7oW+y5TkPfdNFefNQPvdhV+W5D3uzLc972FvO5eFveb5TXvDwt1yU 7xjKC015xKl8
3lV564secVVe/Ii3vviR5/KSR771JY98mykvdcrLHvW2y/L2lz/qqnz+o95+ Lp/19lecyjtM
+QKnfOFnveOivPMLH/3O3+eU3//od9ryBx79rlP57FP5g075Q5/9rovy7qH8 4aE85lz+yGPe
fVne80WPuSp/9LHvseWLH/ueL37se035Y7Y87r1//Kp855c87qr8icd956k8 /lT+5Kl8lyl/
yilf+vjv+tLPGcp3D+VPO+XPfM532/Jnn/A9tvy5J3yPLX/+Cd9zUb53KH/h iVflLz7xe235
sid+37k86fv+klO+/Enf9+VP+i+m/GVTnnwqf+WqfP9fffJV+Yonf/9XPOVc vvIp3/+VT/kB
U/6aU/76U3/gsrzvbzz1qvzNp77vXJ72vr/1tB+05aue9oO2/O2n/eCpPP2H hvJ3nPJ3n/5D
tnz103/4q59xLn/vGT9sy9c844e/5hk/YsrfH8ozz+UfPPNHLsuP/sNnXpV/ 9KwfteVrn/Wj
X/usHzPlH9vy7B/7J1flx//ps6/KP3v2j5/Kc07lnz/nVlv+xXNuteXrnnPr 133uUH5iKP/S
Kf/qc3/Cln/93J+05d889ydt+frn/uRF+amvf95P/Vun/Lvn/dRl+el//7yL 8vxT+Q9O+Ybn
//Q3PP+/mvIfTXnBqfynq/Iz//kFV+UbX/Az3/jCc7nlhT9zywt/1pRXOuVV n/ezF+XnhvJN
Tnn15/3cubzo517zop+35bUv+nlbvvlFP38qL/6FobzOKd/y4l+w5fUvfv/r X3Iub3jJ+215
40ve/8aX/KIp3/rSq/JtL/3Fy/KBb3/pZXnZB97klDe/7ANvftl/M+Utprz8 VL7jXD74HS//
4Fsvy9te/sFz+fwPvv1UfsmUdzjlnZ//S6fyiqF86F1OefcrPmTLe17xofd8 wYdNee8+itmT
SNvDLbd8+MMfvvfi34c+9FXmh+jP1+6999ott1wJB/YwaAT2YBwCezACgT0Y gcAesAfsYdAI
7MFYBfbA3sOb2Xu42H5g78HsQLD3YHYg2Htg72H23sPoTYvuAcPNi1OPN/sc 885i7+Hy4gVX
LszFC65cmIsXXLkwFy+4cnFx8YIrF+b6BVcuhusXW165KH8fg7mCMPV4aw+F N4eaVsxZ4/Yw
bC2EZbhIES32yoW9xmF/ON39UHbfgzmF+x647+F06wP3PXDfA/c9mLsfuO/B 3P1wpPseptqA
PT7zSQ1u1l/XHqL3PZzUwVytuLgfwv7s2YO9a9IIQYk9mCO5a3JQB+wBe+Cu ydO9k9gD9nDU
uya3twejHe5WhPvItL2HjD2Ed1BiD7zn4uJtF7zn4vLuB95zYd55wXsuzDsv eM+FeecFd02W
3TW5xB6iFyOsGbge4LXi6oInEy3t4epCxsXbNd0LHOZ9m/YRc+XCPcC8adM+ Yt606R4wvF1z
KN5Fk9NbNy/esek+fn7f5sNufvDyHZv2yNNbN3nHpnnTJu/YNO/b5B2b5n2b vGPTvGmTd2ya
N23yjs23rfKOzSb24H1nhWsh0+whdd9D9PHR+x6uLmFcqsOr7nclDdYezJWL 8w0QF5/3cP75
0h5cdTAf9mAOcO1h8Abz4GAPlz+cPuzB/Hz1w8VHPpgHhw97OP/wiMsfsAfs gc97ON07yec9
XN47yec9mE994PMehk99WPnzHlrZgxUIbwNjmj1UuXJx/sCo+543G043QNy8 8WBydtQevO2H
syUEGw+ePZhPi4rag/3AKG+XwtiDKxDsPfBpUXxaFJ8WxXsu7AdG8Z6Lvbzn wrt3wUpAyZWL
ansPa9uD2Xuw5awRwd6D/azJ0B68z5o8G0OxPZw/bvLmd2zaHQiuXJwFgisX XLngsybNJ06y
98Dew1afNdlk70HrvofM3sNKVy4yew9cueCTqvmk6tPnVfNJ1ebDqvmkavN5 1XxStfm8aqVP
qnbtYbhq4JXwjgT3HZvz7pqs+Z6L1Ec7lNz3EH7Phcnc5spF5q5J+45N77KF vWvSfs+Fe4B7
16RnD9w1efrCC77nwnzbBd9zYb7qAnvAHviei9O3Xeh+z0XeHry/up8WJfF5 D/ajHdzPdTA/
m3/u91/wPRe8Y5N3bPJJ1XxSNd+Sdf6uLL4la/i6rAXfkuVduQg/UtpuMCh+ 1qSxB88SUt+Y
hT1gD9gD9oA9YA/Yw9XXbC6zh/CCReoRs/cw6Xj7WZMzzhr/pGpjD8O9k4Mx DP+bf6mfsQfs
AXvAHrAH7AF7qGIPmQsQVf5k7GFqVaXfczF87faEf9eunQWCb+jmG7rN13Pz Dd324yb5hm6+
oZvPmuSzJodPmTSl82/otjYw9QfsAXvAHr7oMe/hk6r5pGrzGdV8UrXxBuyh e3so/L5ODoMA
BCAAAQhA4JgEzN2ap6/VKv9simOSotcQgAAEIAABCCTvmgQNBCAAAQhAAAIQ yBBg7+FWxgcE
IAABCEAAApMIYA/YAwQgAAEIQAAC0whgD9N4TVIzDoYABCAAAQh0SQB7wB4g AAEIQAACEJhG
AHuYxqtLhaRTEIAABCAAgUkEsAfsAQIQgAAEIACBaQSwh2m8JqkZB0MAAhCA AAS6JIA9YA8Q
gAAEIAABCEwjgD1M49WlQtIpCEAAAhCAwCQC0+yh/IvAObIPArU+v7wPGvQC AhCAQDcEJrlC
ePBke5j6deAcv18Cw3CpaA/38g8CEIAABDQIDLm/gT3M7vuQR42t8L8hMJvk NidiD9twphUI
QAACGxPYmT10s+FTqyMbD5epzWEPU4lxPAQgAIFdENiZPZhdB4ohwN7DLuYY QUIAAhDYC4F7
7rn37hv3DOWuT93ze3fe+Pjv3T2Uj33i7t++/qmh3P6xT/3mRz/1kd+5a+jO zuzBeoOnEfZX
96LG9pJhb1CY1PQSJRIfkew9iD9BhAcBCByNwOAHN27cM5TBD4Zyx103PnHH YAk3fud3T37w
Wx87ycFvmPLbp/LrsbI/e/AsYVQmJmXxzMElCd49JnN8qgszQmXv4WjTnv5C AAIQKCdw48Yg
CvdaSxj2EgZR+MTv3fjdT9790Y/fPejCb10/7SX85kfvGspHhvI759KhPRTq Qkmyn5StSyos
Ocbe7On+MCkS7+DyYdTkSPYemmCnUQhA4GgETjsK99z7qbtP2wl33nW66PDJ O67KsLVw/RN3
f+zjpwsQw+7CUIZrEKYcxR5G9x7slYvwIoL3iPnVfe+Gt3lgDzi/J/XylovU 5YmUPWTajb55
JBqG23H3Z/EZ0tAeDHZxPoQHAQhAYAaBm1zh4gYFt3xyUIfTLQs3rn/ywhgu LkmcvMGUY9qD
u/dgs7KX5r2X9W6GtjcbensAmasJ3uleavd2AqLK4u2XhG25xhON0FUc94Dh 5xnDbstT1rMH
Tw7sr+EP6/V3qqB4IzYVWKpr5vipja7XfWqGAAQ2I2BuVjBbC3fcdbpZYSie NJj9huGqxHCT
43BVwpaj2IPJiKn/U2neezzM8aFqRKvyXuJbL4k+7rYSaoRN827T0SsXo36T ut6h/9p6e3uw
k3mDLDupifKD8/aw2WpFQxCAQEMC5r0Pji5cSYNRB2sPwzaDuZVh2GYY7mYw ZZI9DHc52Fsj
f/X2O//fb975f035yJ2/8ht3/Mqv++V//OodJk3v6dOiRu97KMnE3sv3qGqM bhjkb1YY3cwI
haAkDC9y9h5CV/D2Hqy6eUe6Gdo9xb64Lz8xrCoqCil7cOXS3V2IdsTde/CE ONpB65dhKw2X
RZqGAARCAvfce7pxwRjDnRf3Lthysdng28PpFkgjDcMNDRf3NIT2YO5yMDc3 mBshf+237hr8
wCjC//nInf/7N4Zyx1CMJfwvU37tjv95UQZLSBVFe8hnxFRW9h4vycSZvYfM 6eGfokJTUvny
mNl7CDOol3S93f6UNLiuED3GnerRJrxrCqErRJN9Jp7UJsrsDrJeQwACagQu rkdc3Op4cUni
dMOjLQl7OO00XFyeGO5pON0I+Ym7P3pxkcLc0HB668TF+yYGSziJgnWFQRfs psJHTpsKgzr0
Zg/5Z7d878Eu1uGtEqN7D/Y2SVNJeLz7uLsJETbqVhUGbyp3/0+15YbhGoza ZPDi2f7KRUly
9V6Ie5k+ZQ8ZUwn3DEJ7iO5qeHUaHczEE+49zNAj8TFDeBDom4B7B4MxBrek 7GG4oWG4C/Lk
Chd3QV65wqUueB/PcER7KNx7yF846O+vrjG4FiI+zTTtwYNWYg8zNgkyT01q 98JTgfyvoyGF
B0SdRnwIER4EOiBg9hjMVYnzTsPlZkNoD6eLFBf3P5o9htPnPJrPcbq8DHH5 TsubPqQBexgZ
J/1pQaZH7gvT1GHi8wp7iD5B29tDVETEBw/hQWDXBMybKq0xGG/w7MHc32De OmE+x2n4WOjB
GC7fNzHc/Hjz+y1v+pwG7OHmAcLeQ7khmY1u5X/N7cEamKVUeAEiTLfhie7F CPf4sFH3yOhW
h3dK5tf8pZloQ96VGuUBQ2wQ2DsBu81wt6MLZ2m4uKfBvFfC3L5gjOFCGs7l 9AkNF5cnLt43
gT388q32fR3mMv/s8eHdJeDeMXDMn2eT3ObE9exhm/h33QrXKXb99BH8jggM xmC/XMp8xZTd
crjYXbgxXIkwGwzu5z/ebA+n/QbzcZD2rRPYw5U6DLlk1B7034W4ozHdPFTs YfungJ2G7ZnT
4jEJmGsT5oaGq3saLjcYvE9lSNnDsOtgvMG8gQJ7uMkY3A+UGLWHY47CXnuN PfT6zNIvCByW
wFkaLr/J2nyg0+WbLW8MOw2nzQan3PQZ0pffPXFxzeJ8i8PvXqgD9pD0BuMQ o/bA3kNPcxJ7
6OnZpC8QODKBy50GZ5vh5vdNXLzZssgezjc6fPLuj1/cIIk93Hr99ttGP7dy 1B4mjc4lt1BM
aoiD5xHAHuZx4ywIQECEgHd5wr0X0n7EU+Heg7np4fK9FTcGdcAeTldaC/PE qD1M2nvAHkQm
WCqMwlExKp1m10q8s4QHAQh0Q8BKw/DdVEOx90LOtocrdTi/MxN7OF+LqGYP kwYf9jAJ1/YH
Yw/bM6dFCEAAAhsQGF7Rlbzwyxxz/izmwjyx3t5D+BZ5i89KRvSN+BtQPmwT haOiZAiWfwwG
R0IAAhCAwAYESpbu7exhUqKN7j2YB90/hYexaTGJ8+yDK9rD7Bg4EQIQgAAE 1iCgZQ/m8nbq
f6//niJEtx/yx6wBlDotgYr2sHCYcjoEIAABCEgRqHzloiT1ulcizPHRnQZv EyK/G1HSLsdM
JYA9SM1VgoEABCCgQ6CyPZTcWl9oD5nrF1y5mOoB847HHnQmKpFAAAIQkCJQ 2R4Ks1T4Gf7R
D+j1LIEP8S3EW+sw7EFqrhIMBCAAAR0Cle2hZO+hVm6jnrUJYA86E5VIIAAB CEgRqGwPa+cz
6t+SAPYgNVd3F8wGbzmjCQhAYB6Bkk+Xzq85le2BvYcts/vabWEPu0vYUgGf Fxf3iiM/QwAC
AgSqrO2V7WHtfEb9WxKoMsKk8hnBbElg9MPlthzMtAUBCNR9N35le2DvoacB ij1smWv7awt7
6Gk1oC89Eaiytle2h5740pcqI6y/pEiPCglgD6whENAkUGVtr2wP7D1ojpV5 UVUZYYWZhsP6
I7CGPYTv4vbGdvhR9/MG/8Kz8mEs/MSa6Df+lLzp3XRqvS8MSr2pPtXfhRwW PkdHPr3K2l7Z
Hgqfj9RXV9QdTN69KaOx1W19tDn9A6qMMJsUB7xegjSPhI9vnEfzYTQPb2Ma FZubag+jEzC1
boRTabSqqbNvaoX548try3fZ/jUlVYWnT6WROt5trqSPJcdY46kVJPUMBKqs 7ZXtoXDvYRsV
Tc2o6IsVo+QMLJdAlRGWsQfzp+rpeWqF+ePLays/smKGVq4KeyjJsvk1p1CY 5tlD9eWucMm1
7ZYvueVHVu9UlxVWWdsr20MhaOyhEFTbw6qMMOxBOcGvGptrD2bKD/97L0/d R7y/utvs4c/u
S1KvEndzvqS5qbGZ5qKLmP2TrdON3J7i/jCVSapdd60IGxpN2F6nbFQewFR3 vP56Gwap/i7h
0HZt3HvrVdb2yvYwe+/BncCpBWV0fHvzKvVrvp7oZN77WJkXf5UR5tmDwevu OrgLrnuwd6Q5
y/5vKzEPRg8O/+QmS69dN6owyGhVmXZXzcp7qdyzBy+lhWnJm7DudmA0OXk6 4h6Tr9yrzVtw
onuTXvBedgx/zQRs+zUpSE8OwmWq0B5ctYoqRQjHOywTtvcMRqF52uc+y4Vk 5q1mnOUSqLK2
V7aHwmcotUyULCjhCEuNUTc9hC1G60ktcNHTCzu738OqjDBPCDxv8K5cmBRu E7mrC/ZEN817
edQ7PawnuhESNrowyL1k97XjDPcevMzhzlAvi2QSWzRNetM5upKkmgsPdlNs VDVsVSXBpGoL
F6jUwphaQzJLX9RvomLkhRd6zyiB8jCiT8FyDvtdY1tFXmVtr2wPZu8h9X90 RQhVNPOIO2nD
IZsy33DO5OtxF7JjeoMhVmWEjSbsqCu4C4rrE1EhyBzs/Wk0GHePwbUKb4Hz FMe1jbVT8o7q
H7WHVDLLJLnMKW6Si9pDSbUluXM0l5eoTNSWlttDmOkz+SmV9b3YRusstIfU k1LS6yOvw2sY
RpW1vbI9FPYzNVwyc77kTyX2UFJPdPIUdq2nw6qMsNGEHbWH6KbCjI2KVK5N NVryeMoV3HN3
lOPXC7XcHsKc7b10Hj2gMGFHX5nkVSOTOzMLTonKTGo3+tIrmraN6XoAJ50e mk0YaiHJkheH
8zj0tNJu35cqa3sP9mDGeonAljv1qG5v/3xv32KVEbbQHkxKtok5rxqjB88O ZlK76+XjfdWc
twc7bUeTR5gLU1nTdQizJniVRzNrNDXa06OtpzK0d5Z7rhtP+Lib3cOww4Ur XPHCgF3CXsCZ
06Pa4a2uHttUN0NlGeUzymH7ZbDLFqus7c3sITqMMjPWmwkl2wPeiA/Hpbcu ZBaRLgfQaKeq
jLCShG2fd/dg86D3Qt8+4imFV4N7YrSe1BWKksdTQUYvZ+wr39eNduo7NkcH JAcUEkgtfYWn
c1j3BKqs7W3sofpzw2ypjnSosMoIq5uQqG1HBLCHNWYldUJgOYEqa/vu7SHc gltOlhoMgSoj
bEfZjlDrEsAeWEkgoEmgytq+e3vQfG76iKrKCKubkKhtRwSwhz7WAXrRH4Eq azv20N/AqNaj
KiNsR9mOUOsSGBaXuhVSGwQgUIvA9dtvW1gV9lAt1/ZXEfawcHYd/PRheaJA AAKyBBYuUNhD
f0m/Wo+wh4Wzi9MhAAEI9EoAe6iWa/urCHvoddrTLwhAAAILCWAP/SX9aj3C HhbOLk6HAAQg
0CsB7KFaru2vIuyh12lPvyAAAQgsJIA99Jf0q/UIe1g4uzgdAhCAQK8EsIdq uba/irCHXqf9
Nv0aFhcKBCCgSYB3bPaXsoV6hD1sk2V7beX80sT99hp+hgAEBAhUWdvZexDK 1mqhVBlhvaZG
+jVKgM+aVJvRxAMBQ6DK2o49MJySBKqMsNEcwwG9EsAeWFwgoEmgytqOPWg+ uRJRVRlhvaZG
+jVKAHuQmMYEAYGAQJW1HXtgZLH3cOtoIuSAGQSwBxYXCGgSwB40n5d+oqoy wmzWGW4V8jKQ
eSR8fEai2sUpx+mpeTqwh37WAnrSF4Eqazt7D30Niqq9qTLCMvZg/lQ9p1av cKGaqMWzsDvl
p2MPVacjlUGgGoEqazv2UO356K+iKiMMe8AezNQw71Oz08S+ba2/iUOPICBO oMrajj2IP8st
w6sywjx7MDnD3XVw3/zsHuwd6V7mcP9kdi+iB4d/cl83e2dF67EPhgGnQs3E 43Y8xSF6ccfb
pCnsviXm6kuUVcmR5VsO9kh378F6gysQ1ipajnLahsDxCFRZ27GH4w2c4h5X GWFelvXSsHfl
wlWE8MhoLveEwK3Qy5rhkdEmbA35BD8aqlvP1IaiGzZei6MBhPGXsEpVu9Ae zN6DO/Rcaywe
khwIAQhUIFBlbcceKjwTvVZRZYSNJsIwx7t5JZoyo6/FbbIMX+J7L9Y9ZfFq C7N+/hE32nzN
o/k+PD0qQNG9hGj3Q/ipaF1o1tK8jYqpAhHe9xDdgQh3I3qdUPQLAiIEqqzt 2IPIs6kYRpUR
Ns8evETl5bbRl/KhEKQqHA2vsK1oPaHleH4w+kI/tX0SBRJtrjD+0B6mukJ4 fObKhWsM2IPi
5CemrglUWduxh67HyLLOVRlho+k5uvfgnbXcHtxWClP4pMBKdiyW7D2kthYy QU6KP2MPHrpy
q/D2HkwX7JB0d0GWjVPOhgAEphGosrZjD9OgH+roKiOsxB7CHXLvkYw9eNvs 4etvm3dDaXD/
5NYTbl1kNglGgw/FItW7lIJ4rReGHd23cHO2CyQkHPar3BvMkbxj81DLBZ3d EYEqazv2sKNn
fOtQq4ywqSmH47shgD1sPWNpDwJlBKqs7dhDGexDHlVlhHWTC+nIVALYwyGX DTq9AwJV1nbs
YQfPdKsQq4ywqSmH47shgD20mrm0C4E8gSprO/bAMEsSqDLCusmFdGQqgWFx mXoKx0MAAtsQ
uH77bQsbwh6wB+yB79hchcCwPFEgAAFZAtgD6X8tAuw9LJxdnA4BCECgVwLs PayVejuoF3vo
ddrTLwhAAAILCWAPHWT5tbqAPSycXZwOAQhAoFcC2MNaqbeDerGHXqc9/YIA BCCwkAD20EGW
X6sL2MPC2cXpEIAABHolgD2slXo7qBd76HXab9OvYXGhQAACmgR4x2YHOVq3 C9jDNlm211bO
L03cr9bgZwhAQIBAlbWdvQfd5N08siojrNfUSL9GCfBZk82nMAFAIEqgytqO PTC6+LSoVT4r
aTS5dn8A9sDiAgFNAtiD5vPST1RVRlj3OZIOpghgD/2sBfSkLwJV1nb2Hvoa FFV7U2WEkVwP
S8CzB3u11x2k7iVg+/jwYDiQo6dXHe9UBoGjEKiytmMPRxkuM/pZZYTZ3Dms /l4eNY+Ej/ea
bvfY0yUxu/bgCoH92bOE1OPD0I2ePmNIcwoEIDAQqLK2Yw+MpY3ue0jloSX5 KeoZ1StcaDNq
8UzqzpLgU/aQ2mMotAdmLAQgsJAA9rAQIKePEKgywjJ7D+ZPS/IT9jBJBWYc vOTZ2cAevMsZ
5tfUXkXqYBYCCByNQJW1nb2How2bCf2tMsI8ezAruOsN7pVv92DvSPcyh/sn 4x/Rg8M/uenT
Oytaj30wDDgVaiYet+MpDuHFndE4vSCjMbuWlgkj/FMtezAZ3WZ3MwrtZoP3 q/e4/WvmdE8a
3BpSPhFtZcL04FAI7JZAlbUde9jt879+4FVGmJdlvTTs7T24ihAemcqLoaCE uxpeFnR/zTQa
FZ1oYLYjmZrLG/J6FHYnBSe0BK8L5XGmGvX8JvNr6j0XNm1PsofweofVEWsV GWnIH7z+ZKIF
CAgRqLK2Yw9Cz6haKFVGWCYR5rOp+5o7TIFemkwd7OYMN8+FL6kLfSI0Fa+J TM2jbuS5VFSt
3L2NKJaMkLkBjFrOlvaQ2TkIJ0VKPqIXLAoPVpt6xAOBVQlUWduxh1Wfo31X XmWEzbMH7xVt
xh4Ks2CqwtHwynca8jsEJS/6S+wh7G+03XDXxAugkFsoQ/P2HsJdgTDZF2b6 6GGef4RXRjLb
EvuepUQPgekEqqzt2MN08Ic5o8oIG03Pk170Lzx4NJhyVyjfSIgm8nxD8+L0 QhrdsAn3UUIR
qWUPxhXMP3cC2Qe97B4+nj891AXPTsIAvEgOM63pKAR4xyZjYGUCm9mDTQxu PjMPevkstIf8
Tr5Xs3e624RbTyqJ5ltPBR/uOuSjcncg3CQa1u/yCbuWURDbwSjkKNLyLQd7 5NTPmiSdrzyh
qR4CZwJV1nb2HhhPSQJVRtiMrMMp0cS/OyxT7YGpCAEIbEOgytqOPWzzZO2y lSojbHc5Tyrg
JRcOmncEe9jltCfoAxCosrZjDwcYKXO7WGWENc9hBNCKAPYwd+ZxHgTWJVBl bcce1n2Sdl17
lRHWKnXRbnMCw+LSPAYCgAAEogSu337bQjLYw67z+7rBYw8LZ9fBTx+WJwoE ICBLYOEChT2s
m4B3XTv2sHB2cToEIACBXglgD7vO7+sGjz30Ou3pFwQgAIGFBLCHdRPwrmvH HhbOLk6HAAQg
0CsB7GHX+X3d4LGHXqc9/YIABCCwkAD2sG4C3nXt2MPC2cXpEIAABHolgD3s Or+vGzz20Ou0
36Zfw+JCgQAENAnwjs110+fBa8cetsmyvbZyfmniflcHP0MAAgIEqqzt7D0c 3BBy3a8ywnpN
jfRrlACfNcniAgFNAlXWduxB88mViKrKCBvNMRzQKwHsQWIaEwQEAgJV1nbs gZGVJFBlhPWa
GunXKAHsgcUFApoEqqzt2IPmkysRVZURNppjOKBXAruwh+EadMXJlqkt31D4 V/PIpPDc6+nR
Tk2qrSIWqlIjUGVtxx7UnlaheKqMMJsawy+bNo/s+kuoJyX+hT31Tl9YWyry itVOtYftc9tK
LUarndrWPHuwy8fU5oTWHUJZn0CVtR17WP+J2m0LVUZYxh7Mnyqmq5UqnKQI 4cG1Olirnnx3
KraCPbhTf2o6X2gPU/ctdrtKEfgcAlXWduxhDvqDnFNlhGEPtfJxrXqa2IPN hW4StTvtZkKZ
X73J5T0YnuK92naP9w62TdhWMgdH/+SdGI3W64iNIdpouFXgHR+eHvYitd8Q thgaSapH0efi
IOveEbpZZW3HHo4wVGb2scoI8+zBrEruJoG7ProHe0eas+z/thLzYPTg8E9u 4vTOitZjHwwD
ToWaicfteIpDdOvCDdWe6ALxNl0yQDL15yvxUIS/hjW7ew9eMvZeGYdZzfqE +4ObrVOJ0E2H
oVikHsnUXNLowmotjZK2wmNK7GE2xplrB6dpE6iytmMP2k9y0+iqjDAvy3pp 2ApB+Hj0kTDp
ekLgVugZRnjkaKNR0Rk9KxSm0VO8hrwaUiim0ouqQyrawl64kL36PXuIbhJY 0fF8IpoRJyVX
92B3byPa4lR7sJV4rXhOE830YWCz7SHcp3EfCUXKe8T91etRNMimqxGN1yRQ ZW3HHmo+JZ3V
VWWEjSbCMMe7C5n5azS5ug/aU7yD3apS9uC95rY1RAMLc6rXRJhNQwXJJGzv 9EwMqWoz9PL2
4HEI0WViC2seHhm1h3zyCwViuT2kWpxqD6mZXmIPUU/yTiz0iYr2UPhcdLbE HbY7VdZ27OGw
42e841VG2Dx78LJRxh5K8uukrDnVHlKhhh33TCjT0Ci00KiiiEIxKow2pBqt KlQlt/5yewhz
p7vTXpJKjeu4iXm2asyoJ9xW8eIPu+CGV9LBzDGF+zSetYR83Ji98MYXC47Y FYEqazv2sKvn
fNtgq4yw0URY+BJ/xg5BKgW6qXe2K5SrwNp7D9HuuLgyOT4Ff9TJMrJin/G8 PZhkZrN+KnWF
B0QfSSXX/OleBnUPjv7JPuhF7j4eek94cPnx9tySUKMH543KNY9U97dddWht CwJV1nbsYYun
aqdtVBlhJfZgVz33YPNguJ0efU3v1eCeGK3HZFz3T+EjtpL8JsFoPeHpqWhT DbnHh0w8e8h3
xNt7yBzspiL7LHhM3F/Dmqe+Y1N/mrgpPBrt6AGpPs4+UR8aEQoSqLK2Yw+C z6xKSFVGWJhU
eOQgBPqwh9QLeuxBZZ0ijukEqqzt2MN08Ic5o8oIO0im1O+mmwW9TZeVgu/D Hg4z3enogQhU
WduxhwONmKldrTLCVspMVKtPAHuYOuM4HgLbEKiytmMP2zxZu2ylygjTT3JE uBKBYXFZqWaq
hQAEFhK4fvttC2vAHnaZ17cJGntYOLsOfvqwPFEgAAFZAgsXKOxhm0S8y1aw h4Wzi9MhAAEI
9EoAe9hlXt8maOyh12lPvyAAAQgsJIA9bJOId9kK9rBwdnE6BCAAgV4JYA+7 zOvbBI099Drt
6RcEIACBhQSwh20S8S5bwR4Wzi5OhwAEINArAexhl3l9m6Cxh16n/Tb9GhYX CgQgoEmAd2xu
k0YP2gr2sE2W7bWV80uT8EMueQQCEGhKoMrazt7DQc2gpNtVRlivqZF+jRLg syZLZhnHQGB7
AlXWduxh+yduNy1WGWGjOYYDeiWAPexmqhPowQhUWduxh4ONmindrTLCek2N 9GuUAPYwZbZx
LAS2I1BlbccetnvCdtdSlRE2mmM4oFcCrj0MF3m98W8eCR/PTJPMwZPqCZtY ePrUqe01N6P1
GadMDTJ8duyVeluV94h3Kd9t0T7dJd94XtK7MJgqT2tqoObplQQc0pjxjNQ6 pcrajj3Uejo6
rKfKCLOpcZhgXpo0j4SP95pN6/a0bm1rMM/vPcywBzPHoiv11OU7qjKbzeHl 9rAk1BJWUVFw
pcF7IkaT7uynO9pTt7kqTmkrGe1IVAJKkGIPXzIV05JRzrltCaxtDyZjVc+C 1StcmFlXimel
ahd21j0de0jNX317CEUtn7BHe7SePczbrErpo9Emb3Nl9HmcmhanHl89EVRZ 29l7qP689FNh
lRGW2XvAHpak6n3Zg/vazn1da38Ol+zw5aDNQKnazAvi6OvIaFawD3oVeskj /Gs0lbr9ciPJ
Z9Zo015VtjavayGQzJElDWVCjXbZ240Y/TWaNcMxED6/mW0P7zV9dACU8MzA LBwPqTEWnh7l
YI0tM4bDEZ6fOKmGqqzt2EM/yb56T6qMMM8ezMRwvcFdO9yDvSPNWfZ/W4l5 MHpw+Cc3W3tn
ReuxD4YBp0LNxON2PMUhenEn2rpLYImFrHdueN9DmIFKHklljsy53qLpZqPo lrvNHO5r7sL6
vXNt/amFOx9bJrwwtlSa8Y5MdT/sYOoVeTSxjbpCeIA72aOnuzDz4dmqZtQz +sxGw8ifVTjG
wqfG7UjJdPAaio63cEx6z2yVtR17qJ5z+6mwygjzsqyXCL0rFyYjunnReyRM up4QuKeH9UQ3
QjKN2hrsMeEjoR6lHilvqCROt3frGcCSmpfbQzSZhaunm3FLcvZo8vCSpU3S o/kjlQlKEm2m
X2GnwvTgnl6YkOxhtoMZewj77iZCbwMg9Wv02UlRTT2VqSDD7lhK7p88P/N6 4YL1IKfqnyR8
KWglMDNP+mgM2EM/iXkXPaluD9G0GuZ4b5aOCoF7vHew96doVnaFJpSb0UdS rYdtZewhFVgU
Thjwkhy/3rlN7CGaG6IZwnsVGH2hPJpNoyk/kyG8jBhNyRlH8YLMH5lKNpmY R/ubIVme/0Zb
CSPPLJijT0FoIZlHwtpG6x/N3JknolxrbCupIVQybCzGKms7ew+7yONtgqwy wkZfRmcSZCoB
j2b00fzqNrrQHrzsm6kZe5iX7VIpM1NbfoVNnejlidHlOJr7U6t8qDXz0oCb iubxjKbDMKFG
k2JKuUL3ispEYSupdBttJdOdUX8Kn6xCe/BqnvdEhMt6fkinGi3pJnsPbZLo YVtVsAcv4+ZV
Y/TgUZUp9BK7wzEjnpJTotqU6d16+wdLao5+3sPQC/vPrN3urzblmAdTr3Td P3mnR0+0Dbnp
xwvDbTo8rCQXhpHkX6m7qSJM1W5HXFCp/J1iEiYkt61UzKn+enjDpy/TKe/p zj+J0ZGQiXx0
5OR5FjpfdKymNCszsD1KbopJnRWNsGSQRPNXlbWdvYfDusF4x6uMsNGE7S5A 7sHmcW9jwD6S
ukIRHh+tx5zu/il8JGwr33oq+FA1vKZHGzIHuP+73V+S4Fc9N/9pUePjLzgi s+bOqC2aIGfX
w4mzCZQ/reVHzg7mICdWWduxh4OMljndrDLCVs1PVK5MAHuYM+uOdw5OsP1z XmVtxx62f+J2
02KVEaac3ohtVQJ8z8VupjqBHoxAlbUdezjYqJnS3SojbNX8ROXKBLCHKbON YyGwHYEqazv2
sN0TtruWqoww5fRGbKsSGBaXVeuncghAYDaB67ffNvtccyL2sLucvl3A2MPC 2XXw04fliQIB
CMgSWLhAYQ/bJePdtYQ9LJxdnA4BCECgVwLYw+5y+nYBYw+9Tnv6BQEIQGAh Aexhu2S8u5aw
h4Wzi9MhAAEI9EoAe9hdTt8uYOyh12lPvyAAAQgsJIA9bJeMd9cS9rBwdnE6 BCAAgV4JYA+7
y+nbBYw99Drt6RcEIACBhQSwh+2S8e5awh4Wzi5OhwAEINArAexhdzl9u4A3 swf3i7Lcr4ya
Meui37k1o55JpyyMeVJbHAwBCEBAgQD2sF0y3l1Lm9mDmQlTc3B4vPfI1Aqn Tsi1658aD8dD
AAIQ2IwA9rC7nL5dwHu3h7VnEfawNmHqhwAEZAlgD9sl49211Nwe7GUIO3/M I3avonCzwavH
nOVV5T1if3WbCOuxVbkhuRGG1cquBQQGAQhAoJwA9rC7nL5dwBXtYRhnYfGG aUYFwiQdvdIR
3Qzw0v+oN3ht2Yai9Vhp8OJJCcpwWBQFD0IAAhDYkgDfkrVdKj1gS3XtIfyq mFF7CG+BDFO4
W0m5PbibGZnE7242ZG6zKBcOg5QCAQhAoCGBQVOwhwPm9O26XN0e8nti5Zch 3Ff869lDXm5c
55hkD+UbgxwJAQhAYA0C2MN2efSYLenYw7wrF+VJPXNVYuGVC2+TY42FgDoh AAEITCKAPRwz
p2/X67b2YNK2e2+jfSSTksOLHWE9Ja6QaT1/A0R4M2Zqp2TSbOdgCEAAArUI YA/b5dFjtrSx
PdSaGNQDAQhAAAIZAtjDMXP6dr3GHliAIAABCPRHAHvYLo8esyXsob9Vgx5B AAIQwB6OmdO3
6zX2wCoDAQhAoD8C2MN2efSYLWEP/a0a9AgCEIAA9nDMnL5dr7EHVhkIQAAC /RHAHrbLo8ds
CXvob9WgRxCAAASwh2Pm9O16jT2wykAAAhDojwD2sF0ePWZL2EN/qwY9ggAE IIA9HDOnb9fr
Deyh4ffENGk6+j1eymtZJuDd9SXPeUZ3Zpyi9lx30AU1pLuIB3vYLo8es6Vt 7GEXk61KkMOM
3d1ivdAe7OnzOl5yVskx5unLH5n660ICVUZO9UrKoVVvmgoVCGAPx8zp2/Ua e6g7z1e1h8wX
iC/pxcLciT0sgb/eudjDemx3UTP2sF0ePWZL2EPdhWA9eyhUh/ArxMJv/DKv 0b2s731XmX0p
bysMX9ybGuyJXp2TmvCa856UTM1hX6Kgwl6EdUZjCHnaFj2w4a/R/O1FEtbm UbUbKt4TVFKP
rSrVNY9e3blAbW0JYA/HzOnb9Rp7qDvDV7KHQnWwmcbN9KE9ZLzBayhzrpvV PLGInuU1arFH
H0+FUdKX0DzCtrxHUmk+ytOtP0zP+VMKeY4+QYX1jA6D1JNSd1JQWxMC2MN2 efSYLWEPdSf2
GvZQrg6F9pDJcOvZQyqFT7WHcDMgTKVhgg/9xn3tHt028MzAhTYaQ3iAF0CU RqrFlI2luhCV
uRLhqDsXqK0tAezhmDl9u17v3R7cZTr6CnLjCbyGPXjJPpWHwscz+c/LhaOp 3R4/+uq/3GCi
SS7au9GXyJkDSrJmxmBKTs90xBt+eRGcZA/lNZdXu/FkoblVCWAP2+XRY7a0 d3vIp9LU5FzP
M1ayh3KByGd3L5Hk9SLvAcbbohZSnnGnSsyouyxMzyWRT4rBi2dh/SUOFx6D PayapGUrxx6O
mdO36zX2UHfyr2cPhQLhbsa4Owphps+84PZOtKJgXW3UG2wYqR0RF7sbiddW uCni1WywhFnZ
qz+MJxWhBzDD0203iihUGRutF7BXldfraO9SHPJyk2+o7lygtrYEsIft8ugx W+rVHvI5JpWi
ls/2Ve2hJLxoxio5kWMgAIGeCGAPx8zp2/W6S3vIv/yKvoivtWpgD7VIUg8E ILCEAPawXR49
Zku92kO44Zzf3F4yS91zm9tDrY5QDwQgsGsC2MMxc/p2ve7VHqLTPnqlv+4C gT3U5UltEIDA
PALYw3Z59JgtdW8P0fv71rs5AHuYt9JxFgQgUJcA9nDMnL5dr7u0B3NnQ/Q2 eDs/VxII7KHu
CkhtEIDAPALYw3Z59Jgt9WEP82bXGmdhD2tQpU4IQGAqAezhmDl9u15jD1Pn ZP547KEuT2qD
AATmEcAetsujx2wJe5g3M1NnYQ91eVIbBCAwjwD2cMycvl2vsYd5MxN7qMuN 2iAAgboEsIft
8ugxW8Ieqs/Yle7HrBsntUEAAn0TwB6OmdO36zX2UHcF4cpFXZ7UBgEIzCOA PWyXR4/Z0jb2
MIzj4xT2HuYtdpwFAQhUJIA9HDOnb9frDezB/dDog/xccQmgKghAAAIzCGAP 2+XRY7a0gT3M
GPecAgEIQAACSwhgD8fM6dv1GntYMj85FwIQgIAmAexhuzx6zJawB82ZT1QQ gAAElhDAHo6Z
07frNfawZH5yLgQgAAFNAtjDdnn0mC1hD5ozn6ggAAEILCGAPRwzp2/Xa+xh yfzkXAhAAAKa
BLCH7fLoMVvCHjRnPlFBAAIQWEIAezhmTt+u13Xt4TgfCUVPIQABCIgTuH77 bUv8YzjXfHju
tcI8YY7eLn3RUlMChaOiZAgOI5UCAQhAAAI6BEqW7swx2EPT/KzdeEV7WDhM OR0CEIAABKQI
YA/aCbxpdNiD1FwlGAhAAAI6BLCHpvlZu3HsQWeiEgkEIAABKQLYg3YCbxod 9iA1VwkGAhCA
gA4B7KFpftZuHHvQmahEAgEIQECKAPagncCbRoc9SM1VgoEABCCgQwB7aJqf tRvHHnQmKpFA
AAIQkCKAPWgn8KbRYQ9Sc5VgIAABCOgQwB6a5mftxrEHnYlKJBCAAASkCGAP 2gm8aXTYg9Rc
JRgIQAACOgSwh6b5Wbtx7EFnohIJBCAAASkC2IN2Am8aHfYgNVcJBgIQgIAO AeyhaX7Wbhx7
0JmoRAIBCEBAigD2oJ3Am0aHPUjNVYKBAAQgoEMAe2ian7Ubxx50JiqRQAAC EJAigD1oJ/Cm
0WEPUnOVYCAAAQjoEMAemuZn7caxB52JSiQQgAAEpAhgD9oJvGl02IPUXCUY CEAAAjoEsIem
+Vm7cexBZ6ISCQQgAAEpAtiDdgJvGh32IDVXCQYCEICADgHsoWl+1m4ce9CZ qEQCAQhAQIoA
9qCdwJtGhz1IzVWCgQAEIKBDAHtomp+1G8cedCYqkUAAAhCQIoA9aCfwptFh D1JzlWAgAAEI
6BDAHprmZ+3GsQediUokEIAABKQIYA/aCbxpdNiD1FwlGAhAAAI6BLCHpvlZ u3HsQWeiEgkE
IAABKQLYg3YCbxod9iA1VwkGAhCAgA4B7KFpftZuHHvQmahEAgEIQECKAPag ncCbRoc9SM1V
goEABCCgQwB7aJqftRvHHnQmKpFAAAIQkCKAPWgn8KbRYQ9Sc5VgIAABCOgQ wB6a5mftxrEH
nYlKJBCAAASkCGAP2gm8aXTYg9RcJRgIQAACOgSwh6b5Wbtx7EFnohIJBCAA ASkC2IN2Am8a
HfYgNVcJBgIQgIAOAeyhaX7Wbhx70JmoRAIBCEBAigD2oJ3Am0aHPUjNVYKB AAQgoEMAe2ia
n7Ubxx50JiqRQAACEJAigD1oJ/Cm0WEPUnOVYCAAAQjoEMAemuZn7caxB52J SiQQgAAEpAhg
D9oJvGl02IPUXCUYCEAAAjoEsIem+Vm7cexBZ6ISCQQgAAEpAtiDdgJvGh32 IDVXCQYCEICA
DgHsoWl+1m4ce9CZqEQCAQhAQIoA9qCdwJtGhz1IzVWCgQAEIKBDAHtomp+1 G8cedCYqkUAA
AhCQIoA9aCfwptFhD1JzlWAgAAEI6BDAHprmZ+3GsQediUokEIAABKQIYA/a CbxpdNiD1Fwl
GAhAAAI6BLCHpvlZu3HsQWeiEgkEIAABKQLYg3YCbxod9iA1VwkGAhCAgA4B 7KFpftZuHHvQ
mahEAgEIQECKAPagncCbRoc9SM1VgoEABCCgQwB7aJqftRvHHnQmKpFAAAIQ kCKAPWgn8KbR
YQ9Sc5VgIAABCOgQwB6a5mftxrEHnYlKJBCAAASkCGAP2gm8aXTYg9RcJRgI QAACOgSwh6b5
Wbtx7EFnohIJBCAAASkC2IN2Am8aHfYgNVcJBgIQgIAOAeyhaX7Wbhx70Jmo RAIBCEBAigD2
oJ3Am0aHPUjNVYKBAAQgoEMAe2ian7Ubxx50JiqRQAACEJAigD1oJ/Cm0WEP UnOVYCAAAQjo
EMAemuZn7caxB52JSiQQgAAEpAhgD9oJvGl02IPUXCUYCEAAAjoEsIem+Vm7 cexBZ6ISCQQg
AAEpAtiDdgJvGh32IDVXCQYCEICADgHsoWl+1m4ce9CZqEQCAQhAQIoA9qCd wJtGhz1IzVWC
gQAEIKBDAHtomp+1G8cedCYqkUAAAhCQIoA9aCfwptFhD1JzlWAgAAEI6BDA HprmZ+3GsQed
iUokEIAABKQIYA/aCbxpdNiD1FwlGAhAAAI6BLCHpvlZu3HsQWeiEgkEIAAB KQLYg3YCbxod
9iA1VwkGAhCAgA4B7KFpftZuHHvQmahEAgEIQECKAPagncCbRoc9SM1VgoEA BCCgQwB7aJqf
tRvHHnQmKpFAAAIQkCKAPWgn8KbRYQ9Sc5VgIAABCOgQwB6a5mftxrEHnYlK JBCAAASkCGAP
2gm8aXTYg9RcJRgIQAACOgSwh6b5Wbtx7EFnohIJBCAAASkC2IN2Am8aHfYg NVcJBgIQgIAO
AeyhaX7Wbhx70JmoRAIBCEBAigD2oJ3Am0aHPUjNVYKBAAQgoEMAe2ian7Ub xx50JiqRQAAC
EJAigD1oJ/Cm0WEPUnOVYCAAAQjoEMAemuZn7caxB52JSiQQgAAEpAhgD9oJ vGl02IPUXCUY
CEAAAjoEsIem+Vm7cexBZ6ISCQQgAAEpAtiDdgJvGh32IDVXCQYCEICADgHs oWl+1m4ce9CZ
qEQCAQhAQIoA9qCdwJtGhz1IzVWCgQAEIKBDAHtomp+1G8cedCYqkUAAAhCQ IoA9aCfwptFh
D1JzlWAgAAEI6BDAHprmZ+3GsQediUokEIAABKQIYA/aCbxpdNiD1FwlGAhA AAI6BLCHpvlZ
u3HsQWeiEgkEIAABKQLYg3YCbxod9iA1VwkGAhCAgA4B7KFpftZuHHvQmahE AgEIQECKAPag
ncCbRoc9SM1VgoEABCCgQwB7aJqftRvHHnQmKpFAAAIQkCKAPWgn8KbRYQ9S c5VgIAABCOgQ
wB6a5mftxrEHnYlKJBCAAASkCGAP2gm8aXTYg9RcJRgIQAACOgSwh6b5Wbtx 7EFnohIJBCAA
ASkC2IN2Am8aHfYgNVcJBgIQgIAOAeyhaX7Wbhx70JmoRAIBCEBAigD2oJ3A m0aHPUjNVYKB
AAQgoEMAe2ian7Ubxx50JiqRQAACEJAigD1oJ/Cm0WEPUnOVYCAAAQjoEMAe muZn7caxB52J
SiQQgAAEpAhgD9oJvGl02IPUXCUYCEAAAjoEsIem+Vm7cexBZ6ISCQQgAAEp AtiDdgJvGh32
IDVXCQYCEICADgHsoWl+1m4ce9CZqEQCAQhAQIoA9qCdwJtGhz1IzVWCgQAE IKBDAHtomp+1
G8cedCYqkUAAAhCQIoA9aCfwptFhD1JzlWAgAAEI6BDAHprmZ+3GsQediUok EIAABKQIYA/a
CbxpdNiD1FwlGAhAAAI6BLCHpvlZu3HsQWeiEgkEIAABKQLYg3YCbxod9iA1 VwkGAhCAgA4B
7KFpftZuHHvQmahEAgEIQECKAPagncCbRoc9SM1VgoEABCCgQwB7aJqftRvH HnQmKpFAAAIQ
kCKAPWgn8KbRYQ9Sc5VgIAABCOgQwB6a5mftxrEHnYlKJBCAAASkCGAP2gm8 aXTYg9RcJRgI
QAACOgSwh6b5Wbtx7EFnohIJBCAAASkC2IN2Am8aHfYgNVcJBgIQgIAOAeyh aX7Wbhx70Jmo
RAIBCEBAigD2oJ3Am0aHPUjNVYKBAAQgoEMAe2ian7Ubxx50JiqRQAACEJAi gD1oJ/Cm0WEP
UnOVYCAAAQjoEMAemuZn7caxB52JSiQQgAAEpAhgD9oJvGl02IPUXCUYCEAA AjoEsIem+Vm7
cexBZ6ISCQQgAAEpAtiDdgJvGh32IDVXCQYCEICADgHsoWl+1m4ce9CZqEQC AQhAQIoA9qCd
wJtGhz1IzVWCgQAEIKBDAHtomp+1G8cedCYqkUAAAhCQIoA9aCfwptFhD1Jz lWAgAAEI6BDA
HprmZ+3GsQediUokEIAABKQIYA/aCbxpdNiD1FwlGAhAAAI6BLCHpvlZu3Hs QWeiEgkEIAAB
KQLYg3YCbxod9iA1VwkGAhCAgA4B7KFpftZuHHvQmahEAgEIQECKAPagncCb Roc9SM1VgoEA
BCCgQwB7aJqftRvHHnQmKpFAAAIQkCKAPWgn8KbRYQ9Sc5VgIAABCOgQwB6a 5mftxrEHnYlK
JBCAAASkCGAP2gm8aXTYg9RcJRgIQAACOgSwh6b5Wbtx7EFnohIJBCAAASkC 2IN2Am8aHfYg
NVcJBgIQgIAOAeyhaX7Wbhx70JmoRAIBCEBAigD2oJ3Am0aHPUjNVYKBAAQg oEMAe2ian7Ub
xx50JiqRQAACEJAigD1oJ/Cm0WEPUnOVYCAAAQjoEMAemuZn7caxB52JSiQQ gAAEpAhgD9oJ
vGl02IPUXCUYCEAAAjoEsIem+Vm7cexBZ6ISCQQgAAEpAtiDdgJvGh32IDVX CQYCEICADgHs
oWl+1m4ce9CZqEQCAQhAQIoA9qCdwJtGhz1IzVWCgQAEIKBDAHtomp+1G8ce dCYqkUAAAhCQ
IoA9aCfwptFhD1JzlWAgAAEI6BDAHprmZ+3GsQediUokEIAABKQIYA/aCbxp dNiD1FwlGAhA
AAI6BLCHpvlZu3HsQWeiEgkEIAABKQLYg3YCbxod9iA1VwkGAhCAgA4B7KFp ftZuHHvQmahE
AgEIQECKAPagncCbRoc9SM1VgoEABCCgQwB7aJqftRvHHnQmKpFAAAIQkCKA PWgn8KbRYQ9S
c5VgIAABCOgQwB6a5mftxrEHnYlKJBCAAASkCGAP2gm8aXTYg9RcJRgIQAAC OgSwh6b5Wbtx
7EFnohIJBCAAASkC2IN2Am8aHfYgNVcJBgIQgIAOAeyhaX7Wbhx70JmoRAIB CEBAigD2oJ3A
m0aHPUjNVYKBAAQgoEMAe2ian7Ubxx50JiqRQAACEJAigD1oJ/Cm0WEPUnOV YCAAAQjoEMAe
muZn7caxB52JSiQQgAAEpAhgD9oJvGl02IPUXCUYCEAAAjoEsIem+Vm7cexB Z6ISCQQgAAEp
AtiDdgJvGh32IDVXCQYCEICADgHsoWl+1m4ce9CZqEQCAQhAQIoA9qCdwJtG hz1IzVWCgQAE
IKBDAHtomp+1G8cedCYqkUAAAhCQIoA9aCfwptFhD1JzlWAgAAEI6BDAHprm Z+3GsQediUok
EIAABKQIYA/aCbxpdNiD1FwlGAhAAAI6BLCHpvlZu3HsQWeiEgkEIAABKQLY g3YCbxod9iA1
VwkGAhCAgA4B7KFpftZuHHvQmahEAgEIQECKAPagncCbRoc9SM1VgoEABCCg QwB7aJqftRvH
HnQmKpFAAAIQkCKAPWgn8KbRYQ9Sc5VgIAABCOgQwB6a5mftxrEHnYlKJBCo S+D67bdRLIFr
1655eLuHE3Z56gDDHrQTeNPosIep04njIbAXAkN23Euoa8dpsmBoD2u327D+ aJenxoM9NM3P
2o1jD1OnE8dDYC8EsAf7TGEP8wYt9qCdwJtGhz3Mm1ScBQF9AtgD9rBwlGIP TfOzduPYw8LZ
xekQkCWAPWAPCwcn9qCdwJtGhz0snF2cDgFZAtgD9rBwcGIPTfOzduPYw8LZ xekQkCUQtYfh
5kH332bBT2q0/M0ChUdudt9DYTwu9hmnlDxr3DWpnXv3Hx32UDIPOQYCeySQ sod5qWthknNP
z1c1qSFz8Ogp2MO8Aczew/6T/Go9wB7mTSrOgoA+AVl7yOf7URUI7Wf0lG3s oVBlvJEzGvy8
kcbew2ppk4ovCGAP82YmZ0FAn8BUe7AXF2zXzCPm1/Dnkj+5VaX2PLx28w15 FdqEHQ3GHtzK
HsLrNdFHXJ2qJRPYA0l+XQLYg34OIEIIzCMw6b6H8MqCm49T6c17tZ25POEl Ra9yKyipbYnw
Zb37SFib19wG9hDte4aq7WmG4bzn3ZyFPaybO6kde1gyPzkXAsoEJu09uK+J M6ndy+5h5gtf
W7tmEG5FhO16GdfdmUgl44y1ZFJp3fekYA9nYSGtHoQA9qC8+hMbBJYQmGoP 0bbyL+vLXzeX
7D14njHjhXvUVFIvxKvbQ+qqRGpnJb99suSpZ+/hIBm8ZTexh4VTlNMhIEtg tj1EnaDkWkPh
lYvUYaPXQdwYpK5ceG7kXZUosQdzSljP7NHFlYuWmfUIbWMPsycnJ0JAnMAk e7DZK7xwkLnc
EL7Wdy80uHxSVzTCdjNXLtwUm1KNaA5e+76HjD14QDL7ExXVgb2HI6Tvxn3E HsQTAOFBYDaB
ujvzs8NQOHFte0j1MWUV0eOxh8bpkOYnEcAeFJY2YoDAGgR07MF9wZ3ZhFgD gqlzbXuIdtDs
lHidiipC3WsWmS5PJcynRU3Kp8c6GHuYOp04HgJ7IaBjD82JrW0PzTsYBsB9 D8fK5dv3FnsQ
nPaEBIEqBLAHixF7mDei2HvYPinvpkXsYd6k4iwI6BPAHrCHhaMUe9hNLt8+ UOxh4ezidAjI
EsAesIeFgxN72D4p76ZF7GHh7OJ0CMgSGOxhWP0phkB4u2L3fJa/iQN72E0u 3z5Q7EF26Scw
CCwkkHqnw2Ef93gegcPCIYQ9bJ+Ud9Mi9rBwdnE6BCAAgV4JYA+7yeXbB4o9 9Drt6RcEIACB
hQSwh+2T8m5axB4Wzi5OhwAEINArAexhN7l8+0Cxh16nPf2CAAQgsJAA9rB9 Ut5Ni9jDwtnF
6RCAAAR6JTDZHnoFQb+iBGq9KZw3hkEAAhCAgBSBhVlvmj0MuYRyNAILR5g5 /WjQ6C8EIAAB
cQIL1/Zp9rCwMU6HAAQgAAEIQKADAtjD6ZUxBQIQgAAEIACBcgLYA+oAAQhA AAIQgMA0AtjD
NF7lXsaREIAABCAAgV4JYA/YAwQgAAEIQAAC0whgD9N49WqR9AsCEIAABCBQ TgB7wB4gAAEI
QAACEJhGAHuYxqvcyzgSAhCAAAQg0CsB7AF7gAAEIAABCEBgGgHsYRqvXi2S fkEAAhCAAATK
CWAP2AMEIAABCEAAAtMIYA/TeJV7GUdCAAIQgAAEeiWAPWAPEIAABCAAAQhM I4A9TOPVq0XS
LwhAAAIQgEA5AewBe4AABCAAAQhAYBoB7GEar3Iv40gIQAACEIBArwSwB+wB AhCAAAQgAIFp
BLCHabx6tUj6BQEIQAACECgngD1gDxCAAAQgAAEITCOAPUzjVe5lHAkBCEAA AhDolQD2gD1A
AAIQgAAEIDCNAPYwjVevFkm/IAABCEAAAuUEptnD9dtv67tcu3bNY9d3f4fe hV0uHz0cCQEI
QGBYQ7r/R14Ix/lke+h4qhgW4Sg5Wpc77i9dgwAEqhMYls2OX2UZMSIvYA+5 6xTYQ/VlhQoh
AIHuCRh76LKb55fX2MMvR1Inew9XULCHLuc/nYIABFYlgD2sinf7yqOpkL0H 9h5uIlA4SrYf
vrQIAQjshQD2sJdnqjDOwrzA3gN7D/4lvcIRxmEQgAAEBgLYQ2fDQM4e9O/t r3vlwrsJWXN4
FY4SzeCJCgIQUCCwtj24a6ntr5tQ1ksuq973EO1XlSd0IZDCvLDd3sPC/nhM 69ZmKq9uD1XG
QXS21Kq5cJTUao56IACB/gisag/eUm9/DX9YA+x69pDqV5VeLMyPhXkBe1jr ysXC5y8cQ9Ur
TAlTleFLJRCAwEEINLSHNVZF91nbzB7qDpWFWHTtwW7XmAtmrkK6fzI0vUfs 8e6JtbhvsPfg
+XJqRy7E4rFatcu1KqceCEDgCARa2cPCHFny1GxvD2HKCxf/kkRZ0rvUMdL2 YM3A/cEdCubn
zCNrjJvq9hB9jvW7vGTYcS4EIHA0AtjDjGd8NIXZJBi+5rTNjSbKGYENp2AP k7/Aoro9RJ85
b1+hfByMjrYZA6VwlMyomVMgAIGDEGhlD94rzDVoN9x7KDcDdw87PGsGlsK8 0OC+B8+k7Ajo
b+8Be5gxcDkFAhDYF4GG9rC2QGxsD5OSoPfK0x0zC19qYg+Kew9L9qAWDojo elQ4Sva1lhEt
BCCwJYG29rCqQGxmDyU7DfOOmTESCvOC1t7DpJtBPJThlsZUatWvXLgbSiaY 0B4EuzyVG8dD
AAJHJrCqPZhlM3MPmbe01n0i1rOHTL/czoa7Ee6J7vZD6pr4DCBy9jDahzVe W4826h5Q1x5K
mtbscknkHAMBCEDAZm6+JaunwYA9NL5yUTKYsIcSShwDAQgoE1h776Fh31fd e2jYr3zT+7OH
5ii333vQ7HLzqAgAAhDYEQHsYUdPVkmo2MMO9h5KnshVjykcJavGQOUQgMCu CWAPu376wuAL
88J2d03q82XvQf85IkIIQECNAPag9owsjAd7YO9hnEDhKFk4FjkdAhDomICx h2Ex6bK472Ww
T2Kvd4maDhbmhcl7D12OD9up8DbGjmeF6XXzOzc7XlXpGgSOQMB9R2WvP3vP I3nBSsbpSyVK
ZKrXkRF9P7EZLgfs8hHWO/oIAQjUInDARfKAXU7dHlFqD7VGG/VAAAIQgAAE ILBfAtOuXOy3
n0QOAQhAAAIQgEAtAtjD+K2FtVhTDwQgAAEIQKAPAtgD9gABCEAAAhCAwDQC 2MM0Xn04I72A
AAQgAAEILCGAPWAPEIAABCAAAQhMI4A9TOO1xNQ4FwIQgAAEINAHAewBe4AA BCAAAQhAYBoB
7GEarz6ckV5AAAIQgAAElhDAHrAHCEAAAhCAAASmEcAepvFaYmqcCwEIQAAC EOiDAPaAPUAA
AhCAAAQgMI0A9jCNVx/OSC8gAAEIQAACSwhc2UPfX71N7yAAAQhAAAIQqEjg CN81Sh8hAAEI
QAACEKhM4P8DzU9f8ZEMGEsAAAAASUVORK5CYII=
--------------090208000005070902050401--
Re: RCP, Forms and Database Acces [message #388140 is a reply to message #387971] Sat, 23 October 2004 14:39 Go to previous message
Eclipse UserFriend
Originally posted by: measlea.ozemail.com.au

Mike,

I couldn't agree more that the Mapping DAO to the GUI models is grunt
work, there needs to be some tools, template generatators and framework
classes that help us manage this better. Perhaps integration with the
Eclipse EMF modelling. I've seem they are doing some nice work on
building RCP editors from EMF models, but the code generations seems to be
file based and wouldn't be suitable for storing the large number of
account codes required in a financial system.

The Database preferences page is a wonderful idea, although ultimately
i'll be looking for a screen on RCP startup that popsup - asking for
username, password and host (server / db etc) to connect to.

All in all, perhaps a sourceforge project mapping eclipse RCP to Hibernate
(and perhaps Spring :) is something the community should investigate.

Cheers mate,

Mike Evans wrote:

> I found it more flexible not to use a hibernate.cfg.xml file and instead
> to pro grammatically configure Hibernate's Configuration.
> This allowed me to use standard preference pages to change db
> connections (see the screenshot for an early example).

> Cannot offer any advice on the Synronizer plugin as have never tried it.
> Mapping DAO to the GUI models is grunt work, I know.

> Mike E.

> Matthew Easlea wrote:
> > Hi Mike,
> >
> > Thanks for taking the time to confirm that there are some other serious
> > users of RCP with Hibernate out there.Your app looks great and proves that
> > RCP / Hibernate is viable :) Now i just gotta figure out how to do it, i
> > don't seem to be able to find any sample projects / open source projects
to
> > learn from.
> >
> > I've had some basic success getting Hibernate up and running, i've been
able
> > to access DAO objects that the Hibernate Syncronizer plugin created for me
> > and present the data in a form.
> >
> > However there is a lot of framework construction that needs to be done, and
> > i feel i'm reinventing the wheel. For instance i need to be able to allow
> > the user to connect to any database, and be able to store the
> > hibernate.cfg.xml file somewhere (at the moment i have it in my src
> > directory). I'm also finding it difficult to map my DAO objects to
> > Structured Providers and Label Providers for consumption by TreeViews and
> > Tables.
> >
> > I've been using HSQL a bit and i'm pretty impressed, your right it will be
> > good for demos.
> >
> > Cheers
> >
> >
> > "Mike Evans" <mike.evans@incremental.eu.com> wrote in message
> > news:cl2j1b$q9v$1@eclipse.org...
> >
> >>Hi Matthew,
> >>
> >>I think I'm joining this conversation a little late.
> >>My RCP app is Forms / Hibernate based.
> >>I like the Gui results - check www.incremental.eu.com to see if you agree.
> >>However I am most pleased about my decision to use Hibernate.
> >>I code against a Hibernate-persisted domain model that gets me as close
> >>to database independence as I believe is currently possible. I am
> >>developing against MS SQLServer (the most likely db of my potential
> >>clients) but an Ant parameter change allows me to deploy against any
> >>other Hibernate-supported database. Currently I have tested against
> >>MySQL and HSQLDB - with no problems.
> >>One has to be a little careful to keep Hibernate completely generic -
> >>and the use of Hibernate does affect your domain model (no matter what
> >>is written elsewhere) - but the advantages are great.
> >>Note HSQLDB (http://hsqldb.sourceforge.net/) is fantastic - a driver URL
> >>change allows you to select between different run modes from remote
> >>server through to embedded in the app's VM.
> >>Hence my application can run standalone or in its more normal
> >>client-server mode with only config changes. Great for demo versions.
> >>
> >>Mike E.
> >>
> >>
> >>
> >>
> >>
> >>
> >>Matthew Easlea wrote:
> >>
> >>
> >>>Couldn't agree more.
> >>>
> >>>But i guess RCP is still really very early on in its development cycle,
> >>>most people todate have only thought of using Eclipse as an IDE, or
> >
> > using
> >
> >>>standalone SWT. If we're going to change the perception of Eclipse to be
> >>>more Production Strength Rich Client Environment than it will take a few
> >>>good examples from the community. For instance, i am aiming for a GUI
> >>>application that will be deployed to 1000s of clients, each with
> >
> > different
> >
> >>>databases, the ability to use XML services and plugin to various ERPs
> >
> > such
> >
> >>>as SAP etc. It would be even nicer if i'm able to reuse some of the
> >>>Business Logic in a web application. Thus I think spring provides the
> >>>perfect concept for a Business logic layer in eclipse, but the work in
> >>>creating, testing and documenting a standard Eclipse RCP -> Spring
> >>>framework is nontrivial.
> >>>
> >>>
> >>>
> >>>>Matthew Easlea wrote:
> >>>
> >>>
> >>>>>I think the eclipse community needs to come together and build a best
> >>>>>quality RCP demonstration application showing methodologies for
> >>>>>integration with Spring / Hibernate.
> >>>
> >>>
> >>>>I totaly agree with you. In .NET-Camp there are already different
> >>>>applications demonstrating the best practice usring the .NET-Framework.
> >>>>See the following link for more informations:
> >>>
> >>>
> >>>> http://www.windowsforms.net/Default.aspx?tabindex=8&tabi d=3
> >>>
> >>>
> >>>>I think the community should build an application showing the best way
> >
> > to
> >
> >>>>integrate the RCP-Platform with Hibernate, Spring and components from
> >
> > the
> >
> >>>>Jakarta Commons Project (Looging, Configuration,etc...).
> >>>
> >>>
> >>>>Regards
> >>>>Mohamed
> >>>
> >>>
> >>>
> >>--
> >>Mike Evans
> >>Incremental Ltd.
> >>www.incremental.eu.com
> >
> >
> >
Previous Topic:Plug-In "synchronization" ?
Next Topic:Setting the Editor Area Size
Goto Forum:
  


Current Time: Sat Oct 19 18:45:00 GMT 2024

Powered by FUDForum. Page generated in 0.05349 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top