系统采用基于java SWT的C/S结构:航空订票系统(网络版),数据集中保存在中心服务器数据库上,然后各种类别的操作员: 
    1、系统管理员
    2、中心售票员
    3、分支机构售票员 
    4、机票代理点售票员
    均通过客户端桌面程序执行与其权限对应的操作,系统所有业务操作均在服务器端进行    因此我考虑使用rmi(远程方法调用),客户端程序仅需调用服务器端定义好了的方法便可执行业务操作,客户端不执行任何和与数据库相关的操作,客户端也无需安装数据库,只需要安装航空订票系统(网络版)的客户端程序来调用和显示服务器端的方法和数据。    我现在问题是,启动rmi服务器总是出现有一个讨厌的dos窗口,然后配置和注册等也比较麻烦,还有就是性能方面不知道如何。
    请大家都来提个建议,对于我的问题有什么更好的解决办法,让配置和注册等比较简单,同时启动rmi服务器不出现dos窗口,以及对于开发一个航空订票系统(网络版)需要考虑那些细节。开发工具
    jdk5.0 + SWT工具包 + eclipse3.1.1 + sql2000 

解决方案 »

  1.   

    如果是做毕业设计,最好用JBuilder,因为不涉及版权的问题,它有工具能生成服务端RMI的相关东东。
    以前在SUN SCJD考试试中也有过类似的这样一个题目,如果楼主能遇到考过SCJD的朋友,做这个时会少走很多弯路,
    在RMI应用中,需要配置安全权限,否则不能在两台机器上应用,关于那个DOS窗口,如果没用log4j之类的日志插件,最好保留它来查看错误,取消DOS窗口有两种方法:
    1。很麻烦但用起来感觉好些,用InstallAnyWhere把你的软件做成安装文件,在使用的机器上安装。
    2。在主类调用的bat文件中采用这种方式来起动程序,会使DOS窗口一闪而过:
      start javaw 你的主类(Windows命令)
      

  2.   

    还有一点,如果用JBuilder,它内置的GUI设计是基于Swing/AWT的,个人感觉Swing比SWT要好一些,还不用为系统添加动态链接库文件。
      

  3.   

    SWT画出的界面是好看些,不过性能上差点,可能是我布局方式有问题,现在在不同的显示环境下
    (分辨率、字体、风格)下,界面会出现问题。
      

  4.   

    一句话,这样的东西,还是用web做好了,不要用swt还是swing自讨麻烦