GWT-RPC - Store Integraton

174 views
Skip to first unread message

Sanjiv Jivan

unread,
Oct 3, 2007, 4:27:49 AM10/3/07
to GWT-Ext Developer Forum
Guys,
The GWT-RPC Store integration is complete and is pretty slick. However
I have decided to make it part of a gwt-plus library which is going to
be available for a reasonable fee. I did initially plan on including
it in the gwt-ext library but unfortunately donations haven't been
coming in as much as I'd like and so I've decided to charge a
reasonable fee for it. I hope you respect my decision on this. The
current and future versions of GWT-Ext will continue to be LGPL, but I
hope to grow the gwt-plus package with other value adds that are not
part of Ext.

Here are the high level features of the Store / GWT-RPC integration :
- Transparent and seamless mapping of Store and Record API's with the
underlying user Javabean object
- Support for read and write of nested properties (unlimited nesting)
- Store#getModifiedRecords() allows you to get a list of modified
Javabean objects which can then be sent to the server
- Fine grain control of which properties are exposed to the Record API
as fields
- Integration of GWT-RPC exception with associated Store exceptions
- propagation of sort / page / filter parameters to user's RPC call in
a flexible way without enforcing a specific API on the RPC call.

With this functionality you'll be able to specify your GWT-RPC service
API that returns a list of domain beans / DTO's and load it into a
Store which can be used to display data in a Grid, ComboBox or a Form.
If you're using an EditableGrid, any modifications to the data will be
reflected in your underlying data beans. You can retrieve the modified
beans by calling Store#getModifiedRecords() and then make a GWT-RPC
call to persist the changes. Sorting / Paging and Filtering of table
data is also greatly simplified as the table sort / page / filter
parameters are made accessible to your service and you can have your
backend return data based on these parameters / criteria.

Please send me an email if you're interested in obtaining a copy or if
you need further information.

Thanks,
Sanjiv

Message has been deleted

Paulo Cordeiro

unread,
Oct 6, 2007, 8:31:17 PM10/6/07
to gwt...@googlegroups.com
Hello Sanjiv

Please sendme more informations about
gwt-plus.

Paulo Cordeiro

2007/10/3, Sanjiv Jivan < sanjiv...@gmail.com>:

Sanjiv Jivan

unread,
Oct 7, 2007, 6:12:08 PM10/7/07
to GWT-Ext Developer Forum
Here are additional details :

I am initially offering GWT-Plus for $199. This covers a 1yr support
and access to any updates and enhancements to the GWT-Plus library.
The GWT-Plus library currently has GWT-RPC - Store Integration. I have
plans to incorporate other stuff (starting with mini real world sample
apps using GWT-Ext / GWT-RPC w/ Spring and Hibernate). The GWT-Plus
package presently ships with a demo of an EditableGrid which gets data
using GWT-RPC and also demonstrates passing back the modified beans to
the server. Additionally the table paging parameters (page size , page
num) and sorting parameters from the Grid are made available to the
RPC call and passed to the server. The examples will grow over time to
include master - detail tables, related combos etc. and I will post
updates.

The $199 fee is for a single developer non-transferable license and
you are not permitted to decompile / reverse engineer / modify or
distribute the library.

I have setup a separate paypal / google checkout page for the purchase
of this library. There will also be a separate forum for GWT-Plus
users. The forum will be primarily for GWT-Plus questions but support
questions on GWT-Ext will also be answered on a priority basis.

Here is the Google Checkout / Paypal payment link :
http://gwt-ext.googlecode.com/svn/gwt-plus.html

Let me know if you have any questions.

Thanks,
Sanjiv

Niklas Derouche

unread,
Oct 8, 2007, 6:50:34 AM10/8/07
to gwt...@googlegroups.com
On 10/7/07, Sanjiv Jivan <sanjiv...@gmail.com> wrote:


