SSM整合及查询所有(保姆级教程 | 您所在的位置:网站首页 › ssm查询功能原理 › SSM整合及查询所有(保姆级教程 |
简介: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.项目布局部门表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查询输入listssm增删改查代更... |
CopyRight 2018-2019 实验室设备网 版权所有 |