小弟本来是做C++的,最近被老板赶鸭子上架,要求我用java做一个图档(比较大)管理系统,人手不够时间紧,要做到权限管控,版本管理,搜索等等,跟CVS有点象,打算先做一个简单的模型,大致情况是这样的:C/S架构,本机上的文档可以上传到服务器,服务器上的文件可以下载到本机,请教几个问题:
1 数据库用Oracle还是SQL 比较好?
2 界面上分别显示本机和服务器上的文档目录,用什么组件?
3 把本机上的文件上传到固定地址的服务器,要用到什么操作或者技术,反之文件下载呢?
4 如何把文件与事先指定的浏览软件关联起来,比如在界面上选择一个.jpg文件,点击会自动调用ACDSee将这个文件打开?
请各位达人不吝赐教,有详细准确解答小弟问题者,一百分酬谢.........

解决方案 »

  1.   

    1 和数据库应当没关系
    2 不懂
    3 formfile
    4 在文件夹选项里可以设置,是否直接打开,和编程无关。
      

  2.   

    再说一下:
    2 在界面里面显示一个文件夹,包含文件和子目录(就像CVS左边的那一种),用什么实现?
    4 Java里面可以直接调用外部的exe文件,但是如何调用exe文件打开指定的文件呢?
    谢谢楼上的解答,结帖的时候一起给分
      

  3.   

    3 把本机上的文件上传到固定地址的服务器,要用到什么操作或者技术,反之文件下载呢?
    ----------------------------------------
    用流来实现
    eg: f1=new File(sz_filepath);
                    FileInputStream fis=new FileInputStream(f1);
    bis = new BufferedInputStream(fis);
                    bos = new BufferedOutputStream(outm);
                    byte[] buff = new byte[2048];
                    int bytesRead;
                    while(-1 != (bytesRead = bis.read(buff, 0, buff.length)))
                    {
                        bos.write(buff, 0, bytesRead);
                    }