05 开发案例-web文件管理系统

05 开发案例-web文件管理系统

ID:33579501

大小:1.13 MB

页数:59页

时间:2019-02-27

05 开发案例-web文件管理系统_第1页
05 开发案例-web文件管理系统_第2页
05 开发案例-web文件管理系统_第3页
05 开发案例-web文件管理系统_第4页
05 开发案例-web文件管理系统_第5页
资源描述:

《05 开发案例-web文件管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章开发案例-Web文件管理系统本章设计一个使用Servlet和JSP的综合案例-Web文件管理系统。他的主要功能是用户在系统中注册成功后,可以上传文件到系统中,并可以对文件进行管理。在这个系统的构建中重点学习:向Web服务器提交表单数据,如何上传文件,如何下载文件,如何对程序的执行过程进行日志记录,如何把设计完成的程序发布到Web服务器。本章首先对案例进行功能与需求分析,然后提出设计方案,并用程序实现。最后把开发好的案例发布到Web服务器上。5.1Eclipse与Tomcat集成在第二章中讲过,Ecli

2、pseSDK和WTP项目集成后,就可以开发Servlet,JSP等JavaWeb程序,开发好的Servlet和JSP需要发布到一个Web服务器上进行测试。本节讲解一些Eclipse和Tomcat5.5的集成,主要完成Eclipse中的设置。1)启动Eclipse,打开菜单【window】

3、【Preferences】,显示Eclipse配置对话框,单击左边目录树中的【Server】

4、【InstalledRuntimes】选项,如图5-1所示。图5-1Eclipse中的服务器配置2)单击右边的【Add..】按钮

5、,显示“新建服务器运行时环境”对话框,按图5-2所示,选择“ApacheTomcatv5.5”。图5-2选择Tomcatv5.53)单击【Next】按钮,显示Tomcat服务器配置对话框,在这里设置Tomcat服务器的名字,选择Tomcat的安装路径(前提是已经安装了Tomcat5.5),选择使用的JRE,如图5-3所示,配置完成后,点击【Finish】按钮,关闭对话框后,如图5-4,说明Tomcat服务器已经配置好了,可以用来测试Servlet和JSP。图5-3配置Tomcat服务器图5-4Eclipse

6、中已经配置好的服务器运行时环境如果我们在JavaWeb程序开发中还需要其他服务器,也可以按照这个方法进行配置。5.2系统功能与需求分析5.2.1系统概述不论什么类型和用途的JavaWeb应用程序,在功能上都有一些共同的部分,最基本的功能如1)用户填写表单,向服务器提交数据,最常见的是新用户注册,2)向服务器上传文件和从服务器下载文件,最常见的是在Web上发电子邮件时,添加附件。本章所讲解的例子“Web文件管理系统”就是向读者展现这两个主要功能的实现。一个良好的Web应用程序除了具备满足用户需求的功能外,还应

7、该具备一个良好的结构。本案例在综合前面学习的Servlet和JSP的基本知识上,使用MVC模式构建程序的框架,由Servlet负责控制用户的请求,JSP负责用户界面的显示,模型部分有服务类和JavaBeans组成。用户提交的数据一般需要保存到数据库中,本案例还使用到JDBC,在构建访问数据库的代码时,使用DAO模式。5.2.2需求分析本案例是构建一个Web文件管理系统,就是注册用户个人信息,然后可以上传和下载文件。任何合法的注册用户都可以上传和下载文件,但是只能删除自己上传的文件,不能删除其他用户上传的文件

8、。系统需求总结如下:1)注册新用户,删除用户。2)显示所有用户的列表3)用户登录。4)已登录用户上传文件5)显示所有文件的列表6)下载文件7)用户删除自己的文件。5.2.3系统功能预览1)新用户注册,输入用户名,姓名,电子邮件和口令就可以了,如图5-5所示。图5-5注册新用户2)用户登录,如图5-6所示图5-6用户登录3)上传文件,如图5-7图5-7上传文件4)浏览自己上传的文件,如图5-8,在这里还可以删除和下载文件。图5-8用户浏览已上传文件5)浏览全部文件,如图5-9图5-9浏览全部文件6)浏览所用用

9、户,如图5-10图5-10浏览所有用户5.3系统分析设计需求确定之后需要对系统进行整体分析和设计,包括系统功能的描述和模块划分、数据库设计、数据库访问设计、整体框架设计、目录与包结构设计和日志记录。5.3.1功能模块划分模块分析是描述系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出需要实现的功能,是整个系统开发的一个关键过程。分析的根本目的是在开发的人和提出需求的人之间建立一种理解和沟通的机制。在整个软件的构建中使用MVC模式,在模块划分中同时指出用什么技术规范实现。根据前面提出的系统需求,对

10、其模块的划分与功能描述如下:1)用户的管理�用户登录表单的显示,用JSP实现�用户登录和注销操作,用Servlet实现�用户的删除,用Servlet实现�查询所有的用户,用Servlet实现�所有用户的显示,用JSP实现2)文件的管理�文件上传表单的显示,用JSP实现�处理用户上传的文件,用Servlet实现�下载或者删除文件,用Servlet实现�查询所有的文件,用Servlet实现�显示所有的文件列表,用JS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。