静态页面分两种:html和xml
每次修改页面后,将相关静态页面更新一下。
更不要说象apache,jakarata这样的open-source software projects,似乎没什么人关注,我觉得动态内容的静态发布在很多场合还是适用的,可以做成小型模块,插入到项目中,对于象我这种靠写jsp混饭吃的人来说,还是有帮助的,就不用每次都写那些相同的可能不健全的代码,也不用担心一些性能方面的问题了。呵呵,至于买,公司又不给俺报销,得了,俺请你叉饭啦
说一个简单的例子,你有十条新闻,需要两种界面.
1.新闻标题列表
2.具体新闻内容.
假设新闻使用XML保存,今天所有的新闻都放在一个 XML 文档里,
每条新闻的样子像这样:
那么用 XML+XSL 你很容易就可以实现第一个页面,
第二种页面稍微难一点,你需要做一些 detail design.
做一些 design strategy.比如说,新闻html 文件的命名方式 ,
保存路径的命名方式等,这样,你又可以很简单地解决第二种页面了.
剩下的,你需要做一些小工具,把 XML+XSL 转化为 HTML(代码量很小),
另个,还需要有一个新闻发布的工具,总不可能叫别人直接写 XML 文档吧.
然后,你做的东东就有点意思了.
如果不用 XML+XSL 用其它技术也是一样的,重点是:
1. 要有好的设计
2. 要用到模板替换技术.(Java 中可以用 Jakarta Velocity)