数据库的增删改查并显示到前端
1、编写dao层
首先在dao层添加一个方法,比如
public interface UserDao {
//查询全部
List<User> findAllUser();
}
2、编写mapper.xml
编写完dao层之后需要在mapper.xml中编写SQL语句
<?xml version="1.0" encoding="UTF-8" ?> select * from tb_user3、编写service层
在service层和impl层中分别写接口和实现:
service层
public interface UserService {
//查询全部
List findAllUser();
}
impl层
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public List<User> findAllUser(int page,int size) {
PageHelper.startPage(page, size);
return userDao.findAllUser();
}
}
4、添加前端页面
这里我直接找了一个前端模板做了部分修改,并没有自己去写,当然这里是完整实现后的样子,不过并不影响,毕竟静态网页也可以实现出来(数据手打就好(笑哭)):
5、编写controller层
controller层首先要编写注解,最上面的@Controller和@RequestMapping分别说明这里是controller层和说明地址映射位置,后面我们可以在jsp页面中看到地址映射的应用,然后要在这里定义一个service层的变量,上面还是加上注解@Autowired,让系统知道这里是自动装载的,之后开始写方法体,首先也是给出映射,我这里的代码是进行过分页操作的
public class UserController {
@Autowired
private UserService userService;
//查询所有
@RequestMapping("/findAllUser.do")
public ModelAndView findAllUser() {
//调用Service 方法,去查询得到结果
List<User> userList = userService.findAllUser(page, size);
//为了进行返回值的传递,需要把返回值封装到Spring内置到ModeAndView
ModelAndView mv = new ModelAndView();
mv.addObject("userList", userList);
mv.setViewName("user-list");
return mv;
}
}
6、修改前端页面
为了让前端页面能够相应点击,我们需要对jsp页面里面的表单action进行修改
index.jsp
user-list.jsp
ID | 用户名 | 密码 | 操作 | |
---|---|---|---|---|
${user.id} | ${user.username} | ${user.password} | 更新 删除 添加角色 |
7、打开Tomcat运行
前面6步做完之后,一个简单的查询并返回到前端页面的功能就实现了,我们也第一次实现了一个最简单的SSM框架系统,现在就跑一下你的程序吧!