java实现PHPCMS的标签添加功能

liangzhongbo 2008-10-19 06:17:41
phpcms可以在后台对标签进行动态的增加或修改从而改变前台的显示,感觉非常不错,想要用java来实现,不知道要怎么实现,目前我思路是编写一个统一管理标签的类A,每次在后台添加或者修改标签的时候,先读取标签对应的JAVA源文件进行修改,然后在编译成class文件,最后让管理标签的类A重新载入这个标签的class来实现标签的添加或修改,但是总觉得还有很多问题没有考虑到,不知道各位大侠没有好的建议,谢谢!!!
...全文
184 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
IceCraft 2008-10-20
  • 打赏
  • 举报
回复
cms需要用到的标签无非也就那么几类,栏目的多样多角度显示,文章的列表、链接、内容显示等等。
所以只需使用j2ee开发一定数量的的自定义标记满足cms的基本需要即可,如果以后需要新的功能再开发标记。
如column系列用于栏目相关内容的显示:
<column:list cid="指定的栏目编号" showname="是否显示栏目标题" showarticlelist="是否显示栏目内文章的标题列表" includesubcolumn="是否包含子栏目的内容" class="选择哪一种风格显示"/>
column:nav 栏目导航
article:detail 文章内容(标题、作者、时间、正文、摘要、翻页等等控制)
menu:菜单系列
survey:网络调查系列
等等
这样事先开发很多标记出来。

然后可以在cms系统的模板编辑时引入fckeditor这样的所见即所得编辑器,比如fckeditor就具有扩展按钮和标记的功能,为上述标记开发出对应的配置界面然后集成到fckeditor中。最终用户就能方便的给模板添加和配置标记了。
模板编辑好后需要存储成jsp文件,如首页模板、体育新闻栏目主页模板、国内新闻栏目模板、新闻内容查看页面、图片新闻查看页面等等。

其实现在已经可以通过标记生成的链接将这些jsp串联起来成为一个站点供用户访问了。

但最重要的是需要考虑如何将这些jsp生成html成为静态内容,这也是cms系统的一个重点。可以采用HTTP Client的方式有规律的访问jsp然后将返回的结果生成html文件。当有文章或内容发生改变时,将其相关联的各种模板重新生成html。

以上只是以前做过的一个cms的一点经验,供参考。
deeplyloving 2008-10-20
  • 打赏
  • 举报
回复
为何不将那些不需要的标签隐藏。如果这样读来读去,并发访问的话性能就会有问题吧
wipe_tear 2008-10-20
  • 打赏
  • 举报
回复
学习
loveyt 2008-10-20
  • 打赏
  • 举报
回复
没大理解.学习.
java__king 2008-10-20
  • 打赏
  • 举报
回复
mark


帮你顶啦.
loveyt 2008-10-19
  • 打赏
  • 举报
回复
我也没想到好办法.标签属于海量数据,加上前台的用户,标签的数据很容易就达到海量.设计标签倒是其次,我最头疼怎么存储和管理这些标签.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