您的位置:首页 > 其它

jeecms目录简单分析

2015-08-13 02:43 267 查看
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:前台模板的目录,可以包含多个方案,每个方案以文件夹形式存放。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: