最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
由tile想到的在jsp使用hibernate的方法
时间:2022-07-02 17:53:36 编辑:袖梨 来源:一聚教程网
至从开始学习jsp的时候就一直受到MVC2模式的影响。可能是以前写代码的机会多一点吧。很少做页面的东西。所以一直感觉以推出jsp页面的方式,一直是开发的首选。因为这样才可以实现功能、代码与页面的分离。而且由于个人刚工作,还处于理论>>实践阶段。所以在项目中特别的首荐规范化的设计。什么都要MVC一下。在这段时间学习tile的时候。感觉这已经不完全是简单的在action的准备数据,再推出一个jsp的开发方式了。似乎tile的control功能就已经破坏了推模式。
使用control功能就可在jsp页面中拉出数据来了。比如一个userlist操作。如果没有使用tile的话,也许就会在action中读出数据然后,封装到actionform中由jsp页面显示。使用了tiles后完全可以使用一个tiles control在jsp中从数据库中读出需要的数据。这样反而可以更灵活,不要什么都是都从actionForm中来。如果在页面调整的时候actionForm中没有对应的数据怎么办呢?虽然actionForm的设计建议采用粗粒度的设计,但是再怎么粗也不至于可以所有的业务变化吧。
也许是现在都是做的小项目吧,所以特别注意开发效率。为了方便灵活的在页面上拉出需要的数据。而又不至于写过多的脚本或tiles control,所以定义了一个运行HQL的标签。这样就可直接在页面运行HQL,把什么缓存啊,移置,性能,SQL之类全部交给了Hibernate处理这样也算是最大化的发挥出Hibernate的作用吧。标签的设计使用Struts中的 类似的方式和属性如下:
---运行一个HQL---
page="2" pagesize="4" >
结果大小:
//直接使用由定义的脚本变量
<%=test.size()%>
//使用struts标签操作定义的pageContext属性。
---加载一个PO---
枚举名称:
使用control功能就可在jsp页面中拉出数据来了。比如一个userlist操作。如果没有使用tile的话,也许就会在action中读出数据然后,封装到actionform中由jsp页面显示。使用了tiles后完全可以使用一个tiles control在jsp中从数据库中读出需要的数据。这样反而可以更灵活,不要什么都是都从actionForm中来。如果在页面调整的时候actionForm中没有对应的数据怎么办呢?虽然actionForm的设计建议采用粗粒度的设计,但是再怎么粗也不至于可以所有的业务变化吧。
也许是现在都是做的小项目吧,所以特别注意开发效率。为了方便灵活的在页面上拉出需要的数据。而又不至于写过多的脚本或tiles control,所以定义了一个运行HQL的标签。这样就可直接在页面运行HQL,把什么缓存啊,移置,性能,SQL之类全部交给了Hibernate处理这样也算是最大化的发挥出Hibernate的作用吧。标签的设计使用Struts中的
---运行一个HQL---
结果大小:
//直接使用由
<%=test.size()%>
//使用struts标签操作
---加载一个PO---
枚举名称:
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22