SSM整合及查询所有(保姆级教程 您所在的位置:网站首页 ssm查询功能原理 SSM整合及查询所有(保姆级教程

SSM整合及查询所有(保姆级教程

2024-07-15 05:12| 来源: 网络整理| 查看: 265

简介:ssm把spring springmvc mybatis三个框架整合再一起。 spring和mybatis框架。把mybatis配置文件的内容整合到spring配置文件中

目录

1.创建maven的web项目

 2.在pom文件引入相关依赖

3.数据库sql

 4.创建springmvc配置文件

5.编辑web.xml配置文件

6.pojo实体类

7.dao和mapper映射文件

8.创建service包

9.创建controller层

10.创建list.jsp

11.运行Tomcat查询输入list

 结束

1.项目布局

 2.在pom文件引入相关依赖 4.0.0 org.example qy165spring_ssm 1.0-SNAPSHOT war 8 8 UTF-8 org.springframework spring-webmvc 5.2.15.RELEASE org.mybatis mybatis 3.5.9 mysql mysql-connector-java 8.0.31 com.alibaba druid 1.2.8 org.mybatis mybatis-spring 2.0.7 org.springframework spring-jdbc 5.2.15.RELEASE javax.servlet javax.servlet-api 4.0.1 javax.servlet.jsp jsp-api 2.2 junit junit 4.13.2 test org.projectlombok lombok 1.18.24 3.数据库sql

部门表tbl_dept

CREATE TABLE `tbl_dept` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `loc` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of tbl_dept -- ---------------------------- INSERT INTO `tbl_dept` VALUES ('1', '研发部', '郑州'); INSERT INTO `tbl_dept` VALUES ('2', '市场部', '北京'); INSERT INTO `tbl_dept` VALUES ('3', '财务部', '上海'); INSERT INTO `tbl_dept` VALUES ('4', '人事部', '杭州');

员工表tbl_emp

DROP TABLE IF EXISTS `tbl_emp`; CREATE TABLE `tbl_emp` ( `id` int(0) NOT NULL AUTO_INCREMENT , `name` varchar(255) , `salary` decimal(10, 2) , `birthday` date , `dept_id` int(0) , PRIMARY KEY (`id`) USING BTREE ) INSERT INTO `tbl_emp` VALUES (1, '刘德华', 2500.00, '2000-10-11', 1); INSERT INTO `tbl_emp` VALUES (2, '张学友', 3200.00, '2001-11-15', 2); INSERT INTO `tbl_emp` VALUES (3, '黎明', 2800.00, '2002-12-12', 4); INSERT INTO `tbl_emp` VALUES (4, '郭富城', 5000.00, '2008-11-12', 3); INSERT INTO `tbl_emp` VALUES (5, '闫克起', 50000.00, '2010-12-12', 1);

 4.创建springmvc配置文件 5.编辑web.xml配置文件 springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath*:spring-mvc.xml springmvc / 6.pojo实体类 @Data public class Dept { private Integer id; private String name; private String loc; } @Data public class Emp { private Integer id; private String name; //小数类型 不要使用double或float 因为它有精度丢失问题 private BigDecimal salary; private Date birthday; private Integer deptId; } 7.dao和mapper映射文件

创建EmpDao.java

public interface EmpDao { //查询所有 public ListfindAll(); }

创建EmpMapper.xml映射文件

select * from tbl_emp 8.创建service包

创建接口EmpService

public interface EmpService { //返回所有员工 public List selectAll(); }

创建实现类EmpServiceImpl

@Service //spring扫描到该注解时,会创建该类对象,并注入相关的依赖属性 public class EmpServiceImpl implements EmpService { @Autowired private EmpDao empDao; @Override public List selectAll() { return empDao.findAll(); } } 9.创建controller层 @Controller //有spring创建该类对象,并把创建的对象交于spring管理 public class EmpController { @Autowired //按照类型匹配 private EmpService empService; //EmpService类对象必须再spring中创建好 @RequestMapping("/list") public String list(HttpServletRequest request){ List emps = empService.selectAll(); request.setAttribute("emps",emps); return "list"; } } 10.创建list.jsp Title ${emps} 11.运行Tomcat查询输入list

 结束

ssm增删改查代更...



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有