详细的SSM+Vue小项目(适合新手)

一、准备工作
     1.工具准备
      (1)后端:idea intellij+Mysql
      (2)前端:webstorm
      (3)需求文档:易文档
      2.知识准备
     (1)后端:spring mvc(maven工程的创建+基础的配置 作者往期可参考的相应博文 )+mybatis(配置+对应的数据库语句使用)+mysql的简单创建表的操作
     (2)前端:主要是JS需要熟悉,然后html,css需要具有一定的了解和基本的使用,然后使用element-ui的优质组件库进行搭建比较优质的界面(图表可以参考echarts、vcharts、hcharts,自行百度了);然后掌握了解Vue的框架使用,重点掌握router的使用,另外vuex、mock也可以进行简单的了解,最后再是axios的交互工作(理解接口的作用,通过url进行前后端的信息交互)

二、具体步骤

     1.需求分析
第一步对于系统的成型和最终价值至关重要,需求挖掘好是成功的一本,所以说大家务必注意,而此次的demo需求比较简单;实现一个简单的登录和实时输入并显示坐标点,另外作者还进行了一些简单的前端后台管理系统框架搭建,大家觉得不错可以进行参考(作者也是GitHub上历经千辛万苦找到感觉还不错的项目进行改造的)。由于此次需求较简单,作者就在此列出简易的需求框架,等下次作者的完整项目做出来之后再进行详细的列出。

下面展示一下登录的接口用例(为了节约篇幅,就省去了另外一个功能的接口测试,另外也可以使用postman进行接口测试,当然这个接口测试是在后端搭建好了之后,作者提前放出来了)
在这里插入图片描述
需求框架
关于需求:功能板块方面更多是去描述具有的具体功能而不是我这样描述怎么实现,切忌!!忽略作者写的乱七八糟的
在这里插入图片描述
     2.后端搭建(默认配置等已经完成)
     (1)创建MySQL表(关于创建maven工程就省去了哈,默认这个还是会的,不会可以转我上面的参考我往期博文)
在这里插入图片描述
点击右侧的“+”找到MySQL进行连接(先需要打开本地的MYSQL,输入用户名和密码进行test connection),连接之后,进行创建User表和XyRecord表。
关于表的创建,作者使用的GUI进行,所以说不能放出来SQL代码来方便大家,其实GUI两个简单的表也很快的。
     2)进行控制类的分析

     分析过程参考上面的文档描述!!!!

核心代码:

  @ResponseBody
  @RequestMapping(value = "login",method = RequestMethod.POST)
  @CrossOrigin
  public boolean Check( String id,
                     String password) throws IOException {

    System.out.println(id+password);

    String password3=null;
   password3=Connection.checklogin(id);

    if(password.equals(password3)){
      System.out.println(password3);
      return true;
    }


@RequestMapping(value = "/xyCommit",method = RequestMethod.POST)
  @CrossOrigin
  @ResponseBody
  public Xy action(String Date,String X,String Y) throws IOException {
  Xy xy=new Xy(Date,X,Y);
  //插入更新
  Connection connection=new Connection();
  connection.XyTest(xy);

  //传回
  xy.setDate(connection.test4().getDate());
  xy.setX(connection.test4().getX());
  xy.setY(connection.test4().getY());

  return xy;
}

     (3)前端设计
设计是一门艺术活,如果自己觉得设计审美不太好,可以参考elemetn-ui上面的一些优质组件,我就不详说了,提几点注意点,也是我遇到的一些问题

1.main.js进行全局引用
2.router最好采用自带搭建好的,自己添加易出错
3.在axios中的使用this.$router进行跳转时使用箭头函数
4.显示不出界面时,学会看检查源代码报错信息
**
5.有时进行CSS样式设计时可能会出现选择器设置无效,你可以采取style进行设计
6.有时router index.js使用component()=>import()进行路由会出现问题,你可以采用先import的形式
7.图表展现有两种形式,(1)调用函数(initDOM节点)(2)直接调用options,注意调用的先后,采用第一种,往往是在方法中写入drealine(),然后在mounted里面进行调用,这样一来在渲染之前已经调用此函数,再进行数据更新,图可能不会自动更新,需要再次调用

最后放一下效果图:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

写在最后,很快作者将会完成此项目,到时将会放在GitHub上面,若有朋友需要欢迎关注或联系我;

  • 12
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
运行SSM(Spring+SpringMVC+MyBatis)与Vue项目的步骤如下: 1. 克隆或下载项目代码:在GitHub或其他代码托管平台上找到项目的代码仓库,将其克隆到本地,或者下载项目的压缩包并解压。 2. 启动后端SSM项目: a. 导入项目:使用IDE(如IntelliJ IDEA、Eclipse等)将后端SSM项目导入到工作空间中。 b. 配置数据库连接:在项目的配置文件(如`application.properties`或`application.yml`)中配置数据库连接相关信息,包括数据库地址、用户名、密码等。 c. 运行项目:执行项目的启动命令,通常是右键点击项目,选择“Run”或“Debug”来启动项目。 3. 启动前端Vue项目: a. 安装依赖:打开命令行终端,切换到前端项目的目录下,执行命令`npm install`安装项目所需的依赖。 b. 配置API地址:在前端项目的代码中,找到与后端API请求相关的配置文件或配置项,将其中的API地址修改为后端项目的地址。 c. 运行项目:执行命令`npm run serve`来启动前端项目。 4. 访问项目:等待后端和前端项目启动完毕后,打开浏览器,输入前端项目的访问地址(通常是`http://localhost:8080`或其他自定义端口号),即可访问运行中的SSM+Vue项目。 注意事项: - 确保本地已经安装了JDK、Maven、Node.js等所需的软件环境。 - 在运行前端项目之前,需要先安装项目所需的依赖,可以使用`npm install`命令来一次性安装所有依赖。 - 在修改后端配置文件或前端代码后,需要重启项目才能使修改生效。 - 在运行项目过程中,可能会遇到一些问题,如依赖安装失败、端口被占用等,需要根据具体情况进行排查和解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值