JAVAWEB应用开发报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JavaWeb应用开发》课程报告
学院管理学院
专业电子商务
年级班别 14级(2)班
姓名梁伟彬
学号 **********
指导老师胡凤
2016年12月
目录
1 主要功能模块介绍(截图、文字说明) (3)
设计概述: (3)
1.1各功能模块表结构及表关系 (3)
1.2用户登录模块(ajax) (3)
1.3用户注册模块(增,ajax) (4)
1.4用户修改资料模块(改) (5)
1.5首页视图及注销 (6)
1.6主要业务1——用户上传模块(增,上传文件) (6)
1.7主要业务2——用户搜索模块(查) (7)
1.8主要业务3——文件下载和删除(删) (7)
2 开发环境及配置(截图、文字说明) (8)
2.1开发环境搭建 (8)
2.2全局配置文件创建 (11)
3 项目包层次结构(截图) (15)
4各模块代码实现及测试(截图、文字说明) (16)
4.1各模块代码实现 (16)
4.2配置文件 (35)
4.3运行测试 (36)
项目开发小结 (42)
1 主要功能模块介绍(截图、文字说明)设计概述:
本次小项目的设计我编写的是一个网盘,参考了115网盘的样式来构建我的网盘。这个小网盘注册登陆后能上传下载2M以内的文件。其中运用的javaweb方面的知识点有:MVC 开发模式(servlet+DAO+JSP),session的设置,DAO开发,过滤器(登录验证),ajax异步验证,tomcat数据库连接池,文件的上传下载,分页功能。
1.1各功能模块表结构及表关系
1.2用户登录模块(ajax)
用户登录模块,输入账号、密码和验证码,用javascriptit保证了这三项不能为空,然后登陆的验证交给LoginServlet来做,验证码用了ajax异步验证是否输入正确。
1.3用户注册模块(增,ajax)
用户注册模块,需要填写5项资料。第1项资料同样用了ajax异步验证来判断学号是否已经存在,另外的4项都用javascript来控制验证了它们的格式,全部符合要求之后才能提交给RegisterServlet来处理注册,并插入117diskusers数据库。
1.4用户修改资料模块(改)
用户资料修改,基本沿用了注册页面的代码,做了一点点小的修改,用户不能修改自己的学号,并且修改也要全部符合要求后才能提交,并且更新117diskusers数据库数据。
1.5首页视图及注销
登陆后的首页视图,点击右上角并确认可以实现用户注销,清空登录时设下的session。
1.6主要业务1——用户上传模块(增,上传文件)
用户上传模块,这一块用了smartupload组件来实现上传。因为用的是http协议来进行上传,所以用户只能上传2M以内的文件。点击浏览并选择相应的文件即可上传,上传后会有成功或失败的信息反馈,成功的话会即刻在下面的文件列表中分页列出刚上传的文件。
1.7主要业务2——用户搜索模块(查)
用户搜索,在搜索框输入连续的搜索关键字,下面的文件列表会分页列出找到的相关文件。
1.8主要业务3——文件下载和删除(删)
文件下载和删除,点击下载或者删除按钮,回传相应的文件id,实现功能。
2 开发环境及配置(截图、文字说明)
2.1开发环境搭建
软件环境、硬件环境、开发工具、开发实现模式(最低等级要求:JSP+DAO)【软件环境】:window10
【开发工具】:Eclipse,MySQL,tomcat7.0,jdk1.8,navicat
1、JAV A环境变量的配置
安装好JDK之后配置path,JA V A_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
之后即可成功启动登录mysql
3、tomcat7.0的配置
tomcat7.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层是多个servlet,View层是多个jsp,Model层是DAO,但本项目并没有使用请求分发器。
2.2全局配置文件创建
Tomcat服务器配置(端口号、虚拟目录、首页等)、组件包导入、配置及映射(数据库连接/连接池、标签库、文件上传、SSH包等)
①【将tomcat配置到eclipse中】:window->preference->Server->Runtime Environment->Add
找到tomcat的安装路径:
②【tomcat的端口号(server.xml)】:特别说明,本人因为同时在自学php的原因,php