当前位置: 代码迷 >> J2EE >> j2ee首页怎么生成静态页面
  详细解决方案

j2ee首页怎么生成静态页面

热度:122   发布时间:2016-04-22 02:34:57.0
j2ee首页如何生成静态页面
上司对我说访问量大的页面可以生成静态页面,某网站首页每3分钟生成一次静态页面,这样的话用户访问的首页就是静态页面,减轻数据库的压力。请问在java中如何做?请高手回答

------解决方案--------------------
FreeMarker 可以,具体实现我忘了,你google搜一下.
------解决方案--------------------
FreeMarker可以的,它能够将页面模板里的内容动态生成,为html文件,适合访问量大的变化内容多的网站首页等设置。
------解决方案--------------------
不多说,直接上代码:
Java code
/* * Create by: zhouwenfan  * Email:fan962464@126.com * Time: 2010-09-08 */package com.lucene.mysql;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.methods.GetMethod;public class CreateStaticPage {            public static void main(String[] args) {                   try{                               HttpClient client = new HttpClient();                                                //client.getHostConfiguration().setHost("http://www.baidu.com");                                //读取要生成静态页面的页面                GetMethod  get = new GetMethod("http://www.baidu.com");                                client.executeMethod(get);                                String s = get.getResponseBodyAsString();                                //生成的静态页面存放的位置及名称                BufferedWriter bw = new BufferedWriter(new FileWriter(new File("d://baidu.html")));                                bw.write(s);                bw.close();                get.releaseConnection();                           }catch (Exception ex ){                            System.out.print(ex);        }    }    }
  相关解决方案