CMS4J 是 JAVA / JSP 版网站管理系统(Content Manage System For Java)的简称,读作 “CMS For J”;
那么什么是CMS呢,简单的解释就是Content Manage System英文的简称,中文的意思就是内容管理系统。实际上就是对Web网站内容进行方便管理,使得开发、维护的成本降低,提高网站更新的效率。可以包括对网站的栏目、文章、甚至音频、视频、相册等一些多媒体内容的管理等。
CMS4J主要有以下几个特点:
基于JAVA(JSP)技术:
基于java技术开发。
高性能:
1、自动生成静态页(HTML,SHTML)
2、支持动态访问(.jsp)与静态访问(.shtml)两种访问模式,动静结合,收缩自如,可支持整站静态化。
3、三个层次的缓存(Cache): 静态页面缓存 内存镜像缓存 数据库连接缓存
网站群多站点管理:
1、将一个网站群体纳入一个管理体系,即实现了统一的管理,又可实施分布式部署,这是CMS4J的魅力!
2、可针对不同子站点的网站设计需求,实现页面级的自主管理,不再受限于总站的设计模式!
3、子站可拥有主站所没有的功能,主站也可拥有子站所没有的功能,虽集中部署,但需求依然个性!
完善的用户权限管理:
1、可控制前台网站栏目的访问权限。
2、可控制后台功能模块的用户管理权限。
3、支持三级审批,权限可以细分到每个栏目中的增、删、改、审批等。
4、支持用户组管理,用户可以属于用户组,则可以继承用户组的权限。
支持全文检索:
1、类BAIDU式的搜索模式,比数据库检索效率高。
2、站内信息与全文检索库实时同步、无须手工同步。
3、实现高效率的检索,百万字检索速度小于1秒。
4、支持WORD、PDF、TXT、HTML等多种文本格式的检索。
高可配置性、插件式的二次开发:
1、无须重新编译CMS4J整体应用程序即可新增功能,实现个性化需求;
2、无须CMS4J其它任何模块的源代码即可新增功能,代码依赖性小,松耦合;
3、在现有构件基础之上,可以重整应用规则,从而应变商务规则的频繁变更;
4、二次开发可独立,不受限于现有系统结构,扩展性高。
开发效率高:
“元件”式开发思想,使得种种需要重复利用的代码块“元件”化,彻底的实现代码的复用。
......
CMS4J还有其它很多的特点,比如有相册、多媒体资源(视频、音频)管理、专题、公告、网站调查、留言版等等功能模块。总之,CMS4J是个非常优秀的java版CMS,选择CMS4J来建设网站就成功的迈出了建设一个优秀网站的一大步。