在java中访问网络上的文件

时间:2012-11-26 07:11:44

标签: java mysql networking

我正在开发一个有两个不同部分的项目。这是一个电子投票系统,因此有选民投票的部分,并且管理员可以进行更改的部分,如添加新职位,候选人等。我将这两部分放在两个不同的项目文件夹中,称为客户端和服务器。每个候选人都有他们的图片的URL,该URL也存储在服务器机器上,应该根据选择的候选者向客户端显示。我遇到的问题是如何从服务器读取图片到客户端应用程序。关于存储文件的最佳位置的任何提示,以便我可以将服务器名称作为参数传递给客户端,并且它能够检索文件。

应用程序使用MySQL,我到目前为止假设数据库服务器与应用程序服务器相同。

另外,我想知道将文件存储在数据库本身的可能性,如果是这样,那么在速度方面会有多么实用。

感谢。

2 个答案:

答案 0 :(得分:0)

单点信息很有用 - 如果可能的话,将picts放入数据库中。如果你做得对,那么与其他客户端 - 服务器通信相比,没有更多的性能损失。如果客户端继续运行,您可以缓存图片。

我还没理解这两个文件夹的事情。服务器文件夹必须同步到客户端?为什么?你为什么不认为像数据库中的新职位?

答案 1 :(得分:0)

您可以使用mySQL数据库,但它的设计目的不是很慢,您可以使用 MongoDB with GridFS 或使用某种文件存储库,例如 Apache Jackrabbit