论坛首页 Java版 Spring

调查一下在项目中应用swing的同仁多不?

浏览 8018 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-03-28
我们现在的项目界面基本是以swing为主,电信类的。
   
0 请登录后投票
时间:2008-03-29
soleghost 写道
slaser 写道
someboyok 写道
slaser 写道
spring-RCP觉得直接把domain object的java对象传输到客户端还是有些问题的。


具体是哪些问题呢,愿闻其详

比如当你的domain object是从hibernate里面取出来的时候,客户端调用lazy属性的问题。
又比如一些情况下,你只想暴露一个domain object里面的部分属性的时候。

将domain Object传到客户端后lazy问题很好处理:
属性lazy是hibernate3新加的功能,对于一些特殊字段类型如:text出于性能考虑可以会设置为lazy,此时通过hibernate拿对象的时候可以手工取一次或者在客户端通过远程调用获取
many-to-one在hibernate3中默认是lazy的,导致极难调制,在项目中一般设置为lazy=“false”
one-to-many是肯定要lazy的,在客户端中需要发起一个远程调用拿对象的one-to-many属性
lazy问题解决后在客户端做界面和domain object之间做数据绑定就非常舒服了

看来swing还是很有市场的,我们一个国外项目也是用的swing做的,并且基于OSGI做了一个类似于ecplise rcp的东西。客户端和服务器端采用SDO对象传输数据而不是直接采用domain object,这样一来,服务器端domain object的操作不会被暴露给客户端,暴露出来的只是数据,并且暴露的数据也可以按需求定制。这个过程就像b/s里面返回一个json对象一样,传输层数据是可以精细控制的。
   
0 请登录后投票
时间:2008-03-29
呵呵,当然有人用。
   
0 请登录后投票
时间:2008-03-29
现在所谓的AJAX很多都是借用了Swing中的思想,只是换了种实现方式,对于很复杂的界面确实够累人的,用Swing可以很方便的解决这个问题,并且利用Webstart完全可以实现自动更新,免安装(除了JDK)。
我们公司的产品主要用Swing作为客户端,所以研究过,发现它真的是很灵活,只要你明白其中的思想,完全可以实现各种界面效果。
当然它也有些缺点的,如:免不了要安装JDK,客户端随着开发的继续会不断变大,下载一次需要的时间也越来越长等。
   
0 请登录后投票
时间:2008-03-30
winebottle 写道
现在所谓的AJAX很多都是借用了Swing中的思想,只是换了种实现方式,对于很复杂的界面确实够累人的,用Swing可以很方便的解决这个问题,并且利用Webstart完全可以实现自动更新,免安装(除了JDK)。
我们公司的产品主要用Swing作为客户端,所以研究过,发现它真的是很灵活,只要你明白其中的思想,完全可以实现各种界面效果。
当然它也有些缺点的,如:免不了要安装JDK,客户端随着开发的继续会不断变大,下载一次需要的时间也越来越长等。

1.装JDK就不必了吧,50M哦,装个JRE就行了呀,14M,如果你使用的是IE内核浏览器的话可以在浏览器里面将JRE作为插件自动安装
2.因为你的开发在继续所有客户端肯定是在不断变大,不过重新部署后你用JWS启动的时候不会每次都把依赖包给下一次吧,我们项目客户端感觉也够复杂的了,现在也还不到1M,每次重新部署后也就只需要下1M的jar包

PS:首页广告上那个框架好像也是这么做的
   
0 请登录后投票
时间:2008-03-30
现在有了swt, 不知道swing用的还多不多了. 其实我觉得web使用swing会更富有表现力. 原来使用swing时, 好像通常的做法是前后台通过串行化来传递对象, 这个对象是只含值的. 个人觉得这个就是所谓的pojo的原型, 只不过后来Martin Folwer说了以后, 大家都纷纷说好罢了. 现在如果和后台放到一起跑, 连对象传输都省了, 也解决类似lazy的问题.
我想不管是swing, swt, 用的场景还是很多的. 不过gui的东西一向难搞倒是真的.
   
0 请登录后投票
时间:2008-03-30
我知道的是有一些电信的网管系统用的是swing做客户端,代码量不小
   
0 请登录后投票
时间:2008-03-31
我们是做广电领域行业软件,使用的就是springRCP上手成本比较高,对于大项目还不错;小项目还是用netbean、ve等拖动生成界面的好。不过eclipseRCP应作为首选。
   
0 请登录后投票
时间:2008-03-31
myace 写道
我们是做广电领域行业软件,使用的就是springRCP上手成本比较高,对于大项目还不错;小项目还是用netbean、ve等拖动生成界面的好。不过eclipseRCP应作为首选。

在首页做广告的那个框架声称用Swing开发C/S客户端,无需布局,无需调整控件和组件的大小,甚至还说不需要一句Swing代码,我现在正在找一个完善一点的Java框架做一个小项目,大家觉得这种框架能用不?
   
0 请登录后投票
时间:2008-03-31
用swing做过一年半,感觉熟悉了效率还是蛮高的,很多组件要自己从新包装.基础的东西积累起来后,很快很强大~~~~
   
0 请登录后投票
论坛首页 Java版 Spring

跳转论坛:
JavaEye推荐