SSM整合

       SSM是指Spring + SpringMVC + MyBatis三个框架的整合,常用于Java Web项目开发。Spring作为IoC容器和AOP框架,负责管理应用程序中各个bean的生命周期和依赖关系;SpringMVC作为一个MVC框架,处理前端请求和响应;MyBatis是一个ORM框架,负责在Java对象与数据库之间进行映射。

      在SSM整合中,使用Spring作为管理IoC容器和AOP框架,MyBatis作为ORM框架进行数据库操作,使用SpringMVC作为Web框架处理请求和响应。通过整合这三个框架,可以让我们的开发更加高效,使得代码更加简洁易读,实现了业务逻辑与数据持久化的分离。

     SSM整合的环境搭建需要引入相关的依赖包,并配置相关的xml文件,具体的步骤可以参考官方文档或相关教程。

下面是一个SSM整合的示例:

  1. 创建一个Maven项目,添加以下依赖:

  
  
    org.springframework
    spring-context
    5.2.12.RELEASE
  
  
    org.springframework
    spring-webmvc
    5.2.12.RELEASE
  
  
  
    org.mybatis
    mybatis
    3.5.6
  
  
    org.mybatis
    mybatis-spring
    2.0.6
  
  
  
    mysql
    mysql-connector-java
    8.0.22
  
  
  
    junit
    junit
    4.13.1
    test
  

2.配置Spring相关文件(在src/main/resources目录下创建spring-config.xml文件):



  
  
  
  




  
  




  







3.创建一个实体类和一个mapper接口(在src/main/java下创建com/example/entity/User.java和com/example/dao/UserMapper.java):

//User.java
public class User {
  private int id;
  private String name;
  private int age;

  //省略getter和setter
}

//UserMapper.java
public interface UserMapper {
  User getUserById(int id);
}

4.创建mapper映射文件(在src/main/resources/mapper下创建UserMapper.xml):




  
    
    
    
  

  

5.创建一个Controller(在src/main/java/com/example/controller下创建UserController.java):

@Controller
@RequestMapping("/user")
public class UserController {
  @Autowired
  private UserMapper userMapper;

  @RequestMapping("/{id}")
  public String getUserById(@PathVariable("id") int id, Model model) {
    User user = userMapper.getUserById(id);
    model.addAttribute("user", user);
    return "user";
  }
}

6.创建一个JSP页面(在src/main/webapp/WEB-INF/jsp下创建user.jsp):

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


  User Page


  
User Information:
  • ID: ${user.id}
  • Name: ${user.name}
  • Age: ${user.age}

7.启动Tomcat服务器,访问http://localhost:8080/项目名/user/1,即可看到用户信息。

你可能感兴趣的:(java,spring,ssm)