JAVAWEB应用开发报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档