用B/S的模式不行吗?应该说在J2EE平台下面用B/S模式是主流,对于复杂的界面你可以试试用Applet解决啊,即使用J2SE,JBuilder、Eclipse不是都是用Java开发的吗?国内还有永中Ofiice,你去下载一个试试,界面蛮不错的。微软以后用C#开发桌面应用程序跑在虚拟机上面我认为也会成为主流

解决方案 »

  1.   

    yechuan(川川) :因为前台程序的可操作性太强,界面操作可能都是键盘、快捷键,用鼠标的时候太少了,只有极个别模块采用B/S模式!“微软以后用C#开发桌面应用程序跑在虚拟机上面我认为也会成为主流”,为什么要这样呢?谢谢您,我现在已开始研究J2SE了! fsnake() :谢谢您!
      

  2.   

    购买成型java fat client framework
      

  3.   

    1、深入了解J2SE的人不多,大家基本都在研究J2EE、J2ME,遇到问题很难解决;
    这句话说的不合适。另外,java从问世之初,就不是为了界面而来的,所以没有自带的界面控件。自行开发的难度比较大。
      

  4.   

    我在的公司 做了一个 c/s 模式的 产品 ,用java swing ,效果不错。除了速度是比不上c++  其他都可以解决,现在运作良好。
      

  5.   

    想想 oracle 和 jbuilder 你还怕什么???
      

  6.   

    不晓得楼主想谈什么问题,用java做C/S
      

  7.   

    刚才位说完,就按错了。呵呵~~~~~~~
    没做过用java做C/S结构的程序,但我参与过用java写服务端程序,用C++写客户端程序。前后台之间采用http协议通信。数据交互速度上感觉还可以。
      

  8.   

    我的意思是:没做过客户端和服务器端程序都用JAVA写的产品。
    从我个人的观点来看用JAVA写客户端程序(比如:APPLET)太慢了,而且需要JAVA控制台的支持。
      

  9.   

    xiaozhen() :谢谢您!
      1、深入了解J2SE的人不多,大家基本都在研究J2EE、J2ME,遇到问题很难解决;
    这句话说的不合适。
       [不知您觉得如何不合适呢?个人觉得J2SE相对于J2EE、J2ME来说占有的市场份额本身就不大,研究JAVA的哥们儿基本都在使用J2EE、J2ME开发项目,只有少数的项目用J2SE,相对而言J2SE的深入研究不如J2EE、J2ME。不知您是如何理解的?]
      2、另外,java从问世之初,就不是为了界面而来的,所以没有自带的界面控件。自行开发的难度比较 大。
       [我赞成您的观点,自行开发的难度真的很大(技术含量高、资料少、开发成本大、要求硬件高、性能相对而言有点底),但如要开发GUI可使用JB9中的SWING控件,使用JFC技术]
       谢谢您!
      

  10.   

    建议去看看JSF(不是jsp).bs/cs编程方式正越来越相同.这应该是个趋势.相信过不了多久,cs/bs的开发将没什么不同了
      

  11.   

    wangzhanlili(小木头) :谢谢您!
      能我提一点使用JAVA开发WINDOWS的GUI产品的建议吗?谈谈您开发时该注意的事项、前期设计的要点吗?前期设计时如何提高使用时的性能方面的问题吗?谢谢您!
    zouyu215(瑜瑜) :谢谢您!
       1、公司决定用JAVA开发WINDOWS风格的程序,即CS界面风格的程序;现在使用JAVA开发WINDOWS界面风格的程序不多,可这是公司的决定,我已不能扭转。
       2、我也担心“JAVA写客户端程序”比较慢,而且好多人都已提出了(ORARLE9I、JB9就是实例),可没办法。
       谢谢!
      

  12.   

    1、深入了解J2SE的人不多,大家基本都在研究J2EE、J2ME,遇到问题很难解决;
    这句话说的不合适。
       [不知您觉得如何不合适呢?个人觉得J2SE相对于J2EE、J2ME来说占有的市场份额本身就不大,研究JAVA的哥们儿基本都在使用J2EE、J2ME开发项目,只有少数的项目用J2SE,相对而言J2SE的深入研究不如J2EE、J2ME。不知您是如何理解的?]
    ————————————————————————
    J2SE实际上是J2EE的子集,不认为J2SE没有掌握好的人能够学好和用好J2EE,楼主说的J2SE应该只是Java GUI,而GUI并不是Java的强项,也不是J2SE的主要部分
      

  13.   

    不用论证,
    java做GUI不是强项,但是做CS的程序或WINDOWS应用程序还是绰绰有余。
      

  14.   

    AllError(错误大全) :谢谢您!
      1、我也相信,终有一天“cs/bs的开发将没什么不同了”,并且现在好多大型软件都处于一种混合模式,融合了CS/BS模式的优点,并且企业需求、市场驱动、技术要求都会将其推动、使其成为一种趋势、一种统一!
      2、我对JSF没有研究过,只听说过,简单知道JSF好象同Struts一样是一种框架,我会好好研究,还望您能多多赐教,谢谢您!
      

  15.   

    jiangnanyuzi(江南愚子) :谢谢您!
       个人觉得要深入研究J2EE,当然最好对J2SE理解的深点较好;可人的精力终究有限,何况工作中J2SE用的也不是很多,最好花更多的功夫去研究J2EE较好。可要用JAVA做GUI必须比较深入的了解J2SE规范。谢谢您!
    knight_yl(knight_yl) :谢谢您!
      

  16.   

    下面请大家谈谈如何能更好的使用JAVA开发出优秀的具有WINDOWS界面风格的应用程序!
    我个人觉得可以围绕以下几点谈谈:
        1、采用是设计模式,软件的架构、设计时的注意事项等等;
        2、采用的技术:JSF、JFC、SWING技术的学习、例子、资料等;
        3、使用的IDE:JB9(可使用其控件、节约开发时间)、eclipse+插件等;
        4、如何快速的学习等等;
    请大家赐教、请大家补充其他相关的项,我会补分的!
    真诚的谢谢大家,还望各位多多赐教!
      

  17.   

    其实无论从框架、设计还是基础技术上来说,Java开发windows界面的应用程序都是完全可行的,只是存在两个满意度问题:一,执行效率;二,界面美观。虚拟机的运行速度怎么也赶不上直接机器码运行的C,这一点无法改变。由于Java需要考虑跨平台的问题,其图形组件的设计受到极大的限制,awt和swing包中的图形组件都令人不敢恭维。awt调用操作系统自有的图形组件,因此只包含当前所有主流操作系统中都包含有的图形组件,windows中众多漂亮的图形组件被排除在外。swing走了另外一个极端,其所有组件都自行绘制,然而效果欠佳。有一点希望的是IBM为了开发eclipse专门开发的swt图形组件包,它优先调用操作系统自有的图形组件,若没有再自己绘制,因此windows中的不少图形组件被包含进来,看看eclipse的界面,已经和一般的windows应用程序差别不大,不过要想开发非常漂亮的例如XP风格的界面,还是比较困难的。如果想用swt,eclipse+MyEclipse是不错的选择。其实从原理上来说,要开发非常漂亮的windows界面应用程序是完全可能的,专门去开发这样一套图形组件即可,看你们公司是否有这个恒心了:)
      

  18.   

    个人觉得任何技术都有个适用性的问题.swing有缺点但对于大多数应用来说(象数据录入什么的)这些缺点都可以忽略不计.没必要因为swing本身不是十全十美而把他一棒子打死.或专门去开发另外一套.我觉得用swing开发cs还是不错的,而且还有webstart配合.更何况swing还有众多的开源项目支持.开发一个PL的界面是非常轻松的事情.别把问题想的太难. :)
      

  19.   

    jiangnanyuzi(江南愚子):谢谢您!
       1、执行效率、界面美观,对于市场推广很重要,也是我的担心;
       2、可eclipse方面的资料相对于JB太少了;
       3、专门开发图形组件的可能更小,成本太大,国内的企业更本受不了;
       公司已决定用JB了!
       还望您能多谈谈这方面的设计、开发等,谢谢您!
    AllError(错误大全) :谢谢您!
       我们已决定使用JFC SWING了!
       还望您能多谈谈这方面的设计、开发等,谢谢您!
      

  20.   

    没有那么难,看看永中office,人家做得多好,我现在项目组用java做c/s结构的系统已经做了好几年了,推荐使用swt
      

  21.   

    我做过一个
    Swing做Client,通过Java Web Start进行版本控制和更新
    界面上用自己写的仿照XP的Look and feel和一些类库(包括一些特定的Layout),效果绝对没有问题,运行效率也还可以,开发效率也很高服务器用Web Server,通过servlet和Client进行交互。
      

  22.   


    界面的美观不是很担心的问题,因为swing支持look and feel,除非你要做个性化的比如非矩形窗口之类的(这些也可以实现,只是要自己写不少代码).swing提供的标准控件基本可以满足很多需求,有些特殊要求的控件,也有可能找到有开源的实现。既然选择了Jbuilder,那么只要对layout比较熟悉的话,开发起来上手还是很快的。
      

  23.   

    JDK1.5现在的界面非常好看~~~,速度? 我在128M内存的机子上跑的非快。 如果你安ECLIPSEUML2的话就会看见。且在WIN下也可以做成单独运行的EXE文件
      

  24.   

    suxiongfei(afei):谢谢您!
       您是用SWT开发GUI程序的吗?能谈谈用JFC的SWING与SWT开发的优缺吗?再谈谈这种程序的架构设计好吗?谢谢您!
    overcast(Good Good Study) :谢谢您!
       “通过Java Web Start进行版本控制和更新”,我会研究一下的。谈谈这种程序的架构设计好吗?谢谢您!
    pigo(少壮且行英雄梦,迟暮归守温柔乡) :谢谢您!
        我会研究一下“look and feel”的,能介绍一下swing与look and feel结合的知识吗?能发表一下用JFC的SWING与SWT开发的优缺吗?再谈谈这种程序的架构设计好吗?谢谢您!
    eww(fs):谢谢您!能谈一下用JFC的SWING与SWT开发的优缺吗?再谈谈这种程序的架构设计好吗?谢谢您!
      

  25.   

    不过客戶没有要求在多系统上应用的话最好不要用java来开发C/S东西,成本要很高。人的成本不说,光是技术方面的投入就要番个一小翻。
      

  26.   

    cici2006(cici_2006):谢谢您!
     liuquanyi(大狗) :谢谢您!
     gdp(鬼童):谢谢您!
    用什么技术开发是公司已决定的事情,我已不能左右,公司决定用JAVA开发GUI程序,采用SWING技术,请大家谈谈用JAVA开发GUI程序的架构设计、开发情况等,谢谢大家!