The $199 fee is for a single developer non-transferable license and
you are not permitted to decompile / reverse engineer / modify or
distribute the library.
 
Sounds somewhat useless to commercial developers then as this would
make it impossible to distribute any code built with the library (there are
some intricacies to this but let's say this is purely client side and we compile
using this library, the end product will include parts of or the entire library
which would break the licensing agreement and make the lawyers nervous).
 
Rethink your licensing terms or include a commercial distribution clause,
otherwise this is unusable.
 
n.

--
----------------------------------------
I've had a wonderful time but
this wasn't it.
                    Groucho Marx

Sanjiv Jivan

unread,
Oct 8, 2007, 7:12:14 AM10/8/07
to gwt...@googlegroups.com
Niklas,
If you read the license terms ( http://gwt-ext.googlecode.com/svn/gwt-plus.html ), you'll see that you are free to distribute the code generated by the library in any way you want. The restriction is on distributing the library itself  ( the gwt-plus jar in this case ), which is somewhat a moot point since in GWT you never need to distribute library, its just the output of the compile that you really need. The license explicitly states that 'You may not redistribute the Software or Modifications other than by including the Software generated by this library'.

If there's any ambiguity in the license that you'd like clarified please let me know.

Sanjiv

Niklas Derouche

unread,
Oct 8, 2007, 9:58:19 AM10/8/07
to gwt...@googlegroups.com
Brilliant. I didn't know if you had an actual license up yet, that looks much better although legal would have
to look at it before I take any sort of decisions.
 
n.

 

vruiz....@gmail.com

unread,
Oct 8, 2007, 8:34:00 PM10/8/07
to GWT-Ext Developer Forum
On Oct 8, 9:12 am, "Sanjiv Jivan" <sanjiv.ji...@gmail.com> wrote:
.> The restriction is on distributing the library itself ( the gwt-

plus jar in
> this case ), which is somewhat a moot point since in GWT you never need to
> distribute library, its just the output of the compile that you really need.

This is a serious limitation for gwt-ext in the Free Software
Community.

We cannot demand to any contributor, maintainer, tester or distributor
of free software to get a non-free piece of code in your free software
depends on it.

For instance, if a software uses gwt-plus will never be packaged as
Free Software in debian.

More related info:
http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs

GWT is now totally free/libre/open, and now we can use for develop and
distribute Free Software without freedom/commercial limitations. Java
and KDE, also learned the lesson.

But you are the author... I'm only trying to point some limitations of
this decision.

BR,

Vicente

Sanjiv Jivan

unread,
Oct 8, 2007, 9:37:28 PM10/8/07
to gwt...@googlegroups.com
Vruiz,
GWT-Plus is an optional library that you don't have to use to build applications. In my original post I've explained my decision. As mentioned in earlier,  GWT-Ext will continue to be LGPL.

Think of GWT-Plus as the pro version of GWT-Ext that has advanced features and other value adds along with support. Not all users need the pro version but it is important to some companies / organizations.

Although GWT-Plus initially has Store - GWT-RPC integration, I am planning on adding other value-adds that improve user productivity. Again, many users might not need this, but for users willing to pay this will be an option which otherwise might not have been available.

Cheers,
Sanjiv

sebastian

unread,
Oct 8, 2007, 10:18:40 PM10/8/07
to GWT-Ext Developer Forum
Hey Sanjiv,

I can understand your desicion to start a commercial package as an
extension.
But have you thought about packaging a free edition for personal use
only or something like this?

I started an application to organize our sportsclub. This application
is only for "private use".
So I don't need a commercial licence and I also don't need 1year
support.

I would be glad if you decide to make a package for personal use for
less money or with another
pricing model.

Kind regards,

Sebastian

On 8 Okt., 23:37, "Sanjiv Jivan" <sanjiv.ji...@gmail.com> wrote:
> Vruiz,
> GWT-Plus is an optional library that you don't have to use to build
> applications. In my original post I've explained my decision. As mentioned
> in earlier, GWT-Ext will continue to be LGPL.
>
> Think of GWT-Plus as the pro version of GWT-Ext that has advanced features
> and other value adds along with support. Not all users need the pro version
> but it is important to some companies / organizations.
>
> Although GWT-Plus initially has Store - GWT-RPC integration, I am planning
> on adding other value-adds that improve user productivity. Again, many users
> might not need this, but for users willing to pay this will be an option
> which otherwise might not have been available.
>
> Cheers,
> Sanjiv
>

> On 10/8/07, vruiz.jur...@gmail.com <vruiz.jur...@gmail.com> wrote:
>
>
>
>
>
> > On Oct 8, 9:12 am, "Sanjiv Jivan" <sanjiv.ji...@gmail.com> wrote:
> > .> The restriction is on distributing the library itself ( the gwt-
> > plus jar in
> > > this case ), which is somewhat a moot point since in GWT you never need
> > to
> > > distribute library, its just the output of the compile that you really
> > need.
>
> > This is a serious limitation for gwt-ext in the Free Software
> > Community.
>
> > We cannot demand to any contributor, maintainer, tester or distributor
> > of free software to get a non-free piece of code in your free software
> > depends on it.
>
> > For instance, if a software uses gwt-plus will never be packaged as
> > Free Software in debian.
>
> > More related info:
> >http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs
>
> > GWT is now totally free/libre/open, and now we can use for develop and
> > distribute Free Software without freedom/commercial limitations. Java
> > and KDE, also learned the lesson.
>
> > But you are the author... I'm only trying to point some limitations of
> > this decision.
>
> > BR,
>

> > Vicente- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -

tau...@gmail.com

unread,
Oct 17, 2007, 8:39:12 PM10/17/07
to GWT-Ext Developer Forum
Is there a trial version? I'm just starting to explore GWT, GWT-EXT
and this looks really handy!

-Dave

Sanjiv Jivan

unread,
Oct 18, 2007, 6:06:28 AM10/18/07
to gwt...@googlegroups.com
Dave, there is no trial version but if you need any specific info feel free to send me an email.

Sanjiv

GWT-Ext Widget Library :   http://code.google.com/p/gwt-ext/

Edward

unread,
Oct 18, 2007, 9:33:53 AM10/18/07
to GWT-Ext Developer Forum
Will it have a private or non-commercial use for less money?

Thanks.

Sanjiv Jivan

unread,
Oct 19, 2007, 12:47:13 PM10/19/07
to gwt...@googlegroups.com
Sorry, there's no such option.

Sanjiv

GWT-Ext Widget Library :  http://code.google.com/p/gwt-ext/




--

Jeremy Przasnyski

unread,
Oct 25, 2007, 2:50:18 AM10/25/07
to GWT-Ext Developer Forum
I've been using GWT-ext for a couple weeks now and am somewhat
disappointed to learn that the GWT RPC based Store classes are not
included in gwt-ext as using non LGPL libraries is definitely non-
standard from what I've seen in practice in Java projects I've worked
on.

I have to say I feel somewhat mislead by the existence of the 'Grid
with Remote Paging' panel in the GWT-ext showcase. However, had I done
my due-diligence I would have realized that the 'Grid with Remote
Paging' example was backed by PHP and JSON. I made the assumption that
the any RPCs were GWT RPCs, not calls to PHP. I've actually already
implemented paging facilities and whatnot myself in plain-vanilla GWT,
but I was looking for an easy way to make my UIs look a little better
and thought that gwt-ext was a good way to go.

Oh well... I guess "there ain't no such thing as a free lunch!"

I'm assuming that you'll stay legit with the LGPL aspect of gwt-ext
and release any changes you make in gwt-plus to the gwt-ext classes
that aid in your GWT RPC implementations?

Jeremy

Jeremy Przasnyski

unread,
Oct 25, 2007, 7:41:26 PM10/25/07
to GWT-Ext Developer Forum
OK... so I broke down and bought gwt-plus. I know it will save me at
least a day of work to wire in the GWT RPC backed calls for table
paging.

How exactly does one download/receive the gwt-plus distribution?
Normally online software purchases are instantaneous. It has been 6
hours now and the Google Checkout order status says 'not yet shipped'.
I do hope this is delivered electronically, yes?

Jeremy

Sanjiv Jivan

unread,
Oct 25, 2007, 11:14:50 PM10/25/07
to gwt...@googlegroups.com
The process is of account creation is not automated. I have emailed you your account information.

Sanjiv

GWT-Ext Widget Library :  http://code.google.com/p/gwt-ext/

Pavel

unread,
Nov 1, 2007, 12:04:39 PM11/1/07
to GWT-Ext Developer Forum
Sanjiv,

Can you share live examples/code/docs that demonstrate gwt-plus
features "in action"?

Thanks,
Pavel

Sanjiv Jivan

unread,
Nov 2, 2007, 2:00:14 AM11/2/07
to gwt...@googlegroups.com
Sure. Some of the examples of GWT-Plus require a server component like the ones that demonstrate GWT-RPC - Store integration. For this I need to have the examples running in a web container like tomcat and cannot be run off SVN. I have found a host provider and will put up the samples there in a few days. I'll update you guys when I have this done.

Just a fyi, GWT-Plus now also supports loading a Store with local Java beans and not just from a GWT-RPC. This can be a useful alternative to populating ,say, a Grid or Combobox using a List of model beans instead of an array of objects (ArrayReader).

You can find the details of the features supported by GWT-Plus here : http://gwt-ext.googlecode.com/svn/gwt-plus-info.html

Sanjiv

riyaz....@gmail.com

unread,
Nov 23, 2007, 10:14:01 AM11/23/07
to GWT-Ext Developer Forum

Hi Sanjiv.

Would purchasing Ext-Plus now entitle me to the respective ExtJS 2.0
Ext-Plus library (when you release it) as well?

BTW, what's the ETA on GWT-Ext ExtJS 2.0 releases?

Best Regards
Riyaz

Sanjiv Jivan

unread,
Nov 23, 2007, 11:00:53 AM11/23/07
to gwt...@googlegroups.com
Yes, you'll be entitled to free upgrades and support for 1 yr. FYI there haven't been much changes (only enhancements) to the Store API with Ext 2.0 so the current GWT-Plus / Store related code will work right away. Ofcourse I'll be adding any enhancements that are required.

I'm hoping to have a preview of the new GWT-Ext 2.0 Showcase demo by the end of next week. I'll haven't yet come up with a release date for GWT-Ext 2.0 alpha, but I'll keep you guys posted.

Sanjiv

taxaw

unread,
Dec 24, 2007, 10:52:13 AM12/24/07
to GWT-Ext Developer Forum
GWT-EXT 2.0 ?
I confirm that Gwt Plus is a really an improvement and will give a way
to have rapid and clean source codes.


On 23 nov, 11:00, "Sanjiv Jivan" <sanjiv.ji...@gmail.com> wrote:
> Yes, you'll be entitled to free upgrades and support for 1 yr. FYI there
> haven't been much changes (only enhancements) to the Store API with
> Ext 2.0so the current GWT-Plus / Store related code will work right
> away. Ofcourse
> I'll be adding any enhancements that are required.
>
> I'm hoping to have a preview of the new GWT-Ext 2.0 Showcase demo by the end
> of next week. I'll haven't yet come up with a release date for GWT-Ext
> 2.0alpha, but I'll keep you guys posted.
>
> Sanjiv
>
> On Nov 23, 2007 5:14 AM, riyaz.mans...@gmail.com <riyaz.mans...@gmail.com>
Reply all
Reply to author
Forward
0 new messages