摘  要: 分析了高等院校构建网站时遇到的普遍问题,提出了文件分布存储、数据集中存储的设计思想,并且在Java EE平台上设计和实现了分布式站群管理系统,其站点分布式部署、高度的代码共享、内嵌的网页编辑器和多种类型的内容管理使得高校可以快速、灵活、方便地构建自己的部门网站群,系统经过一年多的运行和完善,具有较大的应用价值。

关键词: 分布式站群; 内容管理; 代码共享; FCKeditor

高等院校经常需要构建多个网站,这些网站除了在栏目设置、页面呈现风格和具体内容不同外,其他方面有很多共同之处,表现在栏目类型、内容类型、发布方式、数据和文件的存储、程序代码开发等方面。若这些网站分别开发,需要投入较大的人力,而且不易于统一管理。本文介绍一种基于Java EE平台的分布式站群管理系统,它可以使高校更容易地构建自己的站群系统,完成网站在多个物理服务器上的分布式部署。

1 系统特点

高校各部门的网站经常部署在不同的物理服务器上,传统的做法是每建立一个网站就要开发一套管理系统,完成网站的用户、权限和栏目管理,而且还要独立开发网站内容的发布平台。这种做法对于构建单站系统比较实用,若构建站群系统则需要较大的代码开发量,而且不利于集中管理。本文完成的分布式站群管理系统可以解决上述问题。它有以下特点:

(1) 分布式部署

系统设计完成后,每构建一个新网站,其后台管理端、内容发布端不需要重新开发代码,只需要将相应的共享代码发布成独立的应用模块直接部署,部署时根据需要可以选择不同的物理服务器。

(2) 数据库集中存储

对于发布的文本内容,系统集中存放在一台或多台物理机的数据库中,这样方便数据的检索,而且易于管理和实施数据备份。

(3) 文件分布式存储

发布内容中上传的图片、文件、音视频、Flash等附件会分布式地存放到网站对应的物理服务器中,这样使得各个网站的内容发布者只能管理自己网站中上传的内容,减少了由于文件误删带来的数据不一致。

(4) 高度的代码共享性

系统设计了代码共享包,使用开发工具生成符合Java EE规范的WAR包,部署网站时只需要将WAR包上传到应用服务器并进行简单的配置即可,共享包中包含了网站后台管理系统和发布平台的所有代码,使得开发者省去了冗繁的重复开发。

(5) 基于标签的前台开发

在开发网站前台时,基本上不需要Java代码开发,本系统设计了一套自定义标签,页面设计人员只要熟悉标签的功能和使用方法,在系统需要读取数据库数据的地方嵌入自定义标签即可完成网站的动态内容显示。

2 系统体系结构和功能概述

总体上,系统包含后台管理模块、内容管理模块和各个部门的前台网站。后台管理模块包括网站、栏目、用户和权限管理;内容管理模块包括内容发布、撤销、修改和删除等功能,它是整个系统设计的核心;前台网站是向普通用户呈现各个部门网站信息的平台,所有发布的内容最终要正确地显示到部门网站中才能供用户正常浏览。系统功能模块图如图1所示。

