| 发表于:2007-06-14 15:10:50 楼主 |
问题描述: 编写程序实现文件下载功能。 需要实现设计文件信息表,例如: create table file(id varchar(6) not null, name varchar(50) not null, caption varchar(70) not null, size integer, count integer, primary key(id)) 为了简单,只设计了编号,文件名,标题,大小,下载次数字段,没有文件分类,版本,更新时间等信息 所有的文件都放到/web-inf/software目录下,不用支持文件上传或者文件信息编辑管理等功能。 要求必须是注册用户才能实现文件下载,才能进入到主页面浏览文件信息。 需要设计loginservlet, mainservlet, downloadservlet, exitservlet loginservlet提供登陆管理,其doget方法输出登陆页面,dopost方法进行验证,如果验证不成功,允许用户继续登陆。 验证的方法就是合法的email地址,就是第一次练习生成的email地址文件中的用户信息,密码管理可以自由发挥。 mainservlet组件输出下载的主页面,要求输出文件信息表中的内容,但是要求按照下载次数进行排序。 主页面中同时还要求有执行退出功能对应的超连接。 暂时不要求实现分页,文件信息表中的记录数假设不超过5条。 downloadservlet实现文件下载。 必须使用filter来进行安全检查,即注册过的用户可以进行文件下载。 必须使用listener来进行应用初始化,比如连接池的建立。 /web-inf/software目录信息必须通过在web.xml中的应用 的初始化参数进行设定。 对于应用中的表单数据等可以使用静态的html文件来实现,然后使用requestdispatcher来进行包含。 数据库可以使用 sqlserver 在eclipse上运行 先谢过了 |
|
|
|
|