主题 : Jeecms框架的*码生成解说
级别: 白丁
UID: 9160
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-07-20
在线时长:0
1#   发表于:2010-11-01 21:41:47  IP:221.174.*.*
感谢JEECMS 提供这么好的开源系统让我们学习.
Jeecms框架一些CRUD后台操作,代码是可以生成的.

其生成代码可以在JEEBBS源码包找到. com.ponyjava.common.developer.ModuleGenerator 是模块生成器.但运行时发现没有template文件.

相信大家都很想找到其模块生成配置文件,其实细心的发现,不难发现,在 com.jeecms.template 包有我们要的生成配置文件.

大概的了解了一下,其生成的代码主要是基于FREEMARKER模板技术.事先定义好约定,再把约定写成模板,通过模块生成器,生成最终的代码.

框架构架不错,至少比我现在用的框架构架要好,呵呵. 所以想参考JEECMS和rapid-framework,写一个通用的CMS,专门用于二次开发

说说JEECMS与rapid-framework的优缺点.

JEECMS

功能强大,但又过于强大.主要是针对傻瓜化操作的用户.导致系统有点复杂,二次开发不方便.
代码生成可配置性很强,可生成CRUD页面,但HIBERNATE生成要然后加插件.SPRING和STRUTS2的配置文件比较多.
视图层用的是Freemarker,增加了学习成本.其实Freemarker蛮好的,就是没有找到一好的代码提示工具.完全手写很累的.
无文档,二次开发很吃力
需要商业授权,
rapid-framework

开源免费
代码生成可配置性不是很强,也许是追求"约定优于配置"的思想.可生成CRUM页面.除了主要的配置文件,基于上实现零配置
文档很全
视图层用JSP,很大众.
只实现了基本的CRUM,像用户模块,权限模块,文章内容模块都没有实现.
个人感觉,JEECMS定位主要是和PHP的CMS一样的用户,傻瓜化操作.
我们的目标是计划针对开发者的CMS,定义好系统的编码规范,常见流程规范.建立完整的文档,实现一些常用的模块(用户,权限,文章).
计划用struts2+hibernate+spring框架实现,大众.用的企业多,容易招到人.
希望***的朋友加入.留下QQ群: 9248284
选择用QQ交流是因为GOOGLE GROUP有时访问不能,先把开发人员确定下来,以后开发时联系直接用GMAIL
原文链接:[link=http://www.mangege.com/develop/41/jeecms-code/][/link]
1 共1页