JSP首页采取什么方式读取数据库

landxlost 2011-03-22 05:07:55
打开首页时(http://localhost:8080/FD/index.jsp), 当中有几个板块内容需要从数据库读取, 那怎样打开首页也能显示出相关数据,什么方法相对好点。 (框架 Struts2 + Spring + Hibernate) 在网上找了好多基本都是 跳转 , 只能用这样的方式吗?

首页有多个板块要读取不同的数据库, 是全部写到一个ACTION 里 还是分开写?

麻烦大家给些建议,能详细点最好
...全文
121 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
neu1029 2011-03-23
  • 打赏
  • 举报
回复
用ajax吧,不同的数据显示,分不同的模块,每个模块都用Ajax加载
蜀黍2013 2011-03-23
  • 打赏
  • 举报
回复
你应该是想问页面UI如何设计是吧?你是迷惑为什么别的工程为啥那样做是吧?

index页面是暴露在服务器保护之外,所以一般在设计首页时,设计一个跳转到web-inf下保护的首页jsp,只需要把首页分帧frame,也就是分板块,划分的板块可以使用在web-inf文件夹下的其他板块jsp来填充首页,这样不同板块的数据由不同jspUI的action来调用后台返回数据。
SSH 只是一个工具,项目基本分层架构都是,servlet控制层(action)--->service层 ---> Dao层 3层,具体不说了,站内文章具多。
jeky_zhang2013 2011-03-23
  • 打赏
  • 举报
回复
数据库层和服务层分开,在控制器中调用服务获得数据。
小蝸牛 2011-03-23
  • 打赏
  • 举报
回复
用dwr框架很好实现的
binggan90du 2011-03-23
  • 打赏
  • 举报
回复
学习一下
lolita22 2011-03-23
  • 打赏
  • 举报
回复
用ajax····每个读取模块配置一个
宁波朱超 2011-03-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 landxlost 的回复:]
打开首页时(http://localhost:8080/FD/index.jsp), 当中有几个板块内容需要从数据库读取, 那怎样打开首页也能显示出相关数据,什么方法相对好点。 (框架 Struts2 + Spring + Hibernate) 在网上找了好多基本都是 跳转 , 只能用这样的方式吗?

首页有多个板块要读取不同的数据库, 是全部写到一个ACTION 里 还是分开写? ……
[/Quote]

打开index.jsp 判断页面显示的某个集合、或某个值是否为空 如果空就 进入一个 servlet 获得数据之后 request 到首页。并展现出来。
彩票虫虫 2011-03-22
  • 打赏
  • 举报
回复
我觉得楼主想要的是ajax实现异步加载吧.
lijian8552 2011-03-22
  • 打赏
  • 举报
回复
怎么做都可以,那得看你自己或者看要求!!
landxlost 2011-03-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 leehomwong 的回复:]
数据库实现写在service层,action层调用DAO层
[/Quote]

我没说的清楚!

我的意思是 每个模块都指向同一个请求 ,还是指向各自的请求
LoongMint 2011-03-22
  • 打赏
  • 举报
回复
这个可以用标准的action->service->dao形式做。action负责处理页面跳转。service处理的你的业务逻辑。dao负责数据库交互。用了hibernate就方便了许多。首页的话。我的做法是 一个 action 处理各个模块的业务查询,然后跳转到首页。可以使用ajax的异步调用这个action.不同的数据库。你在action中调用想对应的不同数据库的service就行了。首页可以设计成区域块,然后图片之类的可以用懒加载显示。这样不影响首页整体响应速度。其实首页一般也慢不了多少。除非你用了很多统计或者数据量很大的查询。首页的某些区域可以使用缓存技术进行缓存。这样定时更新该区域就行。总之,能异步的异步,能实时的就实时。看楼主的喜好了。
strike2368168 2011-03-22
  • 打赏
  • 举报
回复
ajax异步取数据
放到一起可能效率高点
24K純帥 2011-03-22
  • 打赏
  • 举报
回复
数据库实现写在service层,action层调用DAO层

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