宁波中软国际实习日记(四):SSM框架实战

数据库的增删改查并显示到前端

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_user

3、编写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框架系统,现在就跑一下你的程序吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值