今日份的学习继续。
问题【1】怎样通过java实现服务器上文件下载?比如说服务器(172.16.30.230)上的E/map/123.txt,想要通过java下载到本机(172.16.11.243)的C/map/123.txt,不通过ftp协议,要怎么实现?
用HttpClient(commons httpclient)包,模拟一个Get请求,发送到网址172.16.30.230/文件地址。这个文件地址不能是E/Map/123.txt,必须是暴露在服务器中的应用里的。就像写的应用里的一个jsp页面的目录。 成功发送get请求后,就会得到response,里面有流。就是下载的文件,然后可以通过FileOutputStream,指定输出目录,写到磁盘上。
问题【2】怎么把写好的JAVA网站部署到服务器上?
取决于要把程序部署到租用的服务器(虚拟主机)还是自己的电脑上组建的服务器。如果是自己电脑上的那就是一般的方法了。要是在租用的服务器的话,得在网上的服务器提供商那儿购买,他们会给一个上传程序的地址(一般都用FTP上传,用他们给的账号登陆上传)。把里面关于数据库连接的地址啊之类的都修改成他们提供的数据库所在的位置(他们会给这个地址的)。 至于数据库,服务器提供商会给一个数据库发布的网页,连接上之后直接操作就行。