Topic: 不如让我们来讨论些高级话题吧。。。

  Print this page

1.不如让我们来讨论些高级话题吧。。。 Copy to clipboard
Posted by: 橡皮肚子
Posted on: 2004-12-31 21:03

首先推荐篇文章
http://www.theserverside.com/articles/article.tss?l=JavaGUIDev
我觉得这文章里提到的问题非常中肯:
SWING把MVC实现在了组件级,而不是应用级,结果在程序里,GUI代码和业务代码混在一起,本来GUI的代码量就大,这么一来,程序更是难以维护了。
作者提到的 http://objectstyle.org/jstaple/ 项目里虽然对此有些改进,但似乎也并没有完美的解决
但我同时也很奇怪为什么这么实际的问题,JAVA界讨论的比较少呢?
在WEB应用里的MVC没有事件模式,而GUI中的业务主要是在事件中处理,这也许就是SWING框架难产的原因吧

2.Re:不如让我们来讨论些高级话题吧。。。 [Re: 橡皮肚子] Copy to clipboard
Posted by: kavinwang
Posted on: 2005-01-03 09:53

橡皮肚子 wrote:
在WEB应用里的MVC没有事件模式,而GUI中的业务主要是在事件中处理,这也许就是SWING框架难产的原因吧

现在的web应用JSF正在朝这个方向努力,事件模式不见得是比较差的处理方式,其它的部分我暂时不做评论。

3.Re:不如让我们来讨论些高级话题吧。。。 [Re: 橡皮肚子] Copy to clipboard
Posted by: 橡皮肚子
Posted on: 2005-01-03 10:18

JSF可以做为处理SWING的GUI的框架吗?我还以为是一个应用于WEB的
不知道它怎么对SWING中的事件做处理的,倒要学学

4.Re:不如让我们来讨论些高级话题吧。。。 [Re: 橡皮肚子] Copy to clipboard
Posted by: kavinwang
Posted on: 2005-01-03 18:02

橡皮肚子 wrote:
JSF可以做为处理SWING的GUI的框架吗?我还以为是一个应用于WEB的
不知道它怎么对SWING中的事件做处理的,倒要学学

你误解我的意思了。CoolCool

5.Re:不如让我们来讨论些高级话题吧。。。 [Re: 橡皮肚子] Copy to clipboard
Posted by: floater
Posted on: 2005-01-04 00:08

Yes, the problem is there. But this solution is as bad as the problem, it moves the joints, but not resolove them.

6.Re:不如让我们来讨论些高级话题吧。。。 [Re: 橡皮肚子] Copy to clipboard
Posted by: nkoffee
Posted on: 2005-01-04 21:41

www.jgoodies.com
其中的binding项目,你可以看一下他的doc
very mvc 哦


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923