jeecmd二次开发文档
更新时间:2023-09-14 07:02:01 阅读量: 初中教育 文档下载
- jeecms论坛推荐度:
- 相关推荐
1.在myeclipse中新建一个项目jeecms,将服务器中jeecms项目下web-inf文件夹下内容拷到新建项目中
2.解压缩jeecms-3.0.2-final-src,在src文件夹下会看到有三个压缩文件,如果只想进行普通的二次开发,可以只导入cms这个源码,删除jeecms-cms-identity-3.0.2-final.jar即可,如果想进行深入的二次开发,需要导入common和core源码,另导入common-lib下的jar包,删除jeecms-cms- identity-3.0.2-final.jar,jeecms-common-3.0.2-final.jar ,jeecms-core- identity-3.0.2-final.jar这三个jar包,切记:务必进行build path 3.修改jdbc链接,自己导入数据库。
4.把服务器下install\\config下的web.xml复制出来覆盖掉新建项目WEB-INF下的web.xml 5.classes下有四个文件,手动烤到myeclipse项目src根目录下中 6.将服务器上jeecms项目删掉,发布新建的jeecms项目。
首页的加载过程:
在浏览器中输入http://localhost:8080/jeecms,回车 首先进入配置文件web.xml,
/WEB-INF/config/application-context.xml /WEB-INF/config/cache-context.xml /WEB-INF/config/captcha-context.xml /WEB-INF/config/jeecore-context.xml /WEB-INF/config/jeecms-context.xml
应用范围内的初始化参数
其中jeecms-context.xml是对标签的初始化
通过以上标签找到应该加载哪一个页面
通过servlet配置,可以找到jeecms-servlet-front.xml,在此配置文件的最后有 public static final String TPL_INDEX = \ 找到WEB-INF\\languages\\jeecms_front下messages_zh_CN.properties配置文件,可以找到对应的首页面 tpl.index=首页(工程中的首页.html文件) 标签的配置流程,以cms_content_list为例 首先,每一个标签的声明都是在jeecms-context.xml中进行的, xsi:schemaLocation=\a/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd\default-lazy-init=\ …… 此外,在配置文件jeecms-servlet-front.xml中,还有一段对标签的配置 public static final String TPL_NAME = \ /** * 输入参数,文章ID。允许多个文章ID,用\分开。排斥其他所有筛选参数。 */ public static final String PARAM_IDS = \ @SuppressWarnings(\ public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { //获取站点 CmsSite site = FrontUtils.getSite(env); //获取内容列表,可以通过此处进行更改,获取自己数据库中的数据 List Map //OUT_LIST值为tag_list,在类DirectiveUtils中声明,将内容列表放入其中 paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(list)); //将params的值复制到variable中 Map //获取的是参数PARAM_TPL,是否调用模板以及调用的模板类型 InvokeType type = DirectiveUtils.getInvokeType(params); //获取传入参数,列表样式,根据不同的参数获取不同的样式列表 String listStyle = DirectiveUtils.getString(PARAM_STYLE_LIST, params); if (InvokeType.sysDefined == type) { if (StringUtils.isBlank(listStyle)) { throw new ParamsRequiredException(PARAM_STYLE_LIST); } //列表样式模板 env.include(TPL_STYLE_LIST + listStyle + TPL_SUFFIX, UTF8, true); } else if (InvokeType.userDefined == type) { if (StringUtils.isBlank(listStyle)) { throw new ParamsRequiredException(PARAM_STYLE_LIST); } //列表样式模板路径 WEB-INF\\t\\cms_sys_defined\\style_list\\style_2-1.html FrontUtils.includeTpl(TPL_STYLE_LIST, site, env); } else if (InvokeType.custom == type) { //这个模板就是自己声明的,即content_list.html,如果采用自定义模板的话,页面中可以只写上标签,并添加上标签内需要的几个参数,不需要写标签体的内容,会去自动调用模板中的标签体。 FrontUtils.includeTpl(TPL_NAME, site, params, env); } else if (InvokeType.body == type) { body.render(env.getOut()); } else { throw new RuntimeException(\ } //将variable中的params值移除 DirectiveUtils.removeParamsFromVariable(env, paramWrap, origMap); } @SuppressWarnings(\ protected List Integer[] ids = DirectiveUtils.getIntArray(PARAM_IDS, params); if (ids != null) { //根据内容ID数组获取文章列表 return contentMng.getListByIdsForTag(ids, getOrderBy(params)); } else { return (List @Override protected boolean isPage() { return false; } }
正在阅读:
jeecmd二次开发文档09-14
各学科课程标准测试题11-26
我和妈妈的故事作文800字07-11
2015-2020年中国汽车再制造市场现状及投资风险预测报告09-04
国际结算论文09-14
实验室的设置及管理sop01-24
新编基础会计实训(第六版)参考答案07-28
汇总版-中国城市规划设计研究院笔试题01-05
中国移动EPCS6a接口互通测试规范v0.1.3-clear04-02
最新锻造冲压思考题05-16
- 二甲基甲酰胺安全技术说明书
- 南邮计算机网络复习题
- 高分子物理实验指导书 - 图文
- 2009.9.25 莞惠环控专业施工图设计技术要求
- 学生工作简报
- 揭阳市斯瑞尔环境科技有限公司废酸综合利用项目可行性研究报告-广州中撰咨询
- 今日靓汤(佘自强)
- 奥数 - 二年级 - 数学 - 第三讲时间的教师版计算答案 - 图文
- 如何命制一份好的物理试卷
- 数据库开题报告
- 禁用未经批准或已经废止或淘汰技术的制度流程
- 大学英语(二)第2阶段测试题
- 湘教版一年级上册美术教案(全)
- (整套)学生顶岗(毕业)实习手册
- 高频 二极管包络检波 - 图文
- 2018届中考英语复习题型四任务型完形填空备考精编含解析 - 186
- 郑煤集团超化煤矿一采区开采设计 - 图文
- 财政学习题
- 摄影摄像复习资料
- SMC D-A93接线方式 - 图文
- 文档
- jeecmd
- 开发
- 生物化学(第三版)课后习题详细解答 上册
- 国际结算论文
- 电信版vpdn网上开票操作流程 - 图文
- 3.15进校园,消费者权益日策划案
- 物业企业特种设备管理制度
- 用文件实现的学生成绩管理系统(华工完整大作业)
- 五年级下数学一课一练-分数和小数的互化-人教版
- 形势政策论文论文
- 计算机Windows98测试题(含答案)
- 建立会计软件对原始业务信息识别系统的思路
- 基于HTML5 CSS3的相册设计与实现
- 东北大学17秋学期《数控机床与编程》在线作业3答案
- NOIP2008提高组初赛试题 - C++含答案 改动
- 无线wifi BT12软件 全中文一键破解WPA教材图解
- 静置设备与工艺金属结构制作安装
- 连云港外国语学校九年级中考第三次模拟考试语文
- 龙泉驿区教育局5.12防灾减灾宣传周活动实施方案
- 附着式升降脚手架(整体提升架或爬架)安全检查表
- 2018年初中数学知识点中考总复习总结归纳(人教版)
- 辽宁省白酒生产企业名录2018版689家 - 图文