我们做的系统是一个基于Java web与MySQL的食堂点餐系统

班级: 计科二班

小组成员:李鉴宣、袁超

项目的测试

在系统部署到云服务器之前,已经在本机上进行了部署测试,通过mvn打包生成war文件后,部署到tomca上进行了部分功能的测试,经过了一遍业务流程的测试使用和各个功能的测试,此外在不同的浏览器中也进行了兼容性的测试以及项目在运行期间同时有多个用户访问看是否会导致项目的正常运行。

本次项目的此时主要是测试各个功能流程是否能够正确完成以及不同浏览器访问是否能够正常访问。

  • 功能测试

    用户端:选择餐桌、查看菜单、搜索菜名、加入餐车、查看订单、取消订单、完成订单、分页功能。

    商家后台:登陆功能、增减餐桌、增减菜系种类、增减菜品信息、查看用户点餐信息。
  • 浏览器兼容测试

    edg浏览器能够正常访问、Firefox能够正常访问、chorem浏览器能够正常访问。
  • 页面响应时间

    页面的响应时间在可接受的范围内。

项目的部署

在之前已经在服务器安装并且配置好了部署环境通过之前的博客查看下面是相应的链接地址:

Tomcat和JDK的安装和配置

MySQL数据库的安装和配置

  • 在本地使用maven项目构建工具打包项目得到.war包
mvn package
  • 使用文件传输工具FileZilla将生成的.war包上传到服务器

  • 将本地数据库使用命令导出为 .sql文件

    在命令行使用以下命令:(cmd窗口下而不是登陆MySQL后的窗口下)

mysqldump -u root -p 数据库名 > f:/data.sql

上面命令将指定数据库导出为data.sql文件并且输出到F盘目录下

  • 将生成的data.sql上传到服务器

  • 将上传到服务器的data.sql导入到数据库使用以下命令

    登陆进入MySQL命令行:先新建一个数据库:

create database 数据名

然后使用刚新建的数据库:

use 数据库名

最后导入data.sql到刚创建的数据库:

source /root/data.sql

这里 /root/data.sql 为上传到服务器的data.sql文件路径

  • 使用mv 命令将.war移动到Tomcat的webapps目录下
mv 包名.war /usr/local/tomcat8/webapps
  • 最后使用服务器IP:8080/包名 就可以访问到我们的项目了。

请输入地址:http://148.70.69.132:8080访问我的服务器tomcat主页!

输入:http://148.70.69.132:8080/IHotel访问我们的项目主页!

请输入:http://148.70.69.132:8080/IHotel/login进入商家后台!

账号:aa@aa.aa 密码:123456

JAVA Web期末项目第三阶段成果的更多相关文章

  1. Java web期末项目第一阶段成果发表

    摘要 我们做的系统是一个基于Java web与MySQL的食堂订餐系统 班级: 计科二班 小组成员:李鉴宣.袁超 我们的第一阶段主要完成以下三件事: 完成项目的需求分析 完成项目的领域逻辑(domai ...

  2. JAVA WEB期末项目第二阶段成果

    我们做的系统是一个基于Java web与MySQL的食堂订餐系统 班级: 计科二班 小组成员:李鉴宣.袁超 1.开发环境 开发编辑器使用:Visual Studio Code 数据库使用:MySQL8 ...

  3. docker简单入门之使用docker容器部署简单的java web开源项目jpress博客程序

    一.在centos7.3上安装docker 前置条件 x86_64-bit 系统 kernel 3.10+ .检查内核版本,返回的值大于3.10即可 [root@node1 ~]# uname -r ...

  4. 【转】IntelliJ IDEA 创建 hello world Java web Maven项目

    学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的.然后我就示范一下,如何使用这个IntelliJ ...

  5. IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

    学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的.然后我就示范一下,如何使用这个IntelliJ ...

  6. IDEA Java Web(Spring)项目从创建到打包(war)

    创建Maven管理的Java Web应用 创建新项目,"create new project",左侧类型选择"maven",右侧上方选择自己的SDK,点击&qu ...

  7. 学生信息的添加 Java web简单项目初试(修改)

    错误原因: 1.Java web 的Servlet类没有配置好,并且缺少一个 Dao类(Date Access Object通常用于操作数据库的). 2.代码的某些名称错误,导致数据库数据存储错误. ...

  8. Java Web开发Tomcat中三种部署项目的方法

    第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase ...

  9. 如何搭建一个WEB服务器项目(三)—— 实现安卓端联网登录

    安卓端调用服务器登录函数进行验证登录 观前提示:本系列文章有关服务器以及后端程序这些概念,我写的全是自己的理解,并不一定正确,希望不要误人子弟.欢迎各位大佬来评论区提出问题或者是指出错误,分享宝贵经验 ...

随机推荐

  1. 吴裕雄--天生自然 PYTHON3开发学习:运算符

    #!/usr/bin/python3 a = 21 b = 10 c = 0 c = a + b print ("1 - c 的值为:", c) c = a - b print ( ...

  2. python 输入输出 条件判断 循环

    1.条件判断 score = int(input("请输入学生成绩:"))if score>100 and score <0: print("请输入正确的成绩 ...

  3. python 3.6

    安装了最新版anaconda3-4.3 发现jupyter-notebook 少了一些东西.需要手工安装 https://github.com/Anaconda-Platform/nbpresent

  4. Java中的堆、栈、方法区

    堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息.(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对 ...

  5. 【ccf-csp201512-5】矩阵

    click 试题编号: 201512-5 试题名称: 矩阵 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 创造一个世界只需要定义一个初状态和状态转移规则. 宏观世界的物体运动 ...

  6. BaseAdapter教程(2) BaseAdapter的notifyDataSetChanged动态刷新

    遇到了这麽一个需求,ListView滑到最底,然后会自动在底部加入新的Cell,实现动态刷新. 1. 首先,为ListView加上setOnScrollListener. lvHomePostItem ...

  7. drf中的请求模块和渲染模块

    请求模块:request对象 APIView request.py # 在rest_framework.request.Request实例化方法中 self._request = request 将原 ...

  8. FIT AP和FAT AP的区别

    1.Fat模式是传统的WLAN组网方案,无线AP本身承担了认证终结.漫游切换.动态密钥产生等复杂功能,相对来说AP的功能较重,因此称为Fat  AP. 2.Fit模式是新兴的一种WLAN组网模式,其相 ...

  9. day41-进程-管道

    #1.管道Pipe:双向通信: from multiprocessing import Pipe p1,p2 = Pipe() p1.send('hello') print(p2.recv()) p2 ...

  10. set|lambda|reduce

    #!/usr/bin/python a=set([i for i in range(4,8)]) b=set([i for i in range(5,12)]) c= sorted(a & b ...