100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java ssm小案例_简易的SSM框架整合小案例

java ssm小案例_简易的SSM框架整合小案例

时间:2020-10-11 12:09:06

相关推荐

java ssm小案例_简易的SSM框架整合小案例

简易的SSM框架整合小案例

一、创建一个web工程的maven项目

1、项目名随便起

2、选择好你的maven路径,然后finish

二、配置pom.xml文件

org.springframework

spring-webmvc

5.2.7.RELEASE

org.springframework

spring-jdbc

5.2.7.RELEASE

org.springframework

spring-aop

5.2.7.RELEASE

org.springframework

spring-aspects

5.2.7.RELEASE

org.mybatis

mybatis

3.5.5

org.mybatis

mybatis-spring

2.0.5

mysql

mysql-connector-java

8.0.20

com.mchange

c3p0

0.9.5.5

jstl

jstl

1.2

javax.servlet

javax.servlet-api

4.0.1

org.projectlombok

lombok

1.18.12

再在下面添加上加载资源配置

src/main/java

**/*.properties

**/*.xml

false

三、创建java和resource文件夹,并将它们标记

1、未标记的可以手动右键文件夹标记,如上图文件夹的颜色(新版的idea会自动标记)

2、在resources文件夹下先创建一个空的springmvc.xml和spring.xml配置文件放着先

四、配置web.xml文件

直接全复制粘贴就好

/p>

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"/dtd/web-app_2_3.dtd" >

Archetype Created Web Application

contextConfigLocation

classpath:spring.xml

org.springframework.web.context.ContextLoaderListener

dispatcherServlet

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springmvc.xml

dispatcherServlet

/

characterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

characterEncodingFilter

/*

default

*.js

default

*.css

default

*.jpg

五、创建数据库

为方便部分老铁,sql语句就奉上了

CREATE DATABASE `ssm`;

USE `ssm`;

DROP TABLE IF EXISTS `t_user`;

CREATE TABLE `t_user` (

`id` int(10) NOT NULL AUTO_INCREMENT,

`username` varchar(50) DEFAULT NULL,

`password` varchar(50) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

insert into `t_user`(`id`,`username`,`password`) values (1,'ximen','12345'),(2,'admin','admin'),(3,'giao','123'),(4,'root','root');

六、创建entity和repository文件夹并创建实体类和mapper文件

1、创建实体类

注:第一次使用Lombok的要先去IDEA插件中心去下载Lombok插件

import lombok.AllArgsConstructor;

import lombok.Data;

import lombok.NoArgsConstructor;

@Data//生成get和set方法

@NoArgsConstructor//生成无参构造

@AllArgsConstructor//生成有参构造

public class User {

private int id;

private String username;

private String password;

}

2、创建一个空的mapper.xml文件先放着

3、再在resource文件夹下创建一个名为config.xml的mybatis配置文件

先创建一个空的就好

七、在 spring.xml 中配置 MyBatis 和 Spring 的整合

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/schema/beans

/schema/beans/spring-beans-3.2.xsd

">

八、在config.xml 配置一些 MyBatis 辅助信息,比如打印 SQL 等

九、配置springmv.xml配置文件

xmlns:xsi="/2001/XMLSchema-instance"

xmlns:context="/schema/context"

xmlns:mvc="/schema/mvc"

xsi:schemaLocation="/schema/beans /schema/beans/spring-beans-3.0.xsd

/schema/context /schema/context/spring-context-3.0.xsd

/schema/mvc /schema/mvc/spring-mvc-3.2.xsd">

十、创建repository接口和配置mapper文件

1、创建repository定义一个查找方法

import java.util.List;

public interface UserRepository {

public List findAll();

}

2、配置mapper.xml文件

select * from t_user

十一、创建service层

1、创建service接口并实现一个查找方法

import java.util.List;

public interface UserService {

public List findAll();

}

2、创建service接口实现类

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Service;

import java.util.List;

@Service

public class UserServiceImpl implements UserService{

@Autowired

private UserRepository userRepository;

@Override

public List findAll() {

return userRepository.findAll();

}

}

十二、创建controller控制层

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.ModelAndView;

@Controller

@RequestMapping("/user")

public class UserHandler {

@Autowired

private UserService userService;

@GetMapping("/findAll")

public ModelAndView findAll(){

ModelAndView modelAndView = new ModelAndView();

modelAndView.setViewName("index");

modelAndView.addObject("list",userService.findAll());

return modelAndView;

}

}

十三、写index.jsp

Title

${user.id}--${user.username}--${user.password}

十四、配置Tomcat,启动

然后就整合成功了,其他CRUD的功能应该都会了吧

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。