JAVAWEB应用开发报告.doc
文本预览下载声明
《JavaWeb应用开发课程
学 院 管理学院
专 业 电子商务
年级班别 14级(2)班
姓 名 梁伟彬
学 号 3114004987
指导老师 胡凤
2016年12月
目录
1 主要功能模块介绍(截图、文字说明) 2
设计概述: 2
1.1 各功能模块表结构及表关系 3
1.2 用户登录模块(ajax) 3
1.3 用户注册模块(增,ajax) 3
1.4 用户修改资料模块(改) 4
1.5 首页视图及注销 5
1.6 主要业务1——用户上传模块(增,上传文件) 5
1.7 主要业务2——用户搜索模块(查) 6
1.8 主要业务3——文件下载和删除(删) 6
2 开发环境及配置(截图、文字说明) 7
2.1 开发环境搭建 7
2.2 全局配置文件创建 10
3 项目包层次结构(截图) 14
4各模块代码实现及测试(截图、文字说明) 15
4.1 各模块代码实现 15
4.2 配置文件 34
4.3 运行测试 35
项目开发小结 41
1 主要功能模块、说明)
设计概述
本次小项目的设计我编写的是一个网盘,参考了115网盘的样式来构建我的网盘。这个小网盘注册登陆后能上传下载2M以内的文件。其中运用的javaweb方面的知识点有:MVC开发模式(servlet+DAO+JSP),session的设置,DAO开发,过滤器(登录验证),ajax异步验证,tomcat数据库连接池,文件的上传下载,分页功能。
117diskfiles user Varchar filename varchar filesize Float Filetime Varchar Fileid int pk 各功能模块表结构表关系 user varchar pk pwd varchar name varchar dorm varchar bed varchar
用户登录模块
用户登录模块
用户注册模块
用户注册模块需要填写Servlet来处理注册插入数据库
用户修改资料模块
用户资料修改,基本沿用了注册页面的代码,做了一点点小的修改,用户不能修改自己的学号,并且修改也要全部符合要求后才能提交,并且更新117diskusers数据库数据。
首页视图及注销
登陆后的首页视图右上角并确认可以实现用户注销清空登录时设下的session
主要业务用户上传模块
用户上传模块用户只能上传
主要业务用户搜索模块
用户搜索在搜索框输入连续的搜索关键字下面的文件列表会分页列出找到的相关文件
主要业务
文件下载和删除点击下载或者删除按钮回传相应的文件id
2 开发环境及配置、说明)
环境搭建
硬件环境开发:+DAO)
【软件环境】:window10
【开发工具】:Eclipse,MySQL,tomcat7.0,jdk1.8,navicat
1、JAVA环境变量的配置
安装好JDK之后配置path,JAVA_HOME等环境变量
( Path的取值为C:\Program Files (x86)\Java\jdk1.8.0_11\bin
( JAVA_HOME取值为C:\Program Files (x86)\Java\jdk1.8.0_11
2、MySQL的配置
我下载的是mysql的解压版只要将mysql加入服务并且配置好环境变量与相应的配置文件即可使用
Mysql的环境变量配置:path中添加mysql的bin目录路径
修改mysql的配置文件——my-default.ini:添加mysql所在目录及data文件夹所在目录
安装mysql服务:将mysqld.exe拖进cmd窗口并且install
3、tomcat7.0的配置
7.0的环境变量的配置CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME:E:\tomcat7.0\apache-tomcat-7.0.73等配置
安装和配置tomcat成功后访问http://localhost:8080出现以下页面:
4、navicat的安装使用
Navicat下载的是破解版破解的步骤就不在这里述说截图展示一下运行的画面
【开发模式】:MVC (DAO+JSP+Servlet)
Controller层是多个servletView层是多个jsp
全局配置文件创建
omcat服务器配置(、虚拟目录、首页)配置及映射连接、文件上传等)
preference-Server-Runtime Environment-Add
找到to
显示全部