论文部分内容阅读
该文在对内容管理系统项目(Content Management System)的概念、功能和当今内容管理系统的发展状况和将来趋势进行介绍的基础上,着重阐述基于XML的内容发布子系统的设计.作者基于对三代MVC框架的研究,提出了基于MVC Model2x的技术路线Struts+Cocoon,并同时研究实践了其他几个基于MVC Model2x的软件框架StrutsCX和stxx,将这三个软件框架进行多方面的详细比较,指出了采用Struts+Cocoon架构进行内容管理系统设计的独特优势.该论文主要完成内容管理系统中的内容发布子系统,包括页面发布管理和内容格式转换两个模块.页面发布管理模块涵盖了信息发布的基本功能,如增加,修改,删除信息,评论功能,统计点击率和统计访问IP地址功能等等.该文在简单介绍页面发布管理模块的基础上,着重阐述了内容格式转换模块的设计与实现,包括XML,PDF,HTML,XHTML,WML五种格式文件的转换和存储.其中调用JDOM组件实现XML格式的转换和存储,调用iTest组件实现PDF格式的转换和存储.采用Struts+Cocoon的技术路线实现HTML和XHTML的转换.采用Java的输入输出流实现HTML格式的动态存储.采用Javax.xml.*包实现XML格式的转换和存储.同时处理了转换过程中出现的一系列汉字乱码问题..该文设计的基于XML的内容发布子系统提出和实现的文件格式转换是当前比较新的概念和技术.具有一定的使用价值.