可以在动态生成html文件啊!就是写服务器文件,估计原理是这个!
但是后台肯定是有数据库的,只是一般用户不和数据库打教导

解决方案 »

  1.   

    我是这样想的,大型网站的内容都是以某种形式放进数据库的.而当用户点击某个内容时,会先查找一下有没有这个静态页面,如果没有,就从数据库读出内容,然后生成包含这个内容的静态页面,然后返回给用户.如果之前已经生成过这样的页面,就直接返回这个页面给用户.最后,网站都会定期清理一下这些动态生成的静态页面.这样做的好处是保证在用户量大的时候数据库和WEB服务器不至于被拖垮,又不会浪费很多空间.(省去了数据库访问和动态页面生成的开销).现在好像有个叫JPublish的工具,可能就是做这个工作的,大家可以研究一下.
      

  2.   

    “这些大型系统页面好象全部不涉及数据库连接”这个是绝对不可能的。是动态生成html文件的具体的。。也不太清楚
      

  3.   

    有发布系统的,生成静态HTML页面,后台有数据库!
      

  4.   

    谢谢大家的支持,请继续讨论。谢谢airlulu(airlulu)!
      

  5.   

    新浪有自己开发的发布系统,功能比较完善,是个产品。基本原理是,发布系统自动检测数据库是否有更新,如果有,从数据库中读出数据,然后就根据已经设定的模板自动生成静态页面(html)。我现在公司使用的是联想的发布系统。。原理基本都一样,当初没有用新浪的原因,我听说是价格比较贵。。如果谁要源代码,我可以帮个小忙,不过不可能把所有的都给你。。人家是个产品,卖钱的。给你给个文件观摩一下也行
      

  6.   

    他们都使用了一个页面发布系统,这种系统主要是涉及到文件操作,我原来就用php写过一个,大致原理是,有一个页面专门用来输入文章的标题及内容,点击提交按钮后将输入的内容保存为一个.html文件,文件名按你自己设置的规则命名。
    比如你的问题中所说的
    http://sports.163.com/tm/030215/030215_297351.html
    这个文件,就是在2003年2月15号这天发布的。
      

  7.   

    to  sljz(猫猫) :
      谢谢您对这个问题的支持,如果可以的话,请发源代码片段到[email protected].
      您所说的模板和Velocity有联系吗?
      

  8.   

    to all:
       没想到,大家这么热情,如果知道如何给本问题加分的,请告诉我方法。20分太少啦....
      

  9.   

    整个网站就是模板组成的,用的是JAVA/XML
      

  10.   

    比如:动态     :
     
     <##data_module="njhjnlyyb_yybdt"##>  
    更多... 
     
     公告     :
     
    <##data_module="njhjnlyyb_yybgg"##>  
      

  11.   

    to 猫猫
    如果可以的话,请给我发一份代码片段到 [email protected] you!
      

  12.   

    <##data_module="njhjnlyyb_yybgg"##>  ?具体点行不?[email protected]
      

  13.   

    to 猫猫:
       如果可以的话,请给我发一段代码好吗?[email protected]
     thank you!
      

  14.   

    to 猫猫:
       如果可以的话,请给我发一段代码好吗?[email protected]
     thank you!
      

  15.   

    to 猫猫:
       如果可以的话,请给我“也”发一段代码好吗?[email protected]
     thank you!
      

  16.   

    有现成的产品~~请看:www.xunt.net
      

  17.   

    关键就是想知道除了用HTTP请求获得JSP解释后的HTML代码外,有没有可以用程序获得JSP-》HTML代码的方法?