主题 : 关于jeecms2012系统架构上的一点疑问?
级别: 童生
UID: 976
积分:12 加为好友
威望: 0 精华: 0
主题:2 回复:5
注册时间:2009-10-14
在线时长:0
1#   发表于:2012-12-09 11:16:36  IP:115.216.*.*
下载了源码学习了下
在src\com\jeecms\cms包下面的结构中没有看到form层,猜测是不是用了持久层的数据模型entity层代替了展示层的数据模型form,于是看了下action层中的CmsMemberAct,发现引入了很多entity层的对象,import com.jeecms.cms.entity.main.CmsGroup; import com.jeecms.cms.entity.main.CmsUser; import com.jeecms.cms.entity.main.CmsUserExt; 由此可见我的猜测没错,具体方法中也能看出直接把entity数据模型放入request传递到view层。
我觉得entity不应该传递到view层吧,entity仅仅是持久层的数据模型,应该与数据库表一一对应;前台展示应该用与表单对应的form作为数据模型,在service层进行entity与form的相互转换,这样更能体现分层设计概念,而且前台展示仅仅需要接收表单对应的字段,不必把entity中所有字段都传递过来。
那么,jeecms为什么会这样设计呢?谁能解释一下吗?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2012-12-10 09:13:42  IP:59.139.*.*
jeecms是基于 SpringMVC3+Spring3+Hibernate3+Freemarker技术架构
系统 完全生成全站静态页面,可自定义路径结构,全面提高页面访问速度
前台展示接受表单的字段、灵活的标签,entity中所有字段都传递过来。 
可以使用户自定义显示内容和显示方式
功成由勤,业精于勤。
级别: 童生
UID: 41897
积分:11 加为好友
威望: 0 精华: 0
主题:0 回复:9
注册时间:2012-12-12
在线时长:0
3#   发表于:2012-12-12 12:15:26  IP:218.115.*.*
1 共1页