JEECMS开发指南

desiring

贡献于2011-06-02

字数:2180 关键词: JEECMS 建站系统CMS

 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. 技术架构 JEECMS基于Java企业级平台(Java Platform, Enterprise Edition),继承了Java平台的跨平台、安全、强大、高性能等所有优势。 选用了经过java社区长时间使用,被证明稳定、可靠、安全、高性能的开源框架,包括struts2、spring2.5、hibernate3.3、freemarker、jquery等框架。使用这些框架可以使软件开发更加高效、易于维护,而且具有更好的性能、更高的安全性。 1.3.1. 跨操作系统平台 可以在Linux、UNIX、Windows等系统上运行。客户可以根据自身情况选择自己熟悉的或正在使用的操作系统,减小维护成本。 1.3.2. 跨数据库平台 数据库持久层采用hibernate实现,使得JEECMS可以支持几乎所有的数据库平台,包括Oracle、DB2、Microsoft SQL Server、MySQL、PostgreSQL等。这对于已经购买或熟悉某一类型数据库产品的用户非常有利,用户不必购买或维护多套不同的数据库,大幅度减低成本。 1.3.3. 跨应用服务器 支持Tomcat、Weblogic、Webspere、JBoss等应用服务器。 1.3.4. 兼容多种浏览器 目前多种浏览器并存,使用非IE浏览器的用户越来越多,即使是IE浏览器也有多种版本。JEECMS兼容IE6、IE7、IE8、FireFox、Chrome、Opera、Safari。 web页面制作遵循w3c标准制作,使用div+css布局,所有标签生成的html代码都经过跨浏览器测试。 javascript脚本基于jquery和javascript标准编写,有效的解决了js跨浏览器的问题。 1.4. JEECMS工程的包结构分析 JEECMS的包结构的详细分析如下: 1.4.1 文章模块 1.4.2 辅助模块 1.4.3 通用操作模块 1.4.4 核心功能模块 1.4.5 下载模块 1.5. 页面、资源文件结构 1.5.1. 站点内容、模板结构 1.5.2. 站点资源文件结构 资源文件结构跟页面模板结构一样,只是存放的文件是js、css和图象文件等

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 20 金币 [ 分享文档获得金币 ]
5 人已下载

下载文档

相关文档