Spring-RCP, a new project announced recently on Sourceforge, has the mission of providing an elegant way to build highly-configurable, GUI-standards-following rich-client applications faster by leveraging the Spring Framework, and a rich library of UI factories and support classes. It only has a 0.1.0 release available, but might be worth watching.
It attempts to deliver the same benefits of other rich client platforms (such as the Eclipse RCP and Netbeans platform) in providing basic UI services, and leveraging the Spring Framework might give it an advantage in availability of services, such as form data binding and validation.
One of the nicest things about Spring in other areas has been support for the problem domain and not just a 'bean container'. This looks like what Spring Rich Client is going for.
-
Spring Rich Client Framework Announced (53 messages)
- Posted by: Ian Pojman
- Posted on: April 07 2006 11:13 EDT
Threaded Messages (53)
- Netbeans by Martin Devlin on April 07 2006 13:44 EDT
- Integretion with Matisse by Geoffrey De Smet on April 08 2006 09:42 EDT
-
Why another GUI framework by Gurkan Erdogdu on April 08 2006 10:01 EDT
- Why another GUI framework by Renat Zubairov on April 11 2006 02:48 EDT
-
Why another GUI framework by Gurkan Erdogdu on April 08 2006 10:01 EDT
- Netbeans by Andrew McVeigh on April 08 2006 17:13 EDT
- Integretion with Matisse by Geoffrey De Smet on April 08 2006 09:42 EDT
- does it work well in visual designers by h s on April 07 2006 15:54 EDT
- Spring RCP as IOC for Swing by Frans Thamura on April 07 2006 21:03 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by Raymond Chow on April 08 2006 04:13 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by Colin Sampaleanu on April 08 2006 14:04 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Raymond Chow on April 09 2006 04:37 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by Damian Sutton on April 09 2006 08:24 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by N M on April 09 2006 07:51 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 09 2006 11:34 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 10 2006 11:59 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 09 2006 11:40 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by N M on April 10 2006 03:56 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 11 2006 08:17 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by Alexandre Poitras on April 11 2006 06:59 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 13 2006 03:06 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 13 2006 04:39 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 14 2006 06:17 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 13 2006 04:39 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 11 2006 08:17 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by N M on April 10 2006 03:56 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 09 2006 11:51 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by N M on April 10 2006 03:11 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 10 2006 07:15 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 11 2006 08:09 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 13 2006 02:55 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 13 2006 04:33 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 13 2006 02:56 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 13 2006 02:55 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Mark N on April 11 2006 08:09 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 10 2006 07:15 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by N M on April 10 2006 03:11 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 09 2006 11:34 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by David McCoy on April 10 2006 02:03 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 10 2006 08:05 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by David McCoy on April 10 2006 08:34 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 10 2006 09:28 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by David McCoy on April 11 2006 11:21 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 10 2006 09:28 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by David McCoy on April 10 2006 08:34 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by George Jiang on April 10 2006 08:05 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by David McCoy on April 10 2006 01:59 EDT
-
Spring Rich Client Framework aka The birth of a new Elephant by Raymond Chow on April 09 2006 04:37 EDT
- Spring and Elephant comparison by ServerSide Sid on April 11 2006 12:48 EDT
- Spring Rich Client Framework aka The birth of a new Elephant by Colin Sampaleanu on April 08 2006 14:04 EDT
- Are you kidding me? by Gaspar AG on April 08 2006 05:04 EDT
- Are you kidding me? by Matthew Wilson on April 08 2006 07:42 EDT
- This is great, but we still need a WYSIWYG environment by Damian Sutton on April 08 2006 09:31 EDT
- Are you kidding me? by Wouter Zoons on April 08 2006 02:21 EDT
- Are you kidding me? by Matthew Wilson on April 08 2006 07:42 EDT
- bloatware by John Shuster on April 09 2006 15:30 EDT
- Spring Rich is about abstraction by Keith Donald on April 09 2006 18:43 EDT
- I believe Spring Rich has its own value than others by dq meng on April 11 2006 07:43 EDT
- Spring Rich is about abstraction by Keith Donald on April 09 2006 18:43 EDT
- Documentation & Tabular data support by mauricio lopez on April 09 2006 23:44 EDT
- Documentation & Tabular data support by Tomi Tuomainen on April 10 2006 02:11 EDT
-
Documentation & Tabular data support by mauricio lopez on April 10 2006 10:10 EDT
-
Documentation & Tabular data support by Tomi Tuomainen on April 10 2006 02:47 EDT
-
Documentation & Tabular data support by mauricio lopez on April 10 2006 06:59 EDT
- Documentation & Tabular data support by Gustavo Santucho on April 11 2006 06:42 EDT
-
Documentation & Tabular data support by mauricio lopez on April 10 2006 06:59 EDT
-
Documentation & Tabular data support by Tomi Tuomainen on April 10 2006 02:47 EDT
-
Documentation & Tabular data support by mauricio lopez on April 10 2006 10:10 EDT
- Documentation & Tabular data support by Jin Chun on April 10 2006 11:04 EDT
- Documentation & Tabular data support by Tomi Tuomainen on April 10 2006 02:11 EDT
- Documentation, documentation and documentation by Hani Naguib on April 10 2006 05:41 EDT
- I prefer CSS+Tapestry+AJAX+Jetty for desktop by bad mASH on April 10 2006 11:34 EDT
- Compared to Eclipse? by Steve Punte on April 10 2006 12:45 EDT
- Are you kidding me? by Mauro Ransolin on April 24 2006 07:58 EDT
-
Netbeans[ Go to top ]
- Posted by: Martin Devlin
- Posted on: April 07 2006 13:44 EDT
- in response to Ian Pojman
This is great news.
Netbeans Rich Client framework has been around for a long time so I assume it is quite mature. Quite a few well-known commercial apps have been built on top of it:
http://www.netbeans.org/about/third-party.html
So what problems with Netbeans are addressed by Spring-RCP?
I don't have experience with either so any feedback is much appreicated. Thanks. -
Integretion with Matisse[ Go to top ]
- Posted by: Geoffrey De Smet
- Posted on: April 08 2006 09:42 EDT
- in response to Martin Devlin
On the dev list 2 ppl were talking about how to integrate Matisse with spring-richclient. They posted some code in those e-mails, but neither has committed it yet into the sandbox, so it's unsure how well it works. -
Why another GUI framework[ Go to top ]
- Posted by: Gurkan Erdogdu
- Posted on: April 08 2006 10:01 EDT
- in response to Geoffrey De Smet
Swing and Eclipse related lots of GUI platforms gets matures with time goes on in the desktop client applications. And products depends on these platforms are creating every day. The problem is not in developing rich client GUI, problem is that integrating front of application with back end server side applications easily is matter of problem.
You could think about the platform that developer of the J2ee could easily develop GUIs and integrates with backend platform.
As comes into WYSWYG platforms, there are lots of products also come into playing here. For example, Eclipse VE (Visual editor) or some swing applications(NetBean for example) already exists in the road. But you could able to give developers, who are not able to know Swing or SWT codes , a chance to creating GUIs with WYSWYG platforms and able to integrate this with server side J2ee codes. In other words, end to end full J2ee platform could rescue the developers from the burden of GUI related and integration realted tasks.
These problems resembles to application servers. How many developers know very detailed knowledge about the EJB specification or J2ee specification or JCA,JTA or any other specifications. But a lots of developer develops J2ee server side code easily every day and application servers do most of the work. This is the problem, maybe client side container platforms will be matured and on the client will be appeared in the next.
So as summary, problem is not in the creating the GUI(swing or swt or other), problem is in the creating fully functional enterprise J2ee (GUI and integration with backend) easily using some software product lines platforms. -
Why another GUI framework[ Go to top ]
- Posted by: Renat Zubairov
- Posted on: April 11 2006 02:48 EDT
- in response to Gurkan Erdogdu
...This is the problem, maybe client side container platforms will be matured and on the client will be appeared in the next. So as summary, problem is not in the creating the GUI(swing or swt or other), problem is in the creating fully functional enterprise J2ee (GUI and integration with backend) easily using some software product lines platforms.
Very good comment. I think it is a clear trend that theserveride problems ave very different from client-side problems, but most of them are solved and solved very good in existing frameworks like Eclipse RPC and NetBeans RPC, I hope Spring will not invent a wheel and not start to do the same job againg, but will concentrate on "connectivity" part - a layer beween GUI controllers and J2EE side. -
Netbeans[ Go to top ]
- Posted by: Andrew McVeigh
- Posted on: April 08 2006 17:13 EDT
- in response to Martin Devlin
This is great news.Netbeans Rich Client framework has been around for a long time so I assume it is quite mature. Quite a few well-known commercial apps have been built on top of it:http://www.netbeans.org/about/third-party.htmlSo what problems with Netbeans are addressed by Spring-RCP?I don't have experience with either so any feedback is much appreicated. Thanks.
I haven't looked into spring rcp in great detail, but I think there is great potential in the project. Basically, it's partially about the levels of abstraction, the baggage that doesn't have to be carried with the platform, and the fact that it is well positioned to develop fat clients for server apps. It always struck me as odd taking an IDE, stripping away the app layer and getting the infrastructure for a fat client in a 3-tier architecture. I can see that approach makes sense for other domains but...
On the subject of fact clients: these definitely still exist, and form an important part of the app infrastructure. I use the amount of interaction as a guide -- if it is too much, it simply shouldn't be a web app.
Andrew -
does it work well in visual designers[ Go to top ]
- Posted by: h s
- Posted on: April 07 2006 15:54 EDT
- in response to Ian Pojman
Does it work well with visual designers such as the Netbeans form editor or matisse?
it would be nice to be able to add the spring components to the netbeans palette and drag and drop them into the form...
i wonder if that's possible. -
Spring RCP as IOC for Swing[ Go to top ]
- Posted by: Frans Thamura
- Posted on: April 07 2006 21:03 EDT
- in response to Ian Pojman
I think,
Spring RCP as IOC for Swing or JFace is a better positioning. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Raymond Chow
- Posted on: April 08 2006 04:13 EDT
- in response to Ian Pojman
Looks like the birth of another Elephant, just like
its parent. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Colin Sampaleanu
- Posted on: April 08 2006 14:04 EDT
- in response to Raymond Chow
Looks like the birth of another Elephant, just likeits parent.
Raymond,
This message is obviously based on the same meticulous research and deep analysis as that behind all your other posts
https://www.theserverside.com/user/userthreads.tss?user_id=637313
and is just as insightfull and thought providing.
It's become pretty clear by now that you have a deep hatred of Spring (and Geronimo it seems), without actually being able to communicate anything about the basis of those sentiments.
If you can't add value, might I suggest you just stay out of the discussion? White noise posts like yours are part of what's turned TSS into a pale shadow of its former self...
--
Colin Sampaleanu
Principal, Interface21
Spring Training, Consulting and Support - "From the Source"
http://www.interface21.com -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Raymond Chow
- Posted on: April 09 2006 04:37 EDT
- in response to Colin Sampaleanu
Colin,
Did I hit a raw nerve, or is this something you keep hearing
from others aswell. You must encounter similar opinions for
you to react that way you have. Its not that I don't think spring has a place in the java world, of course I do, but it has been removed from our architecture as a dependance. We are not using Gerongo either, but instead WebLogic platform for its integration support between systems.
Sorry if you got offended, but for production systems and development to support it, we would rather choose the right tools, rather than what the current perceived tech trend is.
Spring is an elephant, and Gerongo is really a non starter when it comes to business critical systems.
Have fun! -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Damian Sutton
- Posted on: April 09 2006 08:24 EDT
- in response to Raymond Chow
Raymond,
I understand why (if you are not getting significant benefits) you would want to remove a dependency on Spring from your architecture.
What I don't get is why you are so comfortable with a dependency on WebLogic for integration support between systems.
If that means using WebLogic specific features, well I think that's an interesting basket to place all of your eggs.
Best of luck to you. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: N M
- Posted on: April 09 2006 19:51 EDT
- in response to Raymond Chow
Colin,Did I hit a raw nerve, or is this something you keep hearingfrom others aswell. You must encounter similar opinions for you to react that way you have. Its not that I don't think spring has a place in the java world, of course I do, but it has been removed from our architecture as a dependance. We are not using Gerongo either, but instead WebLogic platform for its integration support between systems. Sorry if you got offended, but for production systems and development to support it, we would rather choose the right tools, rather than what the current perceived tech trend is.Spring is an elephant, and Gerongo is really a non starter when it comes to business critical systems.Have fun!
I met Rod Johnson once in Sydney in Spring User Group Meeting. I remembered he goes Spring is only useful for an experience smart java developer and I reckon he is right.
Raymand, you are right. You should not use Spring.
Btw, I would like to let you know that I have designed and architected a multi-billions mission-critial project for one of the biggest telco in Asian-pacific one year ago and Spring works fine for me. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 09 2006 23:34 EDT
- in response to N M
This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.
On the other hand, there are definitely idiot developers out there using spring. Should we say if you are using spring, you are an idiot? -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Mark N
- Posted on: April 10 2006 11:59 EDT
- in response to George Jiang
This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.
No, it doesn't. You can't assume the reverse is true.
All humans are mammals. But not all mammals are human.On the other hand, there are definitely idiot developers out there using spring.
He is saying these people shouldn't be using. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 09 2006 23:40 EDT
- in response to N M
Btw, there are bazaar solutions designed by bazaar people here and there. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: N M
- Posted on: April 10 2006 03:56 EDT
- in response to George Jiang
George, if i know that you posted something like this before, I wouldn't bother to reply your post. That is for me.
https://www.theserverside.com/news/thread.tss?thread_id=38170#194648 -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Mark N
- Posted on: April 11 2006 08:17 EDT
- in response to N M
George, if i know that you posted something like this before, I wouldn't bother to reply your post. That is for me.https://www.theserverside.com/news/thread.tss?thread_id=38170#194648
I had totally forgotten that. Thanks for reminding me. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Alexandre Poitras
- Posted on: April 11 2006 18:59 EDT
- in response to Mark N
George, if i know that you posted something like this before, I wouldn't bother to reply your post. That is for me.https://www.theserverside.com/news/thread.tss?thread_id=38170#194648
I had totally forgotten that. Thanks for reminding me.
Yeah I remember this thread, I had a good laugh with my coworkers :) -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 13 2006 15:06 EDT
- in response to Mark N
George, if i know that you posted something like this before, I wouldn't bother to reply your post. That is for me.https://www.theserverside.com/news/thread.tss?thread_id=38170#194648
I had totally forgotten that. Thanks for reminding me.
Have you also forgotten about your "tech poo spreader" post?
I can understand a lot of people havn't written a batch job in any language other than Java, but not you, Mark.
Even Quartz uses a servlet to get the job done. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Mark N
- Posted on: April 13 2006 16:39 EDT
- in response to George Jiang
Have you also forgotten about your "tech poo spreader" post?
I had. Thanks for reminding me. Funny, wasn't it.I can understand a lot of people havn't written a batch job in any language other than Java, but not you, Mark.
How clairvoyant of you. And I have. In quite a few.Even Quartz uses a servlet to get the job done.
Me no get.
Do you know how many pancakes it takes to shingle a doghouse? -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 14 2006 06:17 EDT
- in response to Mark N
-
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 09 2006 23:51 EDT
- in response to N M
And by saying Spring is only for smart developers, Rod himself just proved the point that, started as a simpler/easier alternative (or add-on) to EJB, Spring is quickly becoming another elephant. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: N M
- Posted on: April 10 2006 03:11 EDT
- in response to George Jiang
This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.
I didn't say if you are not using spring, then you are an idiot.
On the other hand, there are definitely idiot developers out there using spring. Should we say if you are using spring, you are an idiot?
Only idiot will think so. I said it is "useful" for smart developer.And by saying Spring is only for smart developers, Rod himself just proved the point that, started as a simpler/easier alternative (or add-on) to EJB, Spring is quickly becoming another elephant.
yes, spring is an elephant for someone that doesn't know OO/Design Patterns at all. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 10 2006 19:15 EDT
- in response to N M
This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.On the other hand, there are definitely idiot developers out there using spring. Should we say if you are using spring, you are an idiot?
I didn't say if you are not using spring, then you are an idiot.Only idiot will think so. I said it is "useful" for smart developer.
Trying to deny what you said, you are makeing yourself a coward. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Mark N
- Posted on: April 11 2006 08:09 EDT
- in response to George Jiang
It is hardly denying what one said when one quotes himself.
Trying to deny what you said, you are makeing yourself a coward.This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.On the other hand, there are definitely idiot developers out there using spring. Should we say if you are using spring, you are an idiot?
I didn't say if you are not using spring, then you are an idiot.Only idiot will think so. I said it is "useful" for smart developer. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 13 2006 14:55 EDT
- in response to Mark N
It is hardly denying what one said when one quotes himself.
Trying to deny what you said, you are makeing yourself a coward.This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.On the other hand, there are definitely idiot developers out there using spring. Should we say if you are using spring, you are an idiot?
I didn't say if you are not using spring, then you are an idiot.Only idiot will think so. I said it is "useful" for smart developer.
Mark, you either didnt bother to or pretend you didnt read that one's ogiginal email. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: Mark N
- Posted on: April 13 2006 16:33 EDT
- in response to George Jiang
Oh, I did. And I am sorry that you are literarily and grammatically challenged. :(
Mark, you either didnt bother to or pretend you didnt read that one's ogiginal email.
It is hardly denying what one said when one quotes himself.
Trying to deny what you said, you are makeing yourself a coward.This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.On the other hand, there are definitely idiot developers out there using spring. Should we say if you are using spring, you are an idiot?
I didn't say if you are not using spring, then you are an idiot.Only idiot will think so. I said it is "useful" for smart developer. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 13 2006 14:56 EDT
- in response to Mark N
It is hardly denying what one said when one quotes himself.
Trying to deny what you said, you are makeing yourself a coward.This bazaar statement tries to imply that if you are not using spring, you are not a smart developer.On the other hand, there are definitely idiot developers out there using spring. Should we say if you are using spring, you are an idiot?
I didn't say if you are not using spring, then you are an idiot.Only idiot will think so. I said it is "useful" for smart developer.
Mark, you either didnt bother to or pretend you didnt read that one's ogiginal post. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: David McCoy
- Posted on: April 10 2006 14:03 EDT
- in response to Raymond Chow
Colin,Did I hit a raw nerve, or is this something you keep hearingfrom others aswell. You must encounter similar opinions for you to react that way you have. Its not that I don't think spring has a place in the java world, of course I do, but it has been removed from our architecture as a dependance. We are not using Gerongo either, but instead WebLogic platform for its integration support between systems. Sorry if you got offended, but for production systems and development to support it, we would rather choose the right tools, rather than what the current perceived tech trend is.Spring is an elephant, and Gerongo is really a non starter when it comes to business critical systems.Have fun!
I'll chime in. We've won business because of our ability to turn out quality software as a result of using Spring. Spring has help put money in my pocket, as well as that of other developers, which appears to be more than some are capable of doing.
I say don't use Spring. I'm saving for a boat! -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 10 2006 20:05 EDT
- in response to David McCoy
Colin,Did I hit a raw nerve, or is this something you keep hearingfrom others aswell. You must encounter similar opinions for you to react that way you have. Its not that I don't think spring has a place in the java world, of course I do, but it has been removed from our architecture as a dependance. We are not using Gerongo either, but instead WebLogic platform for its integration support between systems. Sorry if you got offended, but for production systems and development to support it, we would rather choose the right tools, rather than what the current perceived tech trend is.Spring is an elephant, and Gerongo is really a non starter when it comes to business critical systems.Have fun!
I'll chime in. We've won business because of our ability to turn out quality software as a result of using Spring. Spring has help put money in my pocket, as well as that of other developers, which appears to be more than some are capable of doing.I say don't use Spring. I'm saving for a boat!
EJB had also helped many people put money into pocket (including Ted himself). That did not contradicting the EJB elephant theory. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: David McCoy
- Posted on: April 10 2006 20:34 EDT
- in response to George Jiang
EJB had also helped many people put money into pocket (including Ted himself). That did not contradicting the EJB elephant theory.Colin,Did I hit a raw nerve, or is this something you keep hearingfrom others aswell. You must encounter similar opinions for you to react that way you have. Its not that I don't think spring has a place in the java world, of course I do, but it has been removed from our architecture as a dependance. We are not using Gerongo either, but instead WebLogic platform for its integration support between systems. Sorry if you got offended, but for production systems and development to support it, we would rather choose the right tools, rather than what the current perceived tech trend is.Spring is an elephant, and Gerongo is really a non starter when it comes to business critical systems.Have fun!
I'll chime in. We've won business because of our ability to turn out quality software as a result of using Spring. Spring has help put money in my pocket, as well as that of other developers, which appears to be more than some are capable of doing.I say don't use Spring. I'm saving for a boat!
No, but it does tell me that Spring is more useful than you and your opinion. Who would I'd rather listen to? The mouthy guy who's written nothing of consequence that I've seen, or the project that allows me to live in the manner to which I've become accustomed?
Here is a hint...not the mouthy guy. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: George Jiang
- Posted on: April 10 2006 21:28 EDT
- in response to David McCoy
No, but it does tell me that Spring is more useful than you and your opinion. Who would I'd rather listen to? The mouthy guy who's written nothing of consequence that I've seen, or the project that allows me to live in the manner to which I've become accustomed?Here is a hint...not the mouthy guy.
EJB had also helped many people put money into pocket (including Ted himself). That did not contradicting the EJB elephant theory.Colin,Did I hit a raw nerve, or is this something you keep hearingfrom others aswell. You must encounter similar opinions for you to react that way you have. Its not that I don't think spring has a place in the java world, of course I do, but it has been removed from our architecture as a dependance. We are not using Gerongo either, but instead WebLogic platform for its integration support between systems. Sorry if you got offended, but for production systems and development to support it, we would rather choose the right tools, rather than what the current perceived tech trend is.Spring is an elephant, and Gerongo is really a non starter when it comes to business critical systems.Have fun!
I'll chime in. We've won business because of our ability to turn out quality software as a result of using Spring. Spring has help put money in my pocket, as well as that of other developers, which appears to be more than some are capable of doing.I say don't use Spring. I'm saving for a boat!
What was my oponion about Spring?
When I first read this thread, the only thing I saw was that a group of Spring fans tried to beat someone to death for merely saying Spring looks like elephant. He didn't even say it's a bad elephant or good elephant.
This is not middle east!! -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: David McCoy
- Posted on: April 11 2006 11:21 EDT
- in response to George Jiang
What was my oponion about Spring?When I first read this thread, the only thing I saw was that a group of Spring fans tried to beat someone to death for merely saying Spring looks like elephant. He didn't even say it's a bad elephant or good elephant.This is not middle east!!
No, but it does tell me that Spring is more useful than you and your opinion. Who would I'd rather listen to? The mouthy guy who's written nothing of consequence that I've seen, or the project that allows me to live in the manner to which I've become accustomed?Here is a hint...not the mouthy guy.
EJB had also helped many people put money into pocket (including Ted himself). That did not contradicting the EJB elephant theory.Colin,Did I hit a raw nerve, or is this something you keep hearingfrom others aswell. You must encounter similar opinions for you to react that way you have. Its not that I don't think spring has a place in the java world, of course I do, but it has been removed from our architecture as a dependance. We are not using Gerongo either, but instead WebLogic platform for its integration support between systems. Sorry if you got offended, but for production systems and development to support it, we would rather choose the right tools, rather than what the current perceived tech trend is.Spring is an elephant, and Gerongo is really a non starter when it comes to business critical systems.Have fun!
I'll chime in. We've won business because of our ability to turn out quality software as a result of using Spring. Spring has help put money in my pocket, as well as that of other developers, which appears to be more than some are capable of doing.I say don't use Spring. I'm saving for a boat!
The "you" wasn't you personally, but the general "you who fits the bill." My apologies for the confusion. However, I stand by my opinion of the mouthy guy. -
Spring Rich Client Framework aka The birth of a new Elephant[ Go to top ]
- Posted by: David McCoy
- Posted on: April 10 2006 13:59 EDT
- in response to Colin Sampaleanu
Looks like the birth of another Elephant, just likeits parent.
Raymond,This message is obviously based on the same meticulous research and deep analysis as that behind all your other posts https://www.theserverside.com/user/userthreads.tss?user_id=637313and is just as insightfull and thought providing. It's become pretty clear by now that you have a deep hatred of Spring (and Geronimo it seems), without actually being able to communicate anything about the basis of those sentiments.If you can't add value, might I suggest you just stay out of the discussion? White noise posts like yours are part of what's turned TSS into a pale shadow of its former self...-- Colin SampaleanuPrincipal, Interface21Spring Training, Consulting and Support - "From the Source"http://www.interface21.com
+1 -
Spring and Elephant comparison[ Go to top ]
- Posted by: ServerSide Sid
- Posted on: April 11 2006 12:48 EDT
- in response to Raymond Chow
Looks like the birth of another Elephant, just likeits parent.
All you need to know about elephants:
http://en.wikipedia.org/wiki/Elephant
All you need to know about the Spring Framework:
http://www.springframework.org/
Hope this helps. -
Are you kidding me?[ Go to top ]
- Posted by: Gaspar AG
- Posted on: April 08 2006 05:04 EDT
- in response to Ian Pojman
Who cares about rich clients now? There are tons of rich clients framework out there now. Everybody knows that the Buzzword(TM) of the year is Rich Internet Applications.
Came on spring boys, you can do way better than this! -
Are you kidding me?[ Go to top ]
- Posted by: Matthew Wilson
- Posted on: April 08 2006 07:42 EDT
- in response to Gaspar AG
I am using spring rich for two projects. If you need to use swing, then spring rich is the best option out there. If you can find a better lets get the discussion rolling! The binding, threading, event and many more areas that are often neglected when builing a rich client are all layed out in spring rich. Take a closer look before bashing it.
-Spring Rich User -
This is great, but we still need a WYSIWYG environment[ Go to top ]
- Posted by: Damian Sutton
- Posted on: April 08 2006 09:31 EDT
- in response to Matthew Wilson
I am a big fan of the IoC concept (and I use Spring for all my web applications), and for that reason I can't wait to get my teeth stuck into this for projects that require Swing.
For those of you that don't think that there is a place for Swing apps, I can only imagine that this means that you're not working on any projects that require a fat client. But whether you like to acknowledge it or not, they do exist.
Anyhow, with some of the advancements with GUI building, like with Matisse, fat clients written in Java might get a second wind.
If we could get a WYSIWYG editor with a layout manager as helpful as Matisse (i.e. Netbeans), that could also employ the IoC concept, then I see the potential for some truly great Java solutions. -
Are you kidding me?[ Go to top ]
- Posted by: Wouter Zoons
- Posted on: April 08 2006 14:21 EDT
- in response to Matthew Wilson
+1, I have to agree with Matthew here
I seriously hope there'll be decent support for it, I'm talking about an active phpBB forum not those crappy GMANE or SF.net mailing lists .. and most importantly, that the project won't be 'abandoned' after a while, lead developers losing interest because they don't need rich-client stuff at work etc..
can anyone shed some light on this ? will it become an integral part of the Spring distribution ? -
bloatware[ Go to top ]
- Posted by: John Shuster
- Posted on: April 09 2006 15:30 EDT
- in response to Ian Pojman
I wish these efforts are directed to provide a better abstraction for swing. -
Spring Rich is about abstraction[ Go to top ]
- Posted by: Keith Donald
- Posted on: April 09 2006 18:43 EDT
- in response to John Shuster
One of the primary aims of Spring Rich has always been to provide an abstraction atop the base Swing toolkit that improves developer productivity.
These abstractions can be seen now in this .1 release. The main ones include:
- a form builder framework (which builds on a data binding and validation library)
- a GUI command framework (which adapts Swing's Action construct to provide more power)
- General application lifecycle management facilities (startup, new window, shutdown)
- A general set of component factories, each serving as a controller to coordinate widget events with a backing model managed by Spring.
The last bullet is of particular interest from an architecture standpoint, as the framework presents a general strategy for MVC within a desktop app.
Congratulations to the Spring Rich community who worked hard on this release. It is a great milestone for the project.
Keith -
I believe Spring Rich has its own value than others[ Go to top ]
- Posted by: dq meng
- Posted on: April 11 2006 19:43 EDT
- in response to Keith Donald
I believe Spring Rich has its own value than others.
In fact, there is a good swing framework called JGoodies.
i am glad that I can have another choice.
btw, Keith, r u still in charge of Spring Rich ?
It is too late than your release plan.
best regards,
daikei
Architech Co., Ltd
http://www.archi-tech.info/ -
Documentation & Tabular data support[ Go to top ]
- Posted by: mauricio lopez
- Posted on: April 09 2006 23:44 EDT
- in response to Ian Pojman
Hi,
I have been looking for a framework to help me in the design and implementation of a new Swing application. I am no expert in Swing applications, and that's one of the reasons I want to use a framework. I have been looking at SwingLabs and Spring RCP. Both seem to be very good.
I think the documentation for Spring RCP is scarce, or I have been looking in the wrong place. It would be nice to have some examples, tutorials and JavaDocs. Another thing that I need but I am not sure is supported by Spring RCP, is tabular data binding.
If anyone could point me in the right direction, I would appretiate it.
Congrats to the Spring team for this milestone.
Mauricio L. -
Documentation & Tabular data support[ Go to top ]
- Posted by: Tomi Tuomainen
- Posted on: April 10 2006 02:11 EDT
- in response to mauricio lopez
I have been looking for a framework to help me in the design and implementation of a new Swing application. I am no expert in Swing applications, and that's one of the reasons I want to use a framework. I have been looking at SwingLabs and Spring RCP. Both seem to be very good.I think the documentation for Spring RCP is scarce, or I have been looking in the wrong place. It would be nice to have some examples, tutorials and JavaDocs. Another thing that I need but I am not sure is supported by Spring RCP, is tabular data binding.If anyone could point me in the right direction, I would appretiate it.
Check out TikeSwing. The documentation is not perfect, but demo applications and users guide (included in distribution package) should quickly give you overall impression (if the framework is something that could help you).
I'm not sure what you mean by tabular data binding, but if this is not in TikeSwing I can implement it for you :)
Tomi -
Documentation & Tabular data support[ Go to top ]
- Posted by: mauricio lopez
- Posted on: April 10 2006 10:10 EDT
- in response to Tomi Tuomainen
Hi Tomi,
I will take a look at your framework, I am downloading it right now, thanks.
I have seen that some frameworks support form data binding, which I understand is something like JSF binding. What I mean by tabular data binding, is being able to have POJO's bound to your table, and having the framework work all the magic for you, and by that I mean updating the POJO's, validation and conversion of data, etc. Another thing that I would like to have is master/detail support using tables, this is having a table with the master data and another table with the detail data.
Regards,
Mauricio L. -
Documentation & Tabular data support[ Go to top ]
- Posted by: Tomi Tuomainen
- Posted on: April 10 2006 14:47 EDT
- in response to mauricio lopez
Mauricio,
TikeSwing connects JTable to POJO collection and handles lots of "magic" (updating POJOs when editing, formatting, validation support etc.). I actually wrote the framework, because I didn't find any framework to provide this stuff.
There is no direct master/detail table support in the framework, but implementing the functionality should not be too hard (add two tables in a view and handle master table selection events in a controller). However, it might be a good idea to create some kind of template for this in the framework.
Tomi -
Documentation & Tabular data support[ Go to top ]
- Posted by: mauricio lopez
- Posted on: April 10 2006 18:59 EDT
- in response to Tomi Tuomainen
Mauricio,TikeSwing connects JTable to POJO collection and handles lots of "magic" (updating POJOs when editing, formatting, validation support etc.). I actually wrote the framework, because I didn't find any framework to provide this stuff. There is no direct master/detail table support in the framework, but implementing the functionality should not be too hard (add two tables in a view and handle master table selection events in a controller). However, it might be a good idea to create some kind of template for this in the framework. Tomi
Tomi,
That is basically what I need. Some sort of master/detail implementation would be a nice addition to the framework:). I will definitely take a look at your framework.
Thanks a lot,
Mauricio -
Documentation & Tabular data support[ Go to top ]
- Posted by: Gustavo Santucho
- Posted on: April 11 2006 18:42 EDT
- in response to mauricio lopez
I think you should check SwingLabs project.
http://swinglabs.org/docs/components/DataSet/index.jsp
-----
Gustavo -
Documentation & Tabular data support[ Go to top ]
- Posted by: Jin Chun
- Posted on: April 10 2006 11:04 EDT
- in response to mauricio lopez
Personally, I say kudos to Spring RCP for reenergizing the java on the desktop space. Sun has dropped the ball on this, to me this is clear. Remember all of the promises of JNDC? A co-worker of mine thinks that companies like Jide are in trouble. Not me, they make great widgets, and I don't want to build my own. What I do need is the ability to write a Java Swing application that accesses my backend app servers without pulling my hair out ;-). I'm not sure that Eclipse RCP or netbeans cut it to be honest. Spring seems to have a knack at making complex stuff simpler, so hopefully Spring RCP will do the same. -
Documentation, documentation and documentation[ Go to top ]
- Posted by: Hani Naguib
- Posted on: April 10 2006 05:41 EDT
- in response to Ian Pojman
I have been keeping an eye on Spring's RCP for a while now.
The impression I get is that what the project needs is proper
documentation. I beleive one of the reasons why Spring (the framework) became popular was the fact that it had a great user manual. Spring RCP has many useful features but most are
hidden in the code and not documented. I also feel that by
spending effort in documenting this project will allow for any inconsistencies, duplication and bad design to be ironed out making this as sucessful as the framework.
Sure there are sample applications and you can always dig around the code, but that takes a lot of time. If I ever decide to use this project I hope to help provide some of the documentation. -
I prefer CSS+Tapestry+AJAX+Jetty for desktop[ Go to top ]
- Posted by: bad mASH
- Posted on: April 10 2006 11:34 EDT
- in response to Ian Pojman
I have given up on swing/swt on desktop as I feel there are better alternatives available today
In the past year or so, DHTML widgets and CSS have almost caught up to anything that swing& swt can deliver on the desktop.
Jetty+ any MVC(Tapestry/SpringMVC/Struts. etc) provides a lightweight framework of which you can hang all your screens.
There is no need to learn another API -- the stuff you learnt for serverside Application can be easily applied for your desktop application.
You can move the application from the server to the desktop with little effort -
Compared to Eclipse?[ Go to top ]
- Posted by: Steve Punte
- Posted on: April 10 2006 12:45 EDT
- in response to Ian Pojman
How does Spring RCP compare to Eclipse RCP?
We am currently developing an application using Eclipse RCP and so far it has been fantastic. This particular application is not data-base centric, thus there is no ORM, etc...
What would be some advantages of Spring RCP?
Steven Punte
Test Lens -
Are you kidding me?[ Go to top ]
- Posted by: Mauro Ransolin
- Posted on: April 24 2006 07:58 EDT
- in response to Ian Pojman
I work with sw development since 1997 and after 1999 only with web apps. This is the 1st time I'm constructing a real rich client. Who only knows web rich client surelly don't know the real complexity of an rich client.
I'm using Spring-RCP since feb/2004 and now I see I choose the best option. The only thing I miss is the documentation.
Spring-RCP is great, many thanks for Spring-RCP team and contributors!