1、 JEECMS网站内容管理系统-技术白皮书JEECMS内容管理系统技术白皮书目 录第1章概述21.1.公司简介21.2.系统部分典型成功案例2第2章项目介绍32.1.关于JEECMS32.2.JEECMS系统特点42.3.主要用户52.4.技术架构62.4.1.跨操作系统平台72.4.2.跨数据库平台72.4.3.跨应用服务器82.4.4.兼容多种浏览器8第3章系统核心功能预览83.1.缓存管理83.2.文章栏目管理83.3.栏目模型管理93.4.文章内容管理103.5.内容属性管理113.6.文档维护123.7.模板管理133.8.模板方案管理143.9.资源管理143.10.辅助系统管理1
2、53.11.站点管理153.12.功能菜单管理163.13.角色管理173.14.用户管理183.15.管理员管理183.16.会员组管理193.17.会员管理193.18.附件管理193.19.网站配置203.20.系统设置203.21.辅助设置21第4章系统标签灵活性预览214.1.普通文章列表样式224.2.图文显示样式224.3.焦点图显示样式234.4.自定义显示标签23第5章系统可扩展性介绍24第6章系统报价及相关服务25江西金磊科技发展有限公司软件事业部 共 27 页 第 26页 1.1. 系统部分典型成功案例 中央气象局培训网 中国化工施工企业委员会网 广州亚运城市志愿者网 河
3、南信阳行政审批综合服务网 贵州省仁怀市人民政府信息管理中心 内蒙古自治区人民检察院门户网站群 云南省信息安全网 山东省科学院网 中国电力市场交易信息网 珠海市工商行政管理局红盾网 珠海市消费者委员会 济南仲裁委员会网 南方医院网 淘宝网宠物频道 首钢网 上海E钢第一交易网 江苏无锡大宗钢铁交易中心 武钢网 辽宁省电力有限公司网 PHILIPS生活游戏网 云南教育信息网(已部署5个县) 江西经济管理干部学院网 江西电视台-健康365网 悠游中国第2章 项目介绍2.1. 关于JEECMSJEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Man
4、age System)的简称,是一款自主研发的基于J2EE平台的内容管理系统Java凭借其强大、稳定、安全、高效等多方面的优势,一直是企业级应用的首选。在国外基于JavaEE技术的CMS已经发展的相当成熟,但授权费昂贵,一般需几十万一套;而国内在这方面一直比较薄弱,至今没有一款基于JavaEE技术的开源免费CMS产品。这次我们本着大气开源,诚信图强的原则将我们开发的这套JEECMS系统源码完全公布,希望能为国内JavaEE技术的发展尽自己的一份力量。JEECMS使用目前java主流技术架构:hibernate3+struts2+spring2+freemarker。AJAX使用jquery和j
5、son实现。视图层并没有使用传统的JSP技术,而是使用更为专业、灵活、高效freemarker。 数据库使用MYSQL,并可支持orcale、DB2、SQLServer等主流数据库。应用服务器使用tomcat,并支持其他weblogic、websphere等应用服务器。JEECMS并不是一个只追求技术之先进,而不考虑用户实际使用的象牙塔CMS。系统的设计宗旨就是从用户的需求出发,提供最便利、合理的使用方式,懂html就能建站,从设计上满足搜索引擎优化,最小性能消耗满足小网站要求、可扩展群集满足大网站需要。很多人觉得java、jsp难掌握,技术门槛高。jeecms具有强大的模板机制。所有前台页面
6、均由模板生成,通过在线编辑模板轻松调整页面显示。模板内容不涉及任何java和jsp技术,只需掌握html语法和jeecms标签即可完成动态网页制作。强大、灵活的标签。提供两种风格的标签,一种风格的标签封装了大量互联网上常见的显示样式,通过调整参数就可实现文章列表、图文混排、图文滚动、跑马灯、焦点图等效果。这种标签的优势在于页面制作简单、效率高,对js、css、html不够精通和希望快速建站的用户非常适用。并且各种效果的内容不使用js生成,对搜索引擎非常友好。另一种风格的标签只负责读取数据,由用户自己控制显示内容和显示方式,想到什么就能做到什么,对于技术能力高和追求个性化的用户,可谓如鱼得水。天
7、然的伪静态页面技术,无需多余的urlrewrite。考虑到对搜索引擎的友好,系统在设计时就使用了伪静态页面技术,以.htm作为url地址后缀,扁平的、可自定义的路径结构。对于有特别需求者,可自定义页面后缀,如.php,.asp,.aspx等。站群设计。对于大型的网站,往往需要通过次级域名建立子站群。各个子站后台管理权限可以分离,前台用户实现单点登录。大规模网站轻松建设。2.2. JEECMS系统特点 系统内核完全开源,为用户提供透明的管理平台,为java初学者提供良好的学习平台; 核心模板全部使用文件形式保存,自由导入/导出模板,极大方便了用户模板设计、网站升级转移、全站换肤; 首页、栏目页缓
8、存处理,在启动了页面缓存后,有利于提高系统反应速度,降低系统资源的消耗; 用户自定义添加和切换分页、焦点图样式; 轻松建立并管理多站点,所有站点权限和内容独立管理,站点间实现单点登录; 面向未来的过渡,具有很强的灵活性和稳定性;2.3. 主要用户 政府机构政府网站是政府实施电子政务工程最生动的形象、最直观的应用和最鲜明的旗帜。基于互联网所体现出来的电子政务应用正显示其无穷的魅力。以政府的门户网站为代表,我国的电子政务已经从最初的以信息发布为主的形象工程阶段,向服务于社会提供更多便民服务的应用阶段发展。JEECMS提供的政府网站解决方案倡导“安全、共享、协同、应用”的理念,遵循国家电子政务标准实
9、施中“统一组织领导、统一规划实施、统一标准规范、统一网络平台、统一安全管理”的基本原则,具备快速构建和按需扩展的特点,其建构可满足不同应用的政府网站需求,充分发挥政府网站有效服务社会的应用职能,有效推进政府信息群架构进程。 教育机构随着网络信息技术的飞速发展和互联网的广泛应用,引起了教学理论与实践的深刻变革,从而给现代教育观念、远程教育教学方式方法、可获取的教学资源以及激发学习兴趣等方面都带来深刻的影响。网络信息技术引入教育后,要求教育者不仅仅是知识的传授者,更应该是学习的导航者、网络海洋中知识的导航者。 JEECMS提供的教育机构网站解决方案本着“让信息创造价值,让信息转化为知识”的理念,一
10、个新思想、一种新模式、一套新系统,全力提供全面的教育知识门户解决方案,高效构建教育网站信息的平台,提升信息系统平台的延续性和扩展性,加强网站的互动性,保护教育信息化的投资,利用网络在教育机构之间、教育机构内部及和教育者之间的信息传递,全面提升教育类网站由单一的信息展示转向多类型信息交互的层面。提供包含所有实施阶段在内的专业的售前和售后服务,从规划部署到系统运用,全程提供专业咨询与项目指导,帮助教育机构实现自己独特的设想。 公司企业随着计算机和电子通讯技术的飞速发展和网络的应用越来越广泛,国内外不少的大中小企业都不约而同地意识到利用网络传递信息可以在一定的程度上提高办事效率、提高企业的竞争力。通
11、过Internet为自己做宣传、树立企业的形象和提高企业在业界知名度,这也是目前大多数企业的主要宣传方式。与传统的宣传方式相比较有着明显的投资少收益大的效果。传统的宣传方式存在花费大、范围小、形式单一、更新较难、无针对性、信息不足等问题。 JEECMS提供现代企业构建自己的门户信息网站将单一的展示转向多类型信息交互层面。在构建企业网站的基础上,利用电子商务技术构建企业电子商务网站,开展网上电子商务,将企业的各级代理商、经销商及最终客户紧密联系起来,形成一个庞大的产业链。利用JEECMS构建企业网站信息平台,将极大提升企业的竞争力,充分发挥企业网站本身应有的优势,提升信息系统的延续性和扩展性,保
12、护企业IT系统的投资。 专业站长专业网站近来发展迅速,网站针对性地为业内人士提供行业内及行业相关信息服务,强化业内信息的分类,充分体现本行业特色。网站定位于行业的动态信息、产品信息、市场信息和技术发展信息,树立业内信息权威形象,为客户提供需要的信息和网上交流的空间,为业内的产品供应链管理,提供实际的商业机会,增强网站与客户进入良性互动性。2.4. 技术架构JEECMS基于Java企业级平台(Java Platform, Enterprise Edition),继承了Java平台的跨平台、安全、强大、高性能等所有优势。选用了经过java社区长时间使用,被证明稳定、可靠、安全、高性能的开源框架,包
13、括struts2、spring2.5、hibernate3.3、freemarker、jquery等框架。使用这些框架可以使软件开发更加高效、易于维护,而且具有更好的性能、更高的安全性。 2.4.1. 跨操作系统平台可以在Linux、UNIX、Windows等系统上运行。客户可以根据自身情况选择自己熟悉的或正在使用的操作系统,减小维护成本。2.4.2. 跨数据库平台数据库持久层采用hibernate实现,使得JEECMS可以支持几乎所有的数据库平台,包括Oracle、DB2、Microsoft SQL Server、MySQL、PostgreSQL等。这对于已经购买或熟悉某一类型数据库产品的用
14、户非常有利,用户不必购买或维护多套不同的数据库,大幅度减低成本。2.4.3. 跨应用服务器支持Tomcat、Weblogic、Webspere、JBoss等应用服务器。2.4.4. 兼容多种浏览器目前多种浏览器并存,使用非IE浏览器的用户越来越多,即使是IE浏览器也有多种版本。JEECMS兼容IE6、IE7、IE8、FireFox、Chrome、Opera、Safari。web页面制作遵循w3c标准制作,使用div+css布局,所有标签生成的html代码都经过跨浏览器测试。javascript脚本基于jquery和javascript标准编写,有效的解决了js跨浏览器的问题。第3章 系统核心功
15、能预览3.1. 缓存管理为了兼顾动态页的管理方便和静态页的访问速度,JEECMS目前版本(JEECMS v2.3.2)采用伪静态页面技术,可以对首页、栏目页进行缓存处理,设置是否开启页面缓存功能,当首页和栏目页开启缓存之后,其访问速度可以和静态页面相媲美。3.2. 文章栏目管理采用直观、方便的树状组织形式进行网站栏目管理,层次鲜明,和前台页面栏目一一对应。点击某个栏目,可以给该栏目添加需要的子栏目。在添加栏目时可以指定栏目名称、访问路径、页面模板、页面标题、页面关键字、页面描述、用户访问权限、投稿控制、管理员管理权限、栏目排列顺序以及是否在前台页面中显示改栏目等等。3.3. 栏目模型管理添加栏
16、目时首先要选择栏目模型,栏目模型分为首页模型、文章模型、单页模型和跳转模型四种,每个栏目都需要指定对应的栏目模型。在系统栏目模型管理中,用户可自定义栏目字段,创建新的栏目模型以满足实际需求。3.4. 文章内容管理文章按树状栏目组织管理,点击相应的栏目将会在右边显示改栏目下的文章列表,配合多样化的文章搜索功能,可依据所属管理员、文章状态(草稿、审核与否、退稿等)、文章属性(普通、图文、焦点、头条等)、文章固定与否、文章ID排序进行文章搜索。添加或修改文章时,可指定文章所属栏目、文章属性、标题、简短标题、标题颜色、来源、作者、摘要、Tag标签、阅读权限、相关文章、指定内容显示模板、固顶级别、固顶时
17、间、是否允许评论、是否草稿、是否推荐、文章内容、缩略图、内容图、发布时间、外部链接、自定义数据等等。其中上传的图片可以指定大小生成缩略图、并提供图片动态裁剪功能,灵活方便。3.5. 内容属性管理JEECMS系统默认四种文章属性,分别为普通、图文、焦点、头条、滚动,用户在使用文章列表标签时可以通过attr属性来调用这些属性对应的文章列表。在文章内容属性管理中,用户还可自定义新的文章属性来满足实际需求。3.6. 文档维护文章评论审核、文章审核、文章签收等功能。JEECMS发布的文章可以来自后台文章录入员、普通会员投稿,具有审核权限的管理员可以对文章录入员提交上来的文章进行预览并审核,以决定发布或退
18、回;同时也可以对普通会员的投稿进行审核处理。3.7. 模板管理模板按功能类型树状显示,同一功能类型内不同的模板方案对应不同的树节点,可视化模板编辑,模板名称修改无刷新提交等功能。3.8. 模板方案管理全站模板批量自由导入/导出,用户可以预先制作好若干套不同风格的全站模板,在特定时刻需要更换全站风格时可一键切换,轻松自如。3.9. 资源管理树状的站点模板管理,不同的模板资源对应不同的树节点,站点图片、视频、附件及css等的管理功能。3.10. 辅助系统管理留言类别管理、留言内容查看及回复、投票管理功能。3.11. 站点管理站群的添加、开启/关闭、修改等管理功能。在站点设置里可以对站点相关信息进行
19、设置或修改,通过设置网站名称、简称、域名、域名别名、根域名、资源路径、系统类型、URL后缀、COOKIE识别码、公司名称、站长邮箱、版权信息、备案号轻松打造一个门户网站。3.12. 功能菜单管理对于有特殊功能需求的用户来说,当JEECMS原有功能无法满足特定的业务需求时,网网需要对JEECMS进行二次开发来扩展业务处理功能。JEECMS提供了功能菜单管理,用户可自定义后台管理系统的菜单设置,以此来附加上需要的扩展功能。3.13. 角色管理后台管理员角色设置,按角色分配相应的管理权限功能。例如可以设置多级审核机制,分别设置不同角色的管理员进行文章发布、审核。3.14. 用户管理所有用户的信息在此
20、集中管理,主要包含了登录名、密码。且与站点、系统无关,实现多站点、多系统单点登录功能。3.15. 管理员管理系统后台管理员是指由初始的超级管理员人工指定的管理网站的人员,不能从前台随意注册,这类用户可以登录后台进行网站的管理,主要包含角色等信息。与站点相关、与系统无关,登录名和密码引用全站用户的信息,实现各个管理员的角色权限、栏目权限管、审核级别等管理功能3.16. 会员组管理会员组是针对前台会员进行的一个级别管理,实现了设置会员组的级别、上传大小限制等功能。3.17. 会员管理会员是指普通网友在前台注册的用户,这类用户只能登录前台的会员中心,而不能登录后台的管理界面。主要包含qq、msn等信
21、息,与站点相关、与系统无关,登录名和密码引用全站用户的信息,实现了设置前台会员对应的会员组及会员开启/关闭功能。3.18. 附件管理文章中可以上传各种类型的文章附件,可以在这里对系统所有已上传附件进行集中管理。3.19. 网站配置对当前站点进行相关信息,可修改或设置网站名称、简称、域名、域名别名、根域名、资源路径、系统类型、URL后缀、COOKIE识别码、公司名称、站长邮箱、版权信息、备案号等。3.20. 系统设置主要负责系统整体运行和网站制度管理,可以对审核次数、评论是否需要审核、评论是否需要登录、是否允许新用户注册、会员名长度限制、以及对前、后台访问的IP地址做出限制,还可以设置文章系统的
22、默认模型和下载系统的默认模型。3.21. 辅助设置辅助设置系辅助系统的控制阀门,直接控制是否开启留言板、留言是否需要审核、设置个性化匿名网友名称以及控制留言内容长度。第4章 系统标签灵活性预览JEECMS具备一套原创的数据调用标签,通过标签各属性的不同搭配,用户可以在页面上调用出丰富多彩的数据显示样式。默认情况下,JEECMS已经预先准备好了几种常见的显示方式,如果有特殊需求,用户还可以自定义自己的样式标签,这些用户自定义标签统一存放在一个自定义标签模板中,方便以后重复使用。以ArtiList标签为例,对JEECMS标签的灵活性进行简要介绍。通过这个标签,用户不仅可以得到一个文章列表,而且可以
23、通过不同的参数组合得到不同的显示效果。比如文章图文列表、文字或图片跑马灯、文字或图片上下循环滚动、焦点图等等。4.1. 普通文章列表样式ArtiList标签为用户提供了普通文章列表调用样式,通过调整相应的标签属性,用户可以修改文章列表图标、显示条数、标题长度、日期格式及显示位置、每行标题下是否带分隔线、打开方式(新窗口或原窗口打开)。调用标签及显示效果如下:cms.ArtiList chnlId= count=8 sysContent=1-1 titLen=25 lineHeight=2 dateFormat=1 datePosition=2 headMark=4 bottomLine=1 t
24、arget=1/4.2. 图文显示样式ArtiList标签通过修改sysContent、attr标签属性的值,可以调用图文混排显示效果:cms.ArtiList chnlId= attr=2 count=4 sysContent=1-2 titLen=25 target=1 picWidth=25 picHeight=110/4.3. 焦点图显示样式ArtiList标签通过修改sysContent、attr标签属性的值,可以调用焦点图显示效果:cms.ArtiList chnlId= attr=3 count=4 sysContent=3-3 titLen=25 flashWidth=522
25、flashHeight=225/4.4. 自定义显示标签ArtiList标签默认提供以上常用的标签调用样式,但是在实际过程中用户可能要用到独特的数据显示方式,所以JEECMS特别的为用户预留了自定义标签的功能,只要能做出html显示效果,配合上JEECMS数据调用标签,任何显示样式都能做出来,效果如下:自定义标签样式一自定义样式二自定义样式三第5章 系统可扩展性介绍JEECMS网站内容管理系统除了具备上述强大的内容管理功能外,还具备强大的扩展功能:l 可以整合现有政府机构常用办公系统,实现信息统一、数据同步、用户信息及权限统一管理,实现单点登录等功能l 可以整合现有企业管理软件、财务管理软件、
26、库存管理软件等l 可以整合现有ASP/PHP/.NET/JSP等脚本语言开发的任何WEB管理系统l 可以在JEECMS网站内容管理系统的基础上做重大的二次开发项目,在功能菜单管理中,以功能集的方式提供了对外功能接口,可以将二次开发后的功能附加到JEECMS后台管理系统中。第6章 系统报价及相关服务 系统报价:JEECMS知识产权共享费用(人民币大写):捌拾捌萬元整 相关服务:服务项目服务内容系统安装服务指技术人员为您安装好JEECMS系统(不包含相关的软件运行环境配置)软件运行环境配置指技术人员为您安装配置好运行JEECMS系统所需的环境(含各种所必需的软件的安装和配置,以及初步的安全配置)服
27、务器安全检测和配置指技术人员为您进行服务器的安全检测和配置,最大化的保护服务器的安全。问题诊断与修复服务指当您的网站出现数据库损坏/运行速度慢/程序出错/软件不兼容等各种疑难问题时,由技术人员为您诊断并修复。软件升级操作服务指技术人员为您将JEECMS系统的程序和数据库从低版本升级到新版本。只限未改动数据结构的官方标准数据库。数据库迁移服务指技术人员为您将数据库从一台服务器迁移到另一台服务器上,保证数据不丢失,系统正常运行。数据库转换指技术人员为您将同一版本的JEECMS系统的数据在MySQL、SQL Server、Oracle、DB2等数据库间进行转换。小范围的网站模板修改指由技术人员为您进
28、行网站模板的小范围修改(每次修改工作量不超过4小时间),以满足您的网站模板变更需求。模板错误修正服务指当您使用的不是JEECMS提供的官方模板或者在官方模板基础上进行了修改并发生错误时,由技术人员为您检测并修复模板中存在的问题。网站目录结构调整(SEO优化)技术人员根据SEO优化原理,对您的网站目录结构进行进行调整。如涉及页面调整,需要增加费用。模板定制服务本服务只为JEECMS整套模板定制价格,非单独页面定制价格。费用按客户需求及制作周期大致计算并报价,视具体情况另行协定。功能定制服务本服务针对购买JEECMS商业授权的客户,当功能模块有个性要求时需要官方提供的定制服务,费用按开发周期大致计算并报价,视具体情况另行协定。