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