随着互联网的高速发展,很多企业要将大量商品信息内容发布到互联网上,如何将企业商品信息发布及做好内容管理等是企业面临的重要问题。前期通过多数网页编辑人员编辑有关商品信息内容静态页面文件管理,随着不同业务种类电商的出现,数据类型不统一加大系统信息维护难度。基于Web 方式的系统逐渐投入应用,传统信息数据系统解决方案不能满足需要,信息数据系统需要实现内容管理转变,结合动静态页面优点的框架内容管理系统应运而生。CMS 实现数字信息内容创建分享等操作,主要为方便进行内容发布修复。
内容管理系统包括框架型与应用型,发布系统选型前需要了解实际需求明确功能模块。CMS系统具有便于网站内容管理使用,采用先进的B/S 结构拥有便于移动管理、系统成本较低等特点。CMS 系统思想是将设计与内容管理分开,内容存储在数据库中,标准的HTML 页面在许多部分联合下生成。MVC 架构核心思想是将程序分成独立模式,模型负责维持应用程序的状态,将应用的输入输出流程按照Model、Controller 的方式分离分为模型视图与控制层,模型可以具有多个显示视图。MVC拥有多种设计模式,包括Struts 等多种MVC 框架。模型维护视图列表,通常采用观察者模式登记给模型,视图从对应模型中获得信息更新。CMS 是基于Web 前后端办公系统的中间软件系统,解决数字资源采集利用与增值的商业智能环境中的问题。CMS 系统包括频道管理、权限发布与广告管理子系统等。系统设计要求坚持成熟性与先进性结合,开放与可扩展性原则。
web系统开发采用B/S 模式并利用SSH 进行整合利用。采用SSH 框架技术减少层次代码间的联系,各层次间通过接口调用。使用Hibernate 为数据持久层,可以方便进行数据增删修改等操作。使用Struts 调度层开发实现业务调度与数据操作层的脱离开发可以同时进行。使用Spring 容器通过配置文件连接数据持久层与调度层减少代码量和修改工作量,以提高代码重用性。系统Web服务器采用Apache+Tomcat,是功能丰富的网站开发环境,具有内置功能强大的成员权限管理。Tomact 是Apache Jakarta 的子项目,在中小型系统与开发访问用户少的场合下普遍使用。数据库设计关系到系统性能问题,需要考虑控制字段的引用,规范命名与库表重复控制等。目前市场上数据库主流产商产品包括IBM DB2、ORACLE9i 等,研究设计采用MySQL 为数据库系统,为用户提供简单的解决方案,是多线程结构化查询语言数据库的服务器。
版本控制是TEAM 软件开发中的重要方面,可对研发项目整体管理。实际工作中开发团队中各小组分布在不同局域网,需要用类似VSS 的方法,提供互联网访问VSS 数据库的方法。VSS 提供完善的版本和配置管理功能,为企业远程开发团队与安全访问VSS 数据库设计,通过TCP/IP 连接中心VSS 数据库为互联网用户提供快速可靠的访问,VSS 客户端提供Explorer 的界面可允许用户在熟悉界面下进行VSS 操作。如图2 所示是WebSite 系统架构,CMS 系统主要技术包括XML、OpenCms 内容管理软件、Lucene 技术等。基于CMS 实现企业级网站设计与实现方式,网站设计要求遵循易于集成使用管理的原则。WebSite 架构目标是满足SRS 中的需求,启用WebSite 限制要求包括认证统一通过LDAP 服务器验证。WebSite 内容管理系统架构要求易于维护管理,所见即所得方式的编辑等。