jeecms二次开发必备
JEECMS二次开发
第1章JEECMS系统介绍3
1.1关于JEECMS3
1.2 JEECMS系统特点4
1.3技术架构4
1.3.1跨操作系统平台5
1.3.2跨数据库平台5
1.3.3跨应用服务器6
1.3.4兼容多种浏览器6
1.4 JEECMS工程的包结构分析7
1.4.1文章模块7
1.4.2辅助模块7
1.4.3通用操作模块7
1.4.4核心功能模块8
1.4.5下载模块8
1.5页面、资源文件结构9
1.5.1站点内容、模板结构10
1.5.2站点资源文件结构10
第2章标签使用和模板的制作11
2.1模板规划11
2.1.1资源文件11
2.1.2模板文件11
2.1.3使用方式11
2.1.4标签调用样式11
2.2 Include标签13
2.2.1功能简介13
2.2.2标记说明13
2.2.3 明确标签的使用范围13
2.2.4调试标签了解其使用方法13
2.3 ArtiList标签15
2.3.1功能简介15
2.3.2标记说明15
2.3.3 明确标签使用范围18
2.3.4 调试标签了解其使用方法18
2.4 Position标签20
2.4.1功能简介20
2.4.2标记说明20
2.5 ChnlList标签21
2.5.1功能简介21
2.5.2标记说明21
2.5.3明确标签的使用范围21
2.5.4调试标签了解其使用方法22
2.6内容页常用标签23
2.6.1标记说明23
JEECMS系统介绍
1.1关于JEECMS
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称,是一款自主研发的基于J2EE平台的内容管理系统
Java凭借其强大、稳定、安全、高效等多方面的优势,一直是企业级应用的首选。在国外基于JavaEE技术的CMS已经发展的相当成熟,但授权费昂贵,一般需几十万一套;而国内在这方面一直比较薄弱,至今没有一款基于JavaEE技术的开源免费CMS产品。
JEECMS使用目前java主流技术架构:hibernate3+struts2+spring2+freemarker。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等。
站群设计。对于大型的网站,往往需要通过次级域名建立子站群。各个子站后台管理权限可以分离,前台用户实现单点登录。大规模网站轻松建设。
1.2 JEECMS系统特点
系统内核完全开源,为用户提供透明的管理平台,为java初学者提供良好的学习平台;
核心模板全部使用文件形式保存,自由导入/导出模板,极大方便了用户模板设计、网站升级转移、全站换肤;
首页、栏目页缓存处理,在启动了页面缓存后,有利于提高系统反应速度,降低系统资源的消耗;
用户自定义添加和切换分页、焦点图样式;
轻松建立并管理多站点,所有站点权限和内容独立管理,站点间实现单点登录;
面向未来的过渡,具有很强的灵活性和稳定性;
1.3