我正计划为手持设备提供文件下载服务的网络服务。
我的要求是使用HTTP或FTP协议来构建服务器,使用数据库,存储文件并为设备提供命令行接口以下载所请求的文件。没有平台和语言限制。
我是学生,我正在学习Java Web(练习Structs2,还没有开始学习Spring或Hibernate),这只是一个模拟项目,可能是电子书公司所需要的。所以我想用Java来构建服务。
我现在正在进行需求分析,请给我一些建议。关于如何设计结构,预订存储在数据库或文件系统中的文件,任何开源库都可以参考......关于任何方面都可以。
我只是想知道如何才能让它变得更好以及我应该注意哪些方面。
答案 0 :(得分:0)
您可以实现一个简单的Servlet,它根据请求参数返回文件。
然后,使用命令行客户端使用正确的参数调用Servlet,具体取决于用户键入的内容。
编辑:有关Java Servlet技术的更多信息here。如果您正在学习Struts,那么您可以在那里实现您的servlet,但这可能有点过分。