论文部分内容阅读
随着企事业单位信息化建设的不断升级和各单位间日益紧密的业务协作关系,传统的单独网站建设方式已不能满足网站间互联互通、数据共享的需求,网站群在网站建设中得到了越来越多的应用。建设门户网站群,涉及大量子站建设以及网站间的资源整合工作,也需要建立一整套的管理、服务和运营模式,需要一个功能完善、伸缩性强的技术支撑平台,即网站群内容管理系统。
本文以中国中小企业信息网网站群建设为应用背景,研究支持网站群建设的内容管理系统。文章围绕网站群内容管理系统构建过程中涉及到的底层内容库模型、网站搭建以及网站间的数据交换等三个最核心的问题展开研究,最后给出了系统的架构实现和应用案例分析。论文的主要成果包括:
1.设计并实现了一套灵活、易用的内容库模型。网站群内容管理系统需要管理的数据是复杂多变的,传统的以硬编码的方式保存内容,数据是不可描述的,缺乏灵活性,因此必须为系统构建一套灵活的、易扩展的内容库模型;网站群内容管理系统中内容库的设计是由软件开发人员和应用开发人员共同完成的,软件开发人员熟悉内容库底层结构但不懂应用需求,应用开发人员则相反,这种情况下很容易造成需求和开发脱节。为了解决这些问题,本文对JSR-170内容库规范进行了扩展,引入了二阶建模的思想,提出并实现了一套基于JSR-170规范的元数据管理模型,在底层采用节点树的多层存储结构,在逻辑层面上采用分类、属性的方式来对内容进行定义。一方面保证了内容库的灵活性,可以有效地支持复杂多变的内容库结构,另一方面可以使得应用开发人员容易理解和应用,可以有效地解决需求和开发脱节的问题。
2.提出并实现了一种基于占位符的网站搭建方法。网站群是多个网站的集合体,网站的搭建是网站群内容管理系统的主要任务。传统的基于定制的建站方式建站工作量大,建设周期长,不适合于批量的网站群建设,而基于固定模板的建站方式由于缺乏灵活性,无法满足网站群网站间差异性的要求。为解决这些问题,结合网站群建设的相关特点,本文提出并实现了一种基于占位符的网站搭建方法。该方法基于“分割”的思想将网页切分为更小单位的元素,即占位符。占位符可以理解为能够实现特定功能的页面元素,占位符是独立的,并且可以高度复用,通过占位符的组合可以构建出满足应用需求的网站页面。该方法将传统的以网页为单位的建站方式改变为以页面元素——占位符为单位的建站方式,通过占位符的复用保证了建站的速度,通过占位符的灵活组合可以很好的满足网站的个性化需求。
3.提出并实现了一种基于JMS和XML的数据交换模型。网站间的互联互通、数据共享是网站群的重要特征。网站群的网站分布于网络上的不同节点,很多子站点是单独管理的,他们有着自己的内容分类结构,对于同样的内容有着不同的语义表达方式。这给网站间的数据共享和信息联通造成了很大的障碍。为了解决这些问题,本文以网站间的数据级共享为研究重点,从数据交换过程中存在的数据格式转换和数据传输两个主要问题入手,在分析原有数据交换方案不足的基础上,提出并实现了一种基于JMS和XML的数据交换方法,将支持异步传输模式的JMS消息服务中间件作为传输工具,采用可扩展的、跨平台的XML作为中间数据格式,实现了处于不同网络节点的站点之间的数据交换。
4.给出了基于J2EE多层结构的架构实现。文章给出了网站群内容管理系统的架构实现。根据架构目标,系统总体上采用J2EE的多层架构,显示层框架采用StrutsMVC三层结构,业务逻辑层采用轻量级的SpringFramework框架,数据访问层采用DAO数据访问模式。根据应用需求,网站群内容管理系统提供内容管理、网站群管理、会员管理、运行监控四大模块的功能。在本文的技术方案之上开发出的LongCon CMS已经在“中国中小企业信息网”建设中投入使用,达到了预期的效果。