免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6167 | 回复: 9
打印 上一主题 下一主题

j2ee网站如何生成静态页面问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-14 10:47 |只看该作者 |倒序浏览
各位:

  有一个新闻类网站,用webwork+freemarker实现。
  现在的情况是,所有的页面内容读取都是从数据库中读取。每一次请求都这样,即使是请求同一篇文章,都要到数据库里查询一次。这样似乎做似乎对tomcat和数据库的压力较大。
  原来的想法是在前面挂一个apache,解析静态页面,仅让tomcat解析动态内容。但成效似乎不明显。因为所有.action 又全转到tomcat那里了。仅是tomcat生成的页面的静态图片从apache获取,大部分的工作还是tomcat在做。
  
  我看到像一些资讯类网站的新闻页面链接全是“200708/6123.html”的形式,好像他们都转成html页面了。
  他们是用什么实现的?又是如何保证页面的链接没有错链的呢?

  java实现在网站又是怎么做的呢?看到一些大的网站和论坛,也有用java做的,比如像www.china.com,club.china.com。他们实现的原理是什么?

  困惑很久了,一直没有头绪。

论坛徽章:
0
2 [报告]
发表于 2007-08-14 10:53 |只看该作者
写一个生成静态页面的程序,定时执行。或者每个页面第一次被请求的时候,生成静态页面。
java配合模板引擎比如Velocity很容易办到。

论坛徽章:
0
3 [报告]
发表于 2007-08-14 11:42 |只看该作者
可是,如果我主页面里有一块新闻标题列表,列表里的子项指向某篇文章,在生成静态页面的时候又是如何保证他们的链接始终是对的呢?

论坛徽章:
0
4 [报告]
发表于 2007-08-14 11:44 |只看该作者
freemarker也是模板引擎,也可以这样做吗?
主要是没有这方面的经验,不知道从何处下手。

[ 本帖最后由 xsun17951 于 2007-8-14 12:01 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-08-15 15:13 |只看该作者
呵,找到一点资料,慢慢看。

这年头,新手不好混啊,呵呵。

论坛徽章:
0
6 [报告]
发表于 2007-08-21 13:27 |只看该作者
学会了教我...

论坛徽章:
0
7 [报告]
发表于 2007-10-18 17:20 |只看该作者
靠    还新手呢啊   我刚毕业  你们说的话我都不理解。我学的也仅限于在Servlet 和 JSP中跳来跳去。  郁闷.....   你们是新手  我就是外行了。公司给我软件工程师的职称真够惭愧的。

论坛徽章:
0
8 [报告]
发表于 2007-10-19 19:29 |只看该作者
先用filter过滤一下,看有没有html文件,没有就生成一个,然后指过去!
至于里面的动态部分,只能用SSI了

论坛徽章:
0
9 [报告]
发表于 2007-10-19 23:44 |只看该作者
用memcached来缓存你数据库的查询结果吧

论坛徽章:
0
10 [报告]
发表于 2007-11-03 10:46 |只看该作者

回复 #9 perryhg 的帖子

呵呵,谢谢perrygh的回复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP