标题下不太好,因为没什么概念哎,不过还是试着描述一下,请大家帮忙看看。程序安装在一个server上,目的是从数据库读取数据,整理后写入文件,这些文件要安置在另一server上。
目的地的路径已知,譬如 \\xxx.xx.xx.xx\group123\...... 请问大概应该用那个包,路径用户什么的是不是用properties文件来配制比较好。先谢过!
目的地的路径已知,譬如 \\xxx.xx.xx.xx\group123\...... 请问大概应该用那个包,路径用户什么的是不是用properties文件来配制比较好。先谢过!
2 如果没有,推荐用 RMI / Socket, 进行远程调用,并返回结果
涉及到
ServerSocket
Socket3 配置文件?这个是Spring 的强项。
jiangnaisong的第二个方法是指在程序服务器上先创建文件, 然后手动copy去目标服务器吗? 这样似乎不符合要求。程序安装的服务器上是有webserver的,但该程序并不是作为web application来被调用的,而是通过cron job调用main方法的。
java2000_net提到的RMI / Socket是可以用来连接目标服务器的吗,即使目标那边并没有java程序在?另外这样的情况能不能通过ftp上传?再次感谢!
1)RMI / Socket是用来连接目标服务器,是需要目标服务器方安装你的服务端的程序的。由于目标机器不能安装程序,因而上述方案都行不通。(使用 HttpURLConnection 也需要WebServer方的一个Web程序的(无论jsp或servlet或其它程序)配合)
2)另外这样的情况能不能通过ftp上传?可以。只要目标机器允许安装FTP服务器,并允许指定目录可以上传(当然有用户名与密码验证),你的程序就可以向目标机器上传。以上仅供你参考
1)将:目的地的路径\\xxx.xx.xx.xx\group123\...... 在你的Sever上,映射为一个“网络驱动器”如:Z盘。
2)对Z盘设置允许写的权限
3)你的程序直接对Z盘操作,就像本地盘一样了。(拷贝文件、创建文件夹等都行!)以上仅供你参考
对这个程序来讲,只需把文件写在自身的server上就好了,之后通过ConnectDirect做同步。
再次感谢, 结贴咯。 ^^