论文摘要
随着网络的不断发展,人们对互联网的需求也在不断深入。内容管理系统作为一种更好的网站管理手段,越来越受到人们的重视。内容管理系统可以使用户对网站的管理更加方便,使网站的外观设置更加灵活、多变。作为一种新兴的网站发展模式,必将存在很大的发展潜力。论文以软件工程思想为主线,分析了国内外内容管理系统发展的现状,论述了内容管理系统在当前网络应用中的重要作用。根据内容管理系统的发展现状与趋势,以及存在的主要问题,结合实际项目,从需求分析、框架设计、数据库设计、开发环境配置、数据安全等方面进行了详细论述。在系统实施过程中严格按J2EE分层模式原则进行开发,将系统分成表现层、业务逻辑层和数据访问层:表现层只负责数据的传输,业务逻辑层只负责业务逻辑的实现,数据访问层只负责和数据库进行交互。系统采用分层模式后,降低了系统的耦合度,使整个程序开发条理更加清晰,组件的复用也会得到很大的提高。在数据存储方面主要使用主从服务器组合数据存储策略。采取了用于数据负载均衡的实施方案:一个数据中心服务器、一个登陆服务器和一个或一个以上从服务器。数据中心存储所有的用户信息,登陆服务器负责用户的登陆转发,从服务器只存储部分用户的信息。登陆服务器只存储用户ID和从服务器的IP,当用户登陆时,根据登陆服务器中的用户ID和从服务器的IP,转发到相应的从服务器,进行数据访问。另外加一台数据备份的服务器,定时从数据中心服务器中进行数据备份。将负载均衡和备份服务器结合可以更好的提高系统的安全性和查询效率。