Spring+SpringMVC+Hibernate 查询数据显示到页面

实现技术(框架):SSH(Spring+SpringMVC+Hibernate)
架构方式:三层架构(MVC)

实现思路:

一、首先要弄清,查询数据库数据的条件是什么,根据什么查?
比如是,要查询用户表的相关信息,那么是某个用户还是所有用户?
也就是,查询的条件是什么?
比如,我要查询某一个用户的数据,该用户所在用户表里有一个唯一的id值,
可以先获取到这个用户的id值。
根据不同业务开发场景,有可能是在前台进行获取用户id,
也有可能是在后台获取用户id。
二、创建Controller处理后台逻辑的方法,
创建Dao、DaoImpl数据持久化层方法,
创建Service、ServiceImpl业务层方法,
创建view显示层,jsp页面,将查询到的结果显示到此页面,
创建model模型层,javabean,属性与数据表一致。

具体调用是:controller–>service–>dao–>controller–>view

三、代码具体文字描述是:
在Dao接口中创建查询数据库的方法,注意方法的返回值和方法的参数,
DaoImpl实现类实现Dao接口,并写具体的查询数据库数据的sql语句
(根据当前用户的id值进行查询)。
在Service接口中创建查询数据库的方法,方法与Dao接口中方法一致,
ServiceImpl实现类实现Service接口,return返回Dao层的此方法。
Controller中方法调用Service的查询方法,将查询到的结果赋给List集合(注意泛型),
把List集合传给前台view层页面,Controller中的此方法的方法返回值类型可以是ModelAndView,这样就可以带数据到前台页面了。

四、最后就是前台页面进行数据显示的问题,可以使用Jstl标签<c:forEach>进行对List集合的值进行循环遍历,然后取值,放到相应需要显示的位置即可。

以上观点仅为自己记录学习过程使用,仅供参考。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值