zoukankan      html  css  js  c++  java
  • 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:WebContentWEB-INFjeecms_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:WebContentWEB-INFftl,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

  • 相关阅读:
    equals()与=的区别
    HashTable和HashMap的区别
    shell高级用法——磁盘管理 创建虚拟的磁盘映射到一个文件
    shell妙用之——dd命令合并多个烧录文件为一个flash镜像
    自动解包ROM 文件获取uboot,uboot-spl ,uImage, rootfs.tar.gz 并烧写SD卡
    运用层通过shell脚本直接操控gpio
    shell脚本之位运算+for循环+返回值承接+shell小数运算
    shell函数递归调用实现目录的对比拷贝
    用debootstrip制作debian环境的rootfs
    shell命令的高级使用之---选择性copy
  • 原文地址:https://www.cnblogs.com/Jeely/p/11214634.html
Copyright © 2011-2022 走看看