VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • 快速从零开始整合SSM,小白包会(1)

整合SSM,关键就是几个xml的配置.

准备:

  1.   Idea(配置好tomcat,可以安装插件freeMybatis,提高效率,安装插件不难,百度经验就有)

  2.   下载好数据库MySql,以及可视化管理软件

  3.   一双手,宝贵的半个小时

  4.   对SSM,有认识,后面我会继续写有关这三个框架的内容.

开始:

 

  首先,明确我们这里的工作:

    建立一个通用的SSM项目,或者知道快速建立它的方法,以便于后面有什么项目,分析完可以直接就上手,避免在初始化项目,整合框架时耗费时间.

        工作目标:

    待会如果我们将存储在数据库里面表的信息在控制台打印出来了,那么Spring与MyBatis整合成功,如果在前端页面显示了数据库的数据,那么可以说三个框架整合成功.

   

  提示:成功一次之后,可以反反复复多建几次,到达熟练,也可以保存模板,后面直接用.我就是从零开始边建项目边写这个博客,我都完成了,你照着来应该不会错.

    毒鸡汤:在这个过程中,可能会遇到很多麻烦,但大部分都可以百度解决,也有可能被误导,但不管怎么样结果是一定成功的,毕竟它具有可预测性和有限性,而只要成功一次就可以保证成功无数次.

 

   我还是个小白,第一次写博客(马上要期末考试了,哈哈),希望以这种方式来记录一下自己踩过的坑,都是自己慢慢摸出来的,不科学也不规范,我也希望大佬们可以多多指导.

 

  第一步,在Idea上面新建一个项目:

 

 

 此时项目应该是白的,这个样子:

 

 

我们下面建几个包和配置文件:

 

 在config下面建立这些配置文件(这其实就是核心的配置,文件内容先不管,后面直接复制):

 

下面导入jar包,可以选择自动下载,或者直接使用Maven项目来添加,这里我们手动添加:

 

 

 

 

 把自己的准备Jar包统统导进来即可.

 

再做一点小手脚,标识一下文件(test包是刚刚建的,就是一个普通的包,所以没有截图):

 

 

项目就是这个样子了:

 

 

  至此, 第一步初始化项目完成,已经完成70%了.

 

   

  第二步:使项目可以跑起来,在前端页面可以看到数据库的存储的信息.

     1. 配置tomcat,把刚刚的建的配置文件加上内容.

     2. 在数据库里面新加一表,插入一条测试数据,并为该表建立mapper文件,和接口(可以使用插件完成).

     3.简单的编写一下,开始测试.

 

 1.配置Tomcat,比较简单,就不步步展示了.后面放假了可以详细的写一下.

 2.各个配置文件的内容:

  applicationContext.xml :

 View Code

  db.properties(要根据自己的数据库更改) :

 View Code

  log4j.properties :

 View Code

  mybatis-config.xml :

 View Code

  springmvc-config.xml :

 View Code

   web.xml

 View Code

 

   3.在数据库里面建表,插入一条数据.

 

 

 4.使用插件生成这个测试表的mapper文件和dao接口

  最后生成的项目结构:

 

  生成具体的代码(这都是插件自动生成的,省事):

  UserDao接口 :

 View Code

  UserDao.xml :

 View Code

  User类 : 

 View Code

 

 5.测试Spring与Mybatis的基本整合

  1.在test包下面建一个Test类,用来测试 :

 

 

  其内容分别为:

  Test类 :

 View Code

  SpringUtil类:

 View Code

 

直接开始测试 :

 

Nice,Spring与Mybatis整合成功.

 

6.测试Sping,Mybatis,SpringMvc的整合

  1.建一个jsp页面,用来显示数据库的数据

  2.建一个controller响应处理前端的请求

1:  建一个jsp页面

  

    a.jsp的内容:

 

复制代码
<%--
  Created by IntelliJ IDEA.
  User: Philosohy
  Date: 2021/11/22
  Time: 13:41
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    ${user.id}<br>
    ${user.userName}<br>
    ${user.passWord}<br>
</body>
</html>
复制代码

 

2 .建一个controller:

 

 

   其内容:

复制代码
package controller;

import util.SpringUtil;
import mapper.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * test
 *
 * @author Mr.green
 * @date 2021/11/21 18:23
 */
@Controller
public class TestController {

    @RequestMapping("/test")
    public String test(Integer id, Model model){
        ApplicationContext applicationContext= SpringUtil.getApplicationContext();
        model.addAttribute("user",applicationContext.getBean(UserDao.class).selectByPrimaryKey(1));

        return "a";
    }
}
复制代码

 

 3.开始测试,启动项目,在跳出来的网页后面加上test :

 

 

来源:https://www.cnblogs.com/philosohy/p/15588360.html


相关教程