论坛首页 Java企业应用论坛

JEECMS v2.3.1版免费开源程序发布,欢迎大家试用

浏览 27574 次
精华帖 (4) :: 良好帖 (13) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-23   最后修改:2009-03-23
JEECMS v2.3.1版于2009年3月23日发布,这是JEECMS自发布以来首次发布的小版本,也可以说是RC版,主要是修正v2.3版中存在的一些问题,预计JEECMS正式版将于3月底发布。v2.3.1版新增功能如下:

一、新增一套官方模板,自由切换模板方案
在JEECMS v2.3.1中,我们新增了一套官方模板,新模板以红色为主,更加大气美观,同时也保留了原来的模板,用户可以通过切换模板方案实现整个网站的换肤工作。新模板如图一所示:


图一:JEECMS新模板

二、轻松建立并管理多站点,全站实现单点登录
在v2.3.1中特别加入了多站点功能,只需安装一套系统即可建立并管理多个站点,轻松建设大规模网站;可通过次级域名建立子站群,各子站后台管理权限分离;可以按功能或栏目划分权限,灵活方便;全站实现单点登录。


图二 站点管理

  
图三 功能权限管理(左)和栏目权限管理(右)

三、焦点图、分页样式的切换及扩展
JEECMS一直在不断地完善用户自定义及扩展功能,在v2.3.1中用户不仅可以自定义全站模板,还可以对焦点图样式和分页样式进行自定义和扩展,更加灵活方便,如下图所示:
 

图四 可灵活切换和扩展的焦点图样式


 
图五 可灵活切换和扩展的分页样式

四、新增页面缓存功能,页面浏览速度能与静态页面相媲美
访问速度是衡量网站的一个比较重要的因素,自v2.3版起,jeecms加入了页面缓存管理功能,用户可以自由选择是否开启该功能。目前可以对首页及栏目页这两种访问量较大的页面进行缓存处理,经测试,开启页面缓存后,页面访问速度几乎于静态页面相同。




JEECMS官方网站:
http://www.jeecms.com
JEECMS官方演示站:
http://www.nc138.com

JEECMS v2.3.1 版下载地址:
http://www.jeecms.com/download/index.htm

JEECMS v2.3.1 版运行环境要求:
操作系统:Windows/linux/unix等
Web服务器:TOMCAT 5.0及以上
JDK:JDK 1.5及以上
MySql:MySQL 5.0及以上

欢迎大家对JEECMS提出宝贵的意见和建议,您可以到JEECMS的官方网站http://www.jeecms.com 查看相关资料,或者到留言板中给我留言,您还可以加入使用交流群:67396795(已满)、35306639(已满)、35306686(已满)、30136978(开放),大家的支持是jeecms成长的动力,我们会不断更新和发布新版本,为国内java开源添砖加瓦。
  • 大小: 321.9 KB
  • 大小: 32 KB
  • 大小: 28.4 KB
  • 大小: 16.7 KB
  • 大小: 16.6 KB
  • 大小: 44.3 KB
  • 大小: 7 KB
  • 大小: 7.5 KB
  • 大小: 8.5 KB
  • 大小: 9.9 KB
   发表时间:2009-03-23  
见意你做静态生成的CMS,否则没有什么意思.
0 请登录后投票
   发表时间:2009-03-23  
谢谢您的建议。静态页面是cms的常见做法。

不过jeecms也有自己的一些策略和理解。

首先,在使用整页缓存后,jeecms的首页和栏目页均可达到静态页面的性能。只有内容页还是动态显示。在很多可以生成静态页面的cms(如动易)都推荐只对首页、栏目页生成静态页,内容页使用动态页。因为在数据量大的情况下,修改模板后要重新生成所有的页面,这在管理上很不灵活。而且生成的静态页面需要占据大量的硬盘空间。

第二,内容页的数据量比较小,只需要极少的sql语句就可以完成。在查库量小的情况下,动态页的性能没有想像中的那么差,比如论坛,同样可以承受大量的访问。而且传统的静态页面并非不用查询数据库,比如获得文章的点击次数,显示文章评论。也就是说即使是所谓静态页面,也需要用js调用至少两条的sql语句。

第三,在以后的版本中会使用一定的策略,让内容页也纳入整页缓存的管理范围。这样,频繁访问的内容页面也无需查库。另外还会增加页面片段缓存,让动态访问从未访问过的内容页面只需要2-3条sql语句即可完成。

第四,由于jeecms设计成支持多站点的cms,普通的静态页面生成技术将不再有效。比如首页、不同站点相同的栏目等。

第五,在以后的版本中,会结合url重写,实现多站点的页面静态化,以适应各种场合的应用。
1 请登录后投票
   发表时间:2009-03-24  
目前在国内cms主要由php和.net开发。java开发的较少,功能也相对较弱。也许java更热衷于利润高的企业级开发吧。

下面介绍一下jeecms与其他cms的优缺点。由于是自己的东西,还是先介绍优点吧。

优点:

