springboot项目:驾校预约管理系统5y0y2(java+VUE+Mybatis+Maven+Mysql)

一、项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7/8.0等版本均可;

技术栈

1. 后端:Springboot mybatis

2. 前端:vue+css+javascript+jQuery+easyUI+highcharts

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;

3. 将项目中applicationContext.xml配置文件中的数据库配置改为自己的配置,然后运行;

4. 运行成功后,在浏览器中输入:http://localhost:8080/

  <script type="text/javascript" >function checkUsername(){//判断一下账号输入是否合法var  username = $("#username").val();var  reg =  /^\w{8,20}$/ ;var flag = reg.test(username);if(flag){//不提示$("#username").css("border","");}else{//提示$("#username").css("border","1px solid red");}return flag;}function checkPassword(){//判断一下密码输入是否合法var  password = $("#password").val();var  reg =  /^\w{8,20}$/ ;var flag = reg.test(password);if(flag){//不提示$("#password").css("border","");}else{//提示$("#password").css("border","1px solid red");}return flag;}function checkEmail(){//判断一下密码输入是否合法var  email = $("#email").val();var  reg =   /^\w+@\w+\.\w+$/  ;var flag = reg.test(email);if(flag){//不提示$("#email").css("border","");}else{//提示$("#email").css("border","1px solid red");}return flag;}$(function () {//账号密码 手机号 邮箱 正则判断//格式正确不作提示,如果错误将边框改成红色$("#username").blur(checkUsername)$("#password").blur(checkPassword)$("#email").blur(checkEmail)$("#registerForm").submit(function () {//ajax提交if(checkUsername()&&checkPassword()&&checkEmail()){//使用jquery$.post("registerServlet",$("#registerForm"). serialize(),function(data){//{code:1,data:成功}if(1 == data.code){//注册成功window.location = "login.jsp";}else{//注册失败$("#errorMsg").html(data.data);}},"json");}return false;})});</script>@WebServlet("/registerServlet")
public class RegisterServlet extends HttpServlet {static {//静态代码块,在加载的时候自动执行,而且只执行一次//将string转date的转换器注册给beanUtilsConvertUtils.register(new Converter() {public Object convert(Class type, Object value) {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");try {return simpleDateFormat.parse(value.toString());} catch (ParseException e) {e.printStackTrace();}return null;}}, Date.class);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request,response);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//从请求中获取check1码String check1 = request.getParameter("check");//从session中获取check2码String check2 = (String) request.getSession().getAttribute("CHECKCODE_SERVER");System.out.println(check1);System.out.println(check2);//从session中删除check2码request.getSession().removeAttribute("CHECKCODE_SERVER");//比较check1 与 check2//相同表示验证码不正确,将提示信息写到页面的错误提示if(check1 == null || !check1.equalsIgnoreCase(check2)){//验证码不看大小写ResponseInfo responseInfo = new ResponseInfo();responseInfo.setCode(-4);responseInfo.setData("注册失败,验证码出错");//jsonString json = new ObjectMapper().writeValueAsString(responseInfo);response.getWriter().println(json);return;}//接收请求,获取参数Map<String, String[]> map = request.getParameterMap();User user = new User();//将请求中的参数赋值给变量try {BeanUtils.populate(user,map);} catch (IllegalAccessException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}System.out.println("注册数据"+user);//对参数处理UserService userService = new UserService();int code = userService.register(user);//响应给浏览器ResponseInfo responseInfo = new ResponseInfo();responseInfo.setCode(code);if(code==1){responseInfo.setData("注册成功");}else{//-1,-2,-3responseInfo.setData("注册失败");}String json = new ObjectMapper().writeValueAsString(responseInfo);response.getWriter().println(json);}
}
package _9_3_test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Scanner;import com.mysql.jdbc.Driver;import com.mysql.jdbc.Statement;public class Scr {public static void main(String[] args) {//JDBC驱动名String JDBC_DRIVER = "com.mysql.jdbc.Driver";//数据库URL:这里的tt是数据库名称String JDBC_URL = "jdbc:mysql://localhost:3306/tt?useSSL=false&serverTimezone=UTC";// 数据库的用户名与密码String USER = "root";String PASS = "admin123";//通过DriverManager类获得该连接对象才能访问数据库Connection connection = null;// 通过Connection获得该结果对象用于执行静态的SQL语句Statement statement = null;try {// 注册JDBC驱动Class.forName(JDBC_DRIVER);// 数据库的连接:通过DriverManager类的getConnection方法,传入三个参数:数据库URL、用户名、用户密码,实例化connection对象connection = DriverManager.getConnection(JDBC_URL,USER,PASS);// 实例化statement对象statement = (Statement) connection.createStatement();// 定义数据库查询语句:查询aa表中的name、sex两列数据String sql = "SELECT name,sex FROM aa";// 执行查询语句ResultSet rSet = statement.executeQuery(sql);// 展开查询到的数据while(rSet.next()) {// 这里getString()方法中的参数对应的是数据库表中的列名String get_name = rSet.getString("name");String get_sex = rSet.getString("sex");// 输出数据System.out.println("名字:"+get_name);System.out.print("性别:"+get_sex);}// 依次关闭对象rSet.close();statement.close();connection.close();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
————————————————
版权声明:本文为CSDN博主「立志学习的羊习习」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_28748675/article/details/113389444

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'uploadFile.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><meta http-equiv="ContentType" content="text/html;charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><form action="upload.action" method="post" enctype="multipart/form-data"><input type="file" name="myfile" /><input type="submit" name="upload" value="上传" /></form></body>
</html>package com.zhaoran.controller;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;public class UploadServlet extends HttpServlet{@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding("UTF-8");resp.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");Part part=req.getPart("myfile");String filename=getFileName(part);writeTo(filename,part);req.setAttribute("msg", "文件上传成功");req.getRequestDispatcher("common/success.jsp").forward(req, resp);}private void writeTo(String filename, Part part) throws IOException {InputStream inputStream=part.getInputStream();OutputStream outputStream=new FileOutputStream("e://"+filename);byte[] buff=new byte[1024];int len=-1;while((len=inputStream.read(buff))!=-1){outputStream.write(buff, 0, len);}outputStream.close();inputStream.close();}private String getFileName(Part part) {//String header=part.getHeader("Content-Disposition");String header=part.getHeader("Content-Disposition");System.out.println(header);String filename=header.substring(header.indexOf("filename=\"")+10,header.lastIndexOf("\""));System.out.println(filename);return filename;}
}<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://java.sun.com/xml/ns/javaee" xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"><display-name>login</display-name><servlet><servlet-name>loginServlet</servlet-name><servlet-class>com.zhaoran.controller.LoginServlet</servlet-class></servlet><servlet-mapping><servlet-name>loginServlet</servlet-name><url-pattern>/login.action</url-pattern></servlet-mapping><servlet><servlet-name>uploadServlet</servlet-name><multipart-config></multipart-config><servlet-class>com.zhaoran.controller.UploadServlet</servlet-class></servlet><servlet-mapping><servlet-name>uploadServlet</servlet-name><url-pattern>/upload.action</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list>
</web-app><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'uploadFile.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><meta http-equiv="ContentType" content="text/html;charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body>
<!-- 文件上传时,enctype需设置为multipart/form-data--><form action="upload.action" method="post" enctype="multipart/form-data"><input type="file" name="myfile" /><br /><input type="submit" name="upload" value="上传" /></form><hr /><form action="upload2.action" method="post" enctype="multipart/form-data"><input type="file" name="myfile" /><br /><input type="submit" name="upload" value="上传" /></form><hr /><form action="upload3.action" method="post" enctype="multipart/form-data">文件一:<input type="file" name="myfile1" /><br />文件二:<input type="file" name="myfile2" /><br />文件三:<input type="file" name="myfile3" /><br /><input type="submit" name="upload" value="上传" /></form></body>
</html>二、后台servlet   UploadServlet3.java
package com.zhaoran.controller;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;
//采用注解方式配置servlet,文件上传中@MultipartConfig必不可少
@MultipartConfig(location="e://")
@WebServlet("/upload3.action")
public class UploadServlet3 extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding("UTF-8");for(Part part:req.getParts()){
//            System.out.println(part.getName());if(part.getName().startsWith("myfile")){String filename=getFileName(part);
//                System.out.println(filename);part.write(filename);}}req.setAttribute("msg", "文件批量上传成功");req.getRequestDispatcher("common/success.jsp").forward(req, resp);return;}private String getFileName(Part part) {String header=part.getHeader("Content-Disposition");//Content-DispositionString filename=header.substring(header.indexOf("filename=\"")+10, header.lastIndexOf("\""));return filename;}@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}
}

springboot项目:驾校预约管理系统5y0y2(java+VUE+Mybatis+Maven+Mysql)相关推荐

  1. Java毕设项目会议室预约管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目会议室预约管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...

  2. JAVA毕设项目网上书店管理系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目网上书店管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Web ...

  3. JAVA毕设项目实验室耗材管理系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目实验室耗材管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...

  4. JAVA毕设项目劳务外包管理系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目劳务外包管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Web ...

  5. Java毕设项目房产中介管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目房产中介管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Web ...

  6. JAVA毕设项目汽车售后服务管理系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目汽车售后服务管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(W ...

  7. Java毕设项目诊所信息管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目诊所信息管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Web ...

  8. JAVA毕设项目汽车客运站票务管理系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目汽车客运站票务管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX( ...

  9. Java毕设项目小区停车场管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目小区停车场管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...

  10. JAVA毕设项目理发店会员管理系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目理发店会员管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...

最新文章

  1. 【组合数学】计数模型、常见组合数与组合恒等式 ★★
  2. cordova 强制竖屏
  3. whatpulse.exe 启动时报错
  4. 计算机组成原理的实验课心得,计算机组成原理移位控制实验心得.docx
  5. Sql Server 中存储过程的output return的区别
  6. 完全无人驾驶量产车Apollo Moon威马版首秀 成本降一半、能力翻10倍
  7. LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation 论文笔记
  8. thinkphp sql查询条件 一个字段多个限制条件
  9. 整理15款实用javascript富文本编辑器
  10. Bcm96xx 系列芯片 SDK介绍(二)
  11. oracle -00257
  12. php dingo和jwt,laravel dingo/api添加jwt-auth认证
  13. python画图旋转图形_python简单实现旋转图片的方法
  14. 微信小程序微信原生小程序如何通过后端返回的二进制流导出excel文件并保存和转发
  15. 2022-4-4 基于单片机的MQ2烟雾报警(风吹摇铃 奔赴星海)
  16. EXCEL表格-系统时间及进度自动记录工具制作
  17. 我的计算机管理怎么打不开,为什么打不开"计算机管理"
  18. 【无聊之作】①CSS测试三基色融合测试是否能得到新颜色(白、黄、橙等);②CSS赋值英文red、green、blue与三基色RGB对应测试
  19. 计算机网络——最全基本概念与网络分层介绍
  20. 免费做淘宝TOP Taoapi.com测试平台历程

热门文章

  1. 官宣四款iPhone 12!苹果正式进入5G时代
  2. Java输出字符串数组
  3. 自动驾驶汽车将如何影响未来的城市生活
  4. 非常好用的java代码检测工具
  5. 学习Python发展前景如何?
  6. linux命令 等待时间,linux at命令在指定的时间执行
  7. 图片连续切换动画Demo
  8. 微众银行区块链全栈技术体系获评“中国区块链名品”
  9. dsoframer论坛
  10. C#培训2019-11-20 ChatRoom作业——老师提出的问题总结