社区
Java EE
帖子详情
Struts的一个小架构问题
wuyan19831013
2007-04-30 11:38:53
初识struts,问个问题
比如初次进入product.jsp页面,首先需要将所有商品列出来,那么,就涉及到操作数据库的问题了
那么,从数据库取数据这个步骤,应该放到哪里实现,在product.jsp本来页面实现,估计不是MVC的初衷,是否应该调用此页面对应的action,在这里查询数据库,那么,如何将结果返回呢?保存在request中么?
如果数据量特别大,这种方法合适么?
麻烦诸位解答下,谢谢了
...全文
305
5
打赏
收藏
Struts的一个小架构问题
初识struts,问个问题 比如初次进入product.jsp页面,首先需要将所有商品列出来,那么,就涉及到操作数据库的问题了 那么,从数据库取数据这个步骤,应该放到哪里实现,在product.jsp本来页面实现,估计不是MVC的初衷,是否应该调用此页面对应的action,在这里查询数据库,那么,如何将结果返回呢?保存在request中么? 如果数据量特别大,这种方法合适么? 麻烦诸位解答下,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GODProbe
2007-04-30
打赏
举报
回复
“那么,如何将结果返回呢?保存在request中么?如果数据量特别大,这种方法合适么?”
按照structs标准做法应该保存在form中,页面上以标准structs标签的写法展现form中你要展现的数据。实际上form也就是保存在request中(默认做法,当然你可以改成存在session或application中),页面上的structs标签按照你配置的名称去找form以及form中的属性并展现。
如果数据量特别大(也不会很大,因为网页本身处理过大的数据量是不保险的),这种做法并无不妥,request用完即丢弃,即使你用纯JSP做同样的事情也是要把数据取到服务器内存的这个省不了。过多的数据展现应用分页。
structs便利了开发者接收数据和展现数据环节,这是它的好处之一。
可惜以数据为中心的structs技术路线已被SUN和开源社区抛弃了,SUN推JSF、开源社区推structs2.0、都是以控件及其事件处理为中心的JSF路线,别学了。
li_d_s
2007-04-30
打赏
举报
回复
一般是request.setAttribute来保存商品信息,然后forward到jsp上显示,如果商品过多,就分页呗
vito_fh
2007-04-30
打赏
举报
回复
在action里读取数据,setAttribute传递到显示页面
likgui
2007-04-30
打赏
举报
回复
知道就好
kaoloveting
2007-04-30
打赏
举报
回复
没用struts开发过项目啊,我真菜
spring+
struts
+mybatis+security+memcached+GBAC权限
架构
开源项目
懂的自己下载看,不懂的就去问懂的,还有就是有的人说上
一个
版本的代码有点乱,我只能说你站在你的角度看,我站在我的角度写,说明我们有代沟,大概如此了...补充一点,因为security3对于分布式应用系统有限制,因为没有提供...
STRUTS
2完全学习手册.pdf
Struts
是第一款真正意义上按照MVC
架构
模式搭建的Web开发框架。《
Struts
2完全学习手册》全面讲述
Struts
2开发框架的知识,包括
Struts
2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、...
JAVAEE真实课堂系列之
Struts
2框架
本课程主要讲解
Struts
2框架的基本用法,其中包括
Struts
2的入门,基本配置,
struts
.xml的详细配置,
struts
的执行流程,并包含多个
struts
2的案例实现过程
Struts
2实战.pdf
《
Struts
2实战》结合实例介绍了
Struts
2框架,主要内容包括Action、Result、Interceptor等框架组件,基于注解的配置选项等新特征,
Struts
2插件 FreeMarker,如何从
Struts
1和WebWork 2迁移到
Struts
2,Ajax标签、...
最新版本的
Struts
2+Spring4+Hibernate4框架整合
同时使用了
Struts
2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建
一个
最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01
Struts
2.3.6:发布于2014-05-03,目前的最新版本。...
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章