社区
Web 开发
帖子详情
struts2,一个页面调用多个action显示的列表话,与数据库的连接怎么设计?
aiq
2012-09-05 06:11:36
比如一个首页,打开要显示一些新闻、文件、统计的等列表信息,就是一条一条的,
调用action返回list,用struts2的标签显示,
现在每个action都有打开数据库、查询和关闭数据的操作,
如果页面显示列表多的话,那不就是有很多打开数据库和关闭数据的操作了吗?
有好的方式吗,
暂时只用到struts2
...全文
205
7
打赏
收藏
struts2,一个页面调用多个action显示的列表话,与数据库的连接怎么设计?
比如一个首页,打开要显示一些新闻、文件、统计的等列表信息,就是一条一条的, 调用action返回list,用struts2的标签显示, 现在每个action都有打开数据库、查询和关闭数据的操作, 如果页面显示列表多的话,那不就是有很多打开数据库和关闭数据的操作了吗? 有好的方式吗, 暂时只用到struts2
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brightyq
2012-09-05
打赏
举报
回复
测试的话,可以用一个全局的Connection对象,创建一个连结之后,就不关闭了。每一个数据库操作都用一个连结就好了。当然,这也是权宜之计。最好的方法还是用数据库连接池的方式。
连接池中存放着一定数量的数据库连接,要用的时候,直接比里面取。关于数据库的连接、关闭也全由连接池去管理。
看用什么数据源,不同的数据源配置连接池有些不同。
struts配置连接池例子也很多,楼主可以搜哈。
http://blog.csdn.net/andycpp/article/details/671903
http://www.blogjava.net/biiau/archive/2008/04/16/193513.html
硬骨头_children
2012-09-05
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
用MVC啊 hibernate+sping+struts+javabean 分层做 很好做的 hibernate 把结果查出来后 就算关闭数据库
也能拿到数据的。。
[/Quote]
LZ说只学过Struts2,Struts2只是MVC的实现;把数据库的操作交给JavaBean(DAO层); 还是分层问题。
aiq
2012-09-05
打赏
举报
回复
哦,暂时只用到struts2,hibernate和sping没用到,
asd100858139
2012-09-05
打赏
举报
回复
用MVC啊 hibernate+sping+struts+javabean 分层做 很好做的 hibernate 把结果查出来后 就算关闭数据库
也能拿到数据的。。
aiq
2012-09-05
打赏
举报
回复
action即是用来做跳转的,但页面上调用多个action,就是要调用多个业务层,业务层用到数据库操作话,不还是要有很多打开数据库和关闭数据的操作吗?
我再查查看呢
aiq
2012-09-05
打赏
举报
回复
哦,谢谢指导,我去找找看,有没有这方面的
brightyq
2012-09-05
打赏
举报
回复
楼主的代码怎么不分层呢?都放在action中处理了?对数据库的操作最好独立放到一层。
action是用来做跳转的,中间可以放一层业务层。
项目如果不是实在太小的话,代码最好要分层。
楼主最好拿书看下项目的小例子。
Struts2
+Spring+Hibernate框架技术与项目实战源码与PDF.3
通过源码分析,开发者可以了解到如何配置这三个框架,如何在
Struts2
的
Action
中
调用
Spring的服务,以及如何使用Hibernate进行
数据库
操作。PDF文档则可能包含详细的步骤指导、示例代码解析以及最佳实践建议。 学习和...
SSH2框架搭建实例源码
在ssh2_test目录下,通常会包含以下组件:配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml)、
Action
类、Service接口及实现、DAO接口及实现、实体类(对应
数据库
表的模型)、JSP
页面
等。每个组件都...
Struts+spring+mybatis
Spring还包含了Spring MVC,这是
一个
与Struts类似的MVC框架,但在本项目中,Spring可能更多地被用作服务层和持久层的容器,管理Struts中的
Action
和其他业务组件,以及整合MyBatis。 **MyBatis** 是
一个
轻量级的持久...
SSH1框架搭建实例
Action
类根据用户请求
调用
相应的Service方法,完成
数据库
操作,并返回结果给前端
显示
。 在实际开发中,还需要考虑异常处理、权限控制、性能优化等方面。例如,使用Spring的AOP进行事务管理,确保数据的一致性;使用...
struts
连接
数据库
在
一个
其于Struts的应用系统的
设计
过程中,最好能在web/表示层(presentation layer)和你的商务逻辑类(包含所有数据访问操作的层)的中间,定义
一个
Action
类,作为小型的适配器(thin adapter)。 所以,你可以先...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章