jeecms技术预研

 

版权声明:本文版权归云焰所有,转载请注明。 https://blog.csdn.net/yan_dk/article/details/27874461

1    Jeecms框架

1.1        配置文件

 

名称

 

说明

jeecms-servlet-admin.xml

 

定义了后台的servlet请求处理需要的属性资源文件、拦截器、语言解析器(localeResolver)、视图解析器(freemarkerViewResolver),导入控制层动作类配置文件jeecms-servlet-admin-action.xml

jeecms-servlet-front.xml

 

定义了前台的servlet请求处理需要的。。。。jeecms-servlet-front-action.xml

 

jeecms-context.xml

 

cms核心业务处理类上下文,包括标签、SERVICE、LISTENER、MANAGER、DAO

jeecore-context.xml

 

cms核心框架处理类上下文,包括COOKIE登录、HttpSession、图片处理、密码加密器、执行时间标签、文件模板、认证、ftp、数据库等。

 

1.2        重要类

名称

位置

说明

SessionProvider

com.jeecms.common.web.session

Session提供者

CmsSiteMngImpl

com.jeecms.cms.manager.main.impl

 

CmsSite

com.jeecms.cms.entity.main.CmsSite

 

CmsConfig

com.jeecms.cms.entity.main.CmsConfig

 

1.3        页面

 

jeecms_sys:WebContent\WEB-INF\jeecms_sys,展示层页面的目录。其中jeecms-servlet-admin.xml中配置了freemarkerViewResolver视图解析器默认的目录就是jeecms_sys。

index.html登录后进入的后台首页(CMS管理控制台);

login.html后台登录页面;

right.html登录入后台首页的右侧的欢迎页面,包含机器内存配置,访问量统计等信息;

site

站点管理(CRUD)

 

frame

核心框架提供的页面目录,如用户、配置、维护、生成、辅助等的配置界面

 

Languages:WebContent/WEB-INF/languages,国际化资源,包含中文、英文的消息资源模板。

 *-jeecms_admin

Cms业务中引用的消息资源模板

 

*-jeecore_admin

框架后台公共消息资源模板

 

*-jeecms_front

前台消息资源模板

 

*-jeecms_tpl

模板消息资源模板

 

ftl:WebContent\WEB-INF\ftl,freemarker模板,其中jeecms-servlet-admin.xml中配置了freemarkerSettings中缺省加载的/ftl/jeecms/index.ftl as p,/ftl/spring.ftl as s,页面标签中大量用到p、s标签。

 

 

 

 

1.4        框架重要逻辑处理原理

1.4.1       Web.xml启动时过滤器顺序:

ProcessTimeFilter-->CharacterEncodingFilter->OpenSessionInViewFilter->XssFilter

拦截器adminContextInterceptor、adminLocaleIntercept、FireWallInterceptor在过滤器执行中拦截。

拦截器AdminContextInterceptor的作用是根据解析请求url,获得cms网站的域名、资源路径等上下文信息。

1.4.2       MVC结构处理机制

以后台请求为例:

控制层配置:web.xml中配置了请求处理器,如下:

 

 

视图配置:jeecms-servlet-admin.xml文件中定义了视图的解析器,解析的web路径、文件名等规则,如下:

 

 

1.4.3       Freemarker配置

 

 

1.4.4       新建站后的目录

 

 

 

1.5        标签的使用

参考地址:http://www.121ask.com/thread-5512-1.html

posted @ 2019-07-19 17:31  DarJeely  阅读(297)  评论(0编辑  收藏  举报