java站群系统_分布式站群系统设计与实现相关推荐

  1. java站群系统_合川区站群管理系统 java

    3.外链,高质量的原创肯定是更加合适的,外链为皇,当然如果自己有能力,2.了解行业动态,不管哪个行业都可以从微博热榜.百度风云榜等一些榜单信息去挖掘用户最近关注的信息点,然后结合行业知识解决用户的诉求 ...

  2. 城市分站系统,城市站群系统,企业城市站群

    城市分站系统居然可以一键智能生成3000+分站,这功能到底真假?居然这么逆天?如果有这样的程序,那不省下很多工作时间? 做网站运营的,尤其是业务覆盖全国的企业,巴不得有这么一种程序,可以一键发布然后自 ...

  3. 站群系统-常用的站群软件系统推荐

    一般用做站群系统有的两种场景,第一种是一些大学,政府或大公司这类做网站站群,这类网站站群需要每个站点都可以独立管理,分配独立权限,实现数据共享,这类站群系统推荐: PageAdmin系统: PageA ...

  4. tcp out of order解决_分布式集群解决方案 学习笔记

    回到目录: OrangeZh:拉勾教育:JAVA高薪训练营 学习技术篇​zhuanlan.zhihu.com 介绍 文章内容输出来源:拉勾教育 Java高薪训练营 分布式集群解决方案相关 什么是分布式 ...

  5. Hadoop安装教程_分布式集群

    安装前的准备 伪分布式的设置 集群的规划 集群的初始设置 网络配置 SSH无密码登陆 java及apache环境设置 安装流程 主机的安装 集群的安装 效果与验证 安装注意 模式切换 参考资料 安装前 ...

  6. Hadoop集群安装部署_分布式集群安装_02

    文章目录 一.上传与 解压 1. 上传安装包 2. 解压hadoop安装包 二.修改hadoop相关配置文件 2.1. hadoop-env.sh 2.2. core-site.xml 2.3. hd ...

  7. Hadoop集群安装部署_分布式集群安装_01

    文章目录 1. 分布式集群规划 2. 数据清理 3. 基础环境准备 4. 配置ip映射 5. 时间同步 6. SSH免密码登录完善 7. 免密登录验证 1. 分布式集群规划 伪分布集群搞定了以后我们来 ...

  8. Linux服务器集群系统(三)——LVS集群中的IP负载均衡技术

     原文地址:http://www.linuxvirtualserver.org/zh/lvs3.html 本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载 ...

  9. Linux服务器集群系统(四)——LVS集群的负载调度

    原文地址:  http://www.linuxvirtualserver.org/zh/lvs4.html 本文主要讲述了LVS集群的IP负载均衡软件IPVS在内核中实现的各种连接调度算法.针对请 ...

最新文章

  1. 【swjtu】数据结构实验课程设计_图的关键路径
  2. 太赞了!NumPy 手写所有主流 ML 模型,由普林斯顿博士后 David Bourgin打造的史上最强机器学习基石项目!...
  3. 制作带有 GRUB 引导功能的软盘镜像文件
  4. 计时器StopWatch示例
  5. Java String 字符串
  6. qpid java_AMQP与QPID简介
  7. laravel-admin配置安装完新手使用
  8. geojson地图_Geojson地图pandas数据帧
  9. 3-8:类与对象下篇——友元函数、友元类和内部类
  10. 本周Whale Alert监测到7.9万枚BTC在匿名地址间转账
  11. ADO.NET Entity Framework如何:使用实体数据模型向导(实体框架)
  12. 回顾2007展望2008
  13. linux内核奇遇记之md源代码解读之四
  14. 流程图动画效果html,jQuery创意线条步骤流程图动画特效
  15. 基于人机环境系统工程的智慧企业建设思考
  16. Linux Email服务搭建与应用
  17. ​网红拉姆之死,这辈子最看不起这种男人!
  18. 计算机画图保存的图片怎么找到,想知道电脑截图保存在哪儿找
  19. nulls first和nulls last
  20. linux彻底清除历史记录

热门文章

  1. xp邮箱连接不上服务器,windowsxp系统下cf连接服务器失败如何解决
  2. e6b 飞行计算机教程,运动的E6B飞行计算机
  3. oracle内置帐号安装,无metalink帐号,oracle 补丁下载及安装
  4. SQL 语句大全(1)
  5. ubuntu 14.04 截屏快捷键
  6. 惠普暗夜精灵2怎么打开后盖_#原创新人# 拆机加内存 — HP 惠普 暗影精灵Ⅱ代 开箱...
  7. 达梦8数据库体系结构
  8. (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  9. 【附源码】计算机毕业设计java幸福小区健身器材租赁系统设计与实现
  10. 北京邮政回应地摊摆卖邮件:客户自己弄丢的