1、多站点功能。这是jeecms最主要的特色之一。传统的cms只能管理一个网站,如果需要管理多个网站往往需要部署多套系统,这将会带来极大的管理开销。比如一个集团公司有多个子公司、一个大学有多个学院、一个政府有多个部门,以大学为例,每个学院可能要单独部署一套cms系统,这样大学将无法统一管理网站,数据是孤立的,会员和管理员账号也是孤立的,文档也无法统一审核,系统维护和升级代价也极大。如果所有学院共用一套系统,那么对管理员又带来极大的压力,比如有20个学院,每个学院有10个栏目,这样将有200个栏目,如果每个学院的有不同的模板,那模板的数量也将达到60个以上,并且还有管理权限等诸多问题。而jeecm的多站点功能将彻底的解决这个问题。这个功能是jeecms所独有的。

2、灵活的权限管理。jeecms的权限分为操作权限和数据权限。操作权限控制精确到每一个原子操作,比如可以让管理员只有查看文章列表,而没有修改或删除文章的权限。数据权限控制很灵活,可以按栏目给管理员赋权,让某个管理员只能管理某些栏目。还可限制管理员只能管理自己的录入数据,而不能管理其他管理员录入的数据。只有少数极优秀的cms中拥有这个功能。

3、强大审核流程设置。可以随意定制审核流程,比如一级审核、二级审核、N级审核,或者无需审核。更为重要的是,审核流程和多站点功能紧密配合,管理员可以审核由其他站点送审的文档,而无需登录到各个子站点中审核文档。

4、优秀的模板、标签机制。前台界面可以通过后台模板来维护,这是cms的基本功能,但却是cms的核心功能,也是体现一个cms实力功能。jeecms后台模板实现可视化编辑(目前动易.net版和最流行的dedecms居然没有可视化编辑模板的功能)。模板轻松导入、导出,导出后可以直接使用dreamweaver编辑(有图片和样式、不变形)。模板方案轻松切换。而标签设计上,则提供了动易、dedecms、帝国cms三种优秀的标签模式。类似动易通过调整标签参数达到各种美观的效果,省时省力省心;类似dedecms,标签只读取数据,展现形式自己控制展现形式,灵活无比;类似帝国cms,可以定义不同展现形式,供不同标签调用,灵活的同时体现了复用的思想。

5、自定义字段。jeecms的自定义字段实现方式是在数据库表中预留相关字段。用户可以随意控制某字段是否显示,调整字段的显示位置,改变字段的标题名称,改变字段的输入方式(如下拉框、多选框、单选框、日期控件等)。相对于其他直接修改表结构的方式,在使用更简单、性能更好。

6、跨操作系统、跨数据库、跨应用服务器。php和.net开发的cms多数都锁定了数据库,这种一般情况下没有什么问题,但在对用户已经购买了oracle或sqlserver的情况下,要再维护一个不同类型的数据库,就显得有些不方便了。


缺点:
1、发展时间短,没有其他cms成熟。目前成熟的cms都发展了4年以上的时间,甚至更长。而jeecms从2008年10月发布以来,只有接近半年时间。不过有理由相信jeecms会逐渐成熟,并且目前版本对于要求不苛刻的网站已经足够。

2、功能较少。比如dedecms和帝国cms都提供了下载、图片等模块。

3、整合论坛不方便。由于目前流行的论坛如discuz、phpwind都由php开发。在国内java尚难找到一款开源、功能上过得去的论坛。

4、java入门门槛较高,对于草根站长来说,这是一个很大的问题。

5、java空间较贵。jsp空间普遍较贵。也许是用的人较少。当然对于有自己的服务器的政府机关或学校,就不存在这个问题了。
1 请登录后投票
   发表时间:2009-03-24   最后修改:2009-03-24
jeecms中还是有很多值得借鉴的东西。

比如使用hibernate拦截器透明的实现数型结构,无需额外编写代码,栏目的无限级分类就是通过这种方式实现的。

还有权限控制的实现,使用的是管理员-角色-权限的模式。
0 请登录后投票
   发表时间:2009-03-27  
试用了下,感觉和别的cms相比还是有点差距,不过基本上能满足一般的建站要求,java的能做到这样很不错了,希望继续改进,提出几点要求:
1、希望相关的文档跟上,好多的功能需要翻代码才能发现;
2、演示站希望能更新到最新版;
3、希望能够整合开源全文检索引擎;
4、希望加入标签的可视化编辑;
暂时就发现这么多。。。
0 请登录后投票
   发表时间:2009-03-27  
不错,值得借鉴
0 请登录后投票
   发表时间:2009-03-27  
希望楼主还是考虑一下静态生成,一般用cms的目的还是在于栏目和新闻,而且这些要访问量很大,因此静态生成是必须的,看看163和sina就知道了。一定要把前后台进行彻底分离,前台就是html,如果要用动态都会用shtml的。
0 请登录后投票
   发表时间:2009-03-27  
呵呵,看来大家对生成静态页还是比较关注。我们下一步将重点考虑生成静态页的问题。
0 请登录后投票
   发表时间:2009-03-27  
四输五金 写道
不错,值得借鉴

JEECMS正式版即将发布,每次发布新版本,我们都在JAVAEYE里收集到很多朋友的使用意见,在这里特别感谢JAVAEYE。
JEECMS真诚期待更多朋友的使用意见,你们的宝贵的意见就是JEECMS完善的基础。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics