基于组件的内容管理系统的设计与实现
2012-08-06时晓青
网络安全技术与应用 2012年4期
时晓青
北方工业大学软件工程实验室 北京 100144
0 引言
内容管理系统的基本思想是分离内容的管理和设计。页面设计存储在模板里,而内容存储在数据库或独立的文件中。当一个用户请求页面时,各部分联合生成一个标准的HTML 页面。理解了内容和表现之间的差别,也就理解了内容管理的价值。回顾过去,从静态网站到动态网站:早期的网站由纯粹的HTML页面组成,每一个页面,都是由设计师将内容与设计进行整合,然后合成一个页面。后来动态网站技术的出现,人们将内容本身保存在关系数据库里,然后当用户浏览时再动态地从数据库中取出内容,使用程序生成HTML传达给用户。纯粹的静态技术过分强调内容的表现形式,从而使得效率低下,而动态网页技术则因为包含比较高的技术含量,以及受限于技术,从而忽略了内容的表现。内容管理系统中通过模板技术来解决这个矛盾。内容的存储使用关系数据库,而使用模板来合成最终的页面。模板让设计师的才能发挥到极致,而又不影响效率。
本系统属于框架性的内容管理系统,可以作为二次开发,此系统作为一个发布平台,包括内容模块(新闻频道、论坛频道、分享频道、相册频道、个人中心频道),资源模块(图片管理、css管理、js管理),工具模块(在线帮助、安装软件),功能模块(新闻发布、栏目管理、上传下载、用户管理、角色管理)。
1 系统架构
本系统采用ssh框架,结合freemarke模板引擎技术。基于B/S结构的WEB层包括视图表现层、业务逻辑层、持久化层和数据库层,采用Struts框架来实现表示层,Spring实现业务层,Hibernate实现持久层,这三种技术相结合实现WEB的四层结构,构成一个开放框架。……
登录APP查看全文
