jeecms目录简单分析

webcontent下

r:

好像是前台的静态资源,包含cms目录(感觉应该是可以有类似bbs,shop之类),在cms下面有一些公用的文件和文件(除了www).

r/www/存放方案如defualt和自定义的方案文件夹,因为资源部需要权限判断(可以减轻负担),所以前台的解决方法(或者称为模板,在后台配置里的名字)的静态资源,在制作前台html模板时候,这里静态资源在代码中访问时候用$res来代替方案路径(如jeecms/r/www/方案名)。还有一个就是${resSys}代表jeecms/r应该是方案里一些通用的资源(如ckplayer,jqueryUI,raty等文件夹)和一些各个方案中通用的一些图片,js等(如qqlogin.gif,qqwebo.gif,jquery.js等)在制作前台htm模板时还使用了${base}代表项目名称如jeecms。使用[#include "../include/header.html"/]来包含文件。使用@导入标签,(这些命令好像是freemaker的语言???有点类似EL语言???不清楚,只知道用了这些),同时在配置文件中还引用过/ftl/marcms/index.ftl as p,/ftl/spring.ftl as s,应该是引用标签命名空间之类???


res:

好像是后台的静态资源,包含若干文件夹,如果制作后台的模板,应该将静态资源放这里,包含了jeecms,command,zlip,ztree之类的文件夹,例如jeecms包含css,js,img之类文件夹,应该是存放相应资源的。如果要为后台建立模板,可以建立2015之类文件在里面建立js,css,img之类文件夹,放相应的静态资源,command应该是放通用的静态资源,感觉为shop,bbs之类共用。在后台模板制作的过程中如果要引用这里的资源要是用${base}/res/jeecms这样的路径,以为没有对后台换模板的功能,所以这里不能像前台那样是用${res}那样使用!!!html模板的使用和前台一样,使用#include ,#if, @之类的之类(其实后台也可以使用像前台那样换皮肤的功能!)

thirdparty

应该是第三方的资源,(我觉得后台前台都可以共用的资源如ckeditro,flexpape,My97DatePicker,swfupload,ueditor),其实这里多数是为后台使用的,当然放前台的一些ui组件可以可以,html模板中访问方式没有找找,感觉就用${base}/thirparty来代替就可以。。。。

WEB-INF:

所有不能直接访问的都放这里面了,如lib\*.jar和class\**\*.class文件。还有config存放0配置的目录,ftl存放ftl文件,cache存放application,hibernate缓存数据的目录,directive存放标签的目录,error存放出错的html和jsp目录,command存放通用模板的目录,ipseek存放查找ip地址的数据文件QQWry.dat的目录,还有languages本地语言资源的目录,lucene目录(应该是检索用的数据),jeecms_sys目录(存放后台模板的目录)。t\cms\www\目录(前台模板的目录,我称它为方案,前台的皮肤制作都放在这里面,按照方案名建立目录,如default)。还有就是cms_sys_defined目录(应该是模板用到的一些包含文件,具体是前台还是后台使用,还没有研究,o(╯□╰)o)。在就是we.xml和weblogic.xml的配置文件。


重点的东西都在WEB-INF下面。分析的思路是看web.xml,然后看config下面的各种配置文件。关于serlet的看jeecms-servlet-admin.xml,jeecms-servlet-fontxml。关于缓存看cache-context.xml(spring配置管理的ehcache的bean),ehcache-application.xml,ehcache-hibernate.xml(这两个是ehcache的配置文件)。captcha-context.xml验证码(spring配置管理的ehcache的bean)。除了ehcache-*.xml是ehcahe的配置,其他都是spring管理的bean配置。除了这些还有一个jeecms的目录,里面也有xml文件,如jeecms-servlet-admin-action.xml,jeecms-servlet-font-action.xml,应该是和action有个的bean。jeecms-context.xml应该是标签bean,jeecmscore-context.xml是一些关于数据库,文件模板等等,应该是除了action和标签以外的bean.和一个jeecms.properties的配置文件(好像是和标签等等有关)

config目录:

1:jeecms-servelet-admin.xml:后台spring的bean配置

2:jeecms-servelet-font.xml:前台spring的bean配置

3:quartz-task.xml:spring的<!-- 调度器 -->

<!--加载数据库任务-->
<bean id="loadTask" class="com.marcms.cms.task.LoadTask" init-method="loadTask" />

4:shiro-context.xml:spring的shiro,应该是权限配置,如资源权限的过滤,登陆认证,匿名,等。。。包含前台会员和后台管理员的配置,如登陆地址,其中应该还有缓存的配置,可是开源版没有(ehcache-shiro.xml)

5:application-context.xml统一管理各类的包含properties的xml,和数据库连接的bean,还有缓存的配置hibernater(感觉位置不对,应该是在ecache管理的缓存,应该在cache-context.xml配置????!!!???我是加在ecache里面里了),等等。。。

6:jdbc.properties:数据库配置

7:fiewall.properties:防火墙???总算找到防火墙的配置密码了。password

firewall.password=password
firewall.open=0
firewall.domain=
firewall.hour=
firewall.week=
firewall.ips=

8:class-err.properties:???

9:plug文件夹:不知道作用????

10:jeecms文件夹:

jeecms-servlet-admin-action.xml,jeecms-servlet-font-action.xml,应该是和action有个的bean。jeecms-context.xml应该是标签bean,jeecmscore-context.xml是一些关于数据库,文件模板等等,应该是除了action和标签以外的一个bean.jeecms.properties的配置文件(好像是和标签等等有关)


11:t\cms\www:前台模板的目录,可以包含多个方案,每个方案以文件夹形式存放。

版权声明:本文为博主原创文章,未经博主允许不得转载。

jeecms v9.3 正式版 安装包 更新日志 1、栏目添加选择模型模板只选择一个报错 2、内容复用待审核查询报错(开源版) 3、根栏目添加内容报错 4、后台页面样式调整 5、后台编辑器分页问题 7、数据统计今日数据没有问题 8、公众号推送菜单和群发微信菜单获取微信端消息返回处理 9、OSS管理添加appkey_secretId后台未解密导致数据存储错误 10、会员中心留言列表报错 11、工作流节点空值处理 12、手机模板在静态页生成的情况下url错误处理 13、新增百度主动推送 14、内容删除同时删除静态页(含FTP) 15、栏目和内容静态化调整成只生成前10页 16、activation jcaptcha freemarker JAR部分用户反映下载不了,调整pom采用本地jar 17、栏目没有选择模型模板的情况下,发布内容选择不到模型问题处理 JEECMS简介 JEECMS是一款支持栏目模型、内容模型交叉自定义、以及具备支付和财务结算的内容电商为一体内容管理系统:  对于不懂技术的用户来说,只要通过后台的简单设置即可自定义出集新闻管理、图库管理、视频管理、下载系统、文库管理、政务公开、作品管理、产品发布、供求信息、房屋租售、招聘信息、网络问卷调查及留言板于一体的综合性且不失个性化门户网站。  对于技术达人来说,jeecms不仅提供全部源码,而且在研发之初即全面的考虑了二次开发的高效性和代码的高移植性,是一款非常容易上手和二次开发的产品。  JEECMSv8版本是一款集PC互联网、移动互联网和微信网站于一体的网站群管理系统,jeecmsV7不仅可以通过H5自适应的方式实现手机网页模板,还可以采用v7专享的移动端模板,实现了同一个网站PC端和移动端所展现的风格或者内容一致或完全不一样的效果,让网站更适应用户的浏览体验。  JEECMSv8版本新增作者投稿、投稿管理、投稿佣金收益管理和内容赞赏功能,集成了支付宝和微信多种场景多终端的支付方案,为下一波内容电商从业人员提供技术动力。 JEECMSv8支持PC网站、手机网站、微信网站、手机APP和可移动触摸大屏,一套系统即可完成五端一体化管理的网站建设 JEECMS页面展示:     相关阅读 同类推荐:CMS系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值