zoukankan      html  css  js  c++  java
  • SSM 项目实战

    SSM 项目实战

    前言

    对于有了第一个MVC版本的情况,在后续转spring MVC是非常简单的一件事儿,并不需要改动很多代码。

    开始一个SpringBoot项目

    这里我们使用Spring Initializer: https://start.spring.io/

    这里我们选择基于maven(方便导入其他包),然后在依赖里选择:

    • MySql Driver(mysql 驱动)
    • Mybatis(数据库框架)
    • Lombok(可选,项目语法糖,简易化注解)
    • DevTools(可选,主要用到热重载)

     按下这个按钮就能把项目生成好了,我们下载下来,用ide打开项目就行

    导入上一个项目的代码

    上一个项目,MVC2 项目实践:https://www.cnblogs.com/luomei/p/13163377.html

    我们把MVC2的相关代码导入进来,并使其基于Spring框架来运行

    src文件夹可以直接复制进去,这里要注意的是,直接导入src可能不能被识别出来,这里需要手动在项目设置里配置一下

    接下来是对数据库进行配置,如图,配置:地址、用户名、密码

     配置MVC视图渲染

    因为我们使用了JSP,所以在maven里增加依赖项,这样不用我们去做前后端分离

    将MVC转为SSM

     对于数据库实体,这里我们使用Lombok的注解来使代码极简

     News也是一样,这里的@Id是表明主键

     接下来,我们添加一个mybatis的mapper库,可以让我们使用一些简洁的方式去做增删查改

     标注好@Repository,这样就能被scan到,其他不用写什么,继承于Mapper就行,以后就可以直接用增删查改的方法了

     修改我们的service,把mapper给注入

     

     

    以上就是增删查改的所有内容的改动,我们可以发现,之前需要写一大串的SQL语句,现在一个函数就搞定了

     接下来,往所有servlet上添加 @Controller 的注解,使得原本的MVC模式能被Spring框架所读取,转变为Spring MVC

    至此我们完成了MVC到SSM到的转变

    演示

     

     

     

    完美运行,撒花~✿

    码云地址

    https://gitee.com/MavisLuo/ssm_project_practice

  • 相关阅读:
    OSError: cannot open resource(pillow错误处理)
    boost 库中文教程
    博客案例
    requests模块
    浅析Python中的struct模块
    面试基础知识点总结
    ant安装、环境变量配置及验证
    TestNG学习-001-基础理论知识
    selenium 常见面试题以及答案
    HTML5
  • 原文地址:https://www.cnblogs.com/luomei/p/13172571.html
Copyright © 2011-2022 走看看