要提供自定制网站,要做的事情看来比预计的多得多。要实现各个样式模板定制,如果象blog-city那样,交互界面的工作量就大得不可想象,而且大部分 是我不擅长的界面工作,能够给用户定制的量定际上也很有限,这个方案是不可行的。blogger的发布方式可以实现完全定制,的确比较吸引人,但是等同于 完成一个自已解释的发布工具,这个问题还没有完全想清楚。
一般说来,jsp页面上的发布,就是在html上用自已定制的标签等把动态内容抽取出来。显然,逻辑是隐含在下面的scriptlet/标签之中,只要可 以把文本写进指定目录的指定文件中,当然可以发布成任意形式的html/xml;缺点是,每次更新都要进行相应的发布,更新页面。这是blogger的办 法。
另一种方式就是发布成jsp,这样可以通过标签动态读取更新内容,减少了发布的工作量,不过,允许用户发布jsp代码是非常危险的工作;除了他可以等同于 访问系统外(这可以通过限制代码类型相对减少危险),还由于每次更新系统会令系统重新发生编译工作。在此以前,这是不可承受的,但近来随着maxsper 似乎暂时得到解决。当然,从长远计,仍是不合适的;短期内,有可能令发布的工作显得加快。
第三种方法就是把现成的jsp通过import输出成静态网页形式,这种办法顾名思义,就是把现成的网页输出,显然,对于不是现成的网页,不是一个好的解决方案。
当前而言,时间太紧了,需要一个中间性的过渡方案,第二种方案应该是比较合适的,可以直接先按jsp编写,然后再允许发布几个标签,最后,完全改换成html.