库内新增对象Products 的流程说明:第一步:
com.jeecms.cms.entity.assist.base下建立模型基础类,BaseCmsProducts.java
com.jeecms.cms.entity.assist  下建立对象类继承继承模型,CmsProducts.java
com.jeecms.cms.entity.assist.hbm
配置hibernate对象映射,CmsProducts.hbm.xml
src .ehcache-hibernate.xml 缓存对象配置:<cache name="com.jeecms.cms.entity.assist.CmsProducts"
maxElementsInMemory="100" eternal="false" timeToIdleSeconds="600" timeToLiveSeconds="7200" overflowToDisk="true"/>第二步:
com.jeecms.cms.dao.assist与数据库交互的持久层DAO接口和实现,ProductsDao.java , ProductsDaoImpl.java ;
配置WebRoot/WEB-INF/config/jeecms-context.xml文件:
<bean id="cmsproductsDao"
class="com.jeecms.cms.dao.assist.impl.CmsProductsDaoImpl"/>第三步:
com.jeecms.cms.manager.assist
业务层接口和实现,ProductsMng.java , ProductsMngImpl.java
配置WebRoot/WEB-INF/config/jeecms-context.xml文件:
<bean id="cmsProductsMng"
class="com.jeecms.cms.manager.assist.impl.CmsProductsMngImpl"/>第四步(Action):
com.jeecms.cms.action.front
写Action与前台对接,ProductsAct.java
XML配置:
jeecms-servlet-front-action.xml
<bean id="productsAct"
class="com.jeecms.cms.action.front.ProductsAct"/>com.jeecms.cms.action.admin.assist (对象添加、删除、修改)
写Action与后台对接, CmsProductsAct.java
XML配置:
jeecms-servlet-admin-action.xml
<bean id="cmsProductsAct"
class="com.jeecms.cms.action.admin.assist.CmsProductsAct"/>第五步(Directive):
com.jeecms.cms.action.directive (设置并返回标签对象[@cms_products_page])
配置WebRoot/WEB-INF/config/jeecms-context.xml文件:
<bean id="cms_products_page"
class="com.jeecms.cms.action.directive.CmsProductsDirective"/><bean id="staticPageSvc" class="com.jeecms.cms.staticpage.StaticPageSvcImpl"><property name="tplMessageSource" ref="tplMessageSource"/><property name="freeMarkerConfigurer"><bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"><property name="freemarkerVariables"><map>此处添加标签的配置信息:<entry key="cms_products_page" value-ref="cms_products_page"/>配置WebRoot/WEB-INF/config/ Jeecms-servlet-front.xml文件:
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"><property name="freemarkerVariables"><map>此处添加标签的配置信息:<entry key="cms_products_page" value-ref="cms_products_page" />特别注意点:
对象模板位置控制:
com.jeecms.cms.action.front.ProductsAct.java
//方案路径site.getSolutionPath()=”/WEB-INF/t/cms/www/default”
//TPLDIR_SPECIAL="special" 模板位置
// PRODUCTS_INDEX= "tpl.productsIndex"; 模板名称
return FrontUtils.getTplPath(request, site.getSolutionPath(),TPLDIR_SPECIAL, PRODUCTS_INDEX);PRODUCTS_INDEX对象需要在国际化处进行设置:
WebRoot/WEB-INF/languages/jeecms_tpl/messages_zh_CN.properties :tpl.productsIndex=products_index国际化文件说明:
WEB-INF/languages/fck  友情提示WEB-INF/languages/jeecms_admin  (后台)功能页面,如:首页》内容统计 statistic.function.content=内容统计WEB-INF/languages/jeecms_front  (前台)友情提示,如:验证码错误。WEB-INF/languages/jeecms_tpl    (前台)功能页面,如:投票内容页, tpl.tagDetail=voteIndexWEB-INF/languages/jeecore_admin 功能按钮、提示信息,如:global.submit=提交,global.confirm.logout=您确定退出吗?

转载于:https://www.cnblogs.com/Jeely/p/11213751.html

新增对象Products 的流程说明相关推荐

  1. 【JVM】Java对象创建的流程步骤

    · 本文摘要 · 罗列Java创建对象的各种方式: · 讲解Java对象创建的流程步骤: 一.Java创建对象的各种方式 · 1. 用关键字new,老少皆知的方法:StringBuffer sb = ...

  2. TObject简要说明-对象的创建流程

    Delphi:TObject简要说明-对象的创建流程2009-08-14 08:57TObject = class //创建 constructor Create; //释放 procedure Fr ...

  3. ES5新增对象的属性和方法

    随笔:1.某一技术为什么而生 2.解决了什么问题 3.如何使用   4.给出代码实例 ES5新增对象的方法 一.冻结对象的freeze()方法(分为深冻结和浅冻结) var obj1 ={a:'111 ...

  4. Vue之Vue.set动态新增对象属性

    当我们给一个比如props中,或者data中被观测的对象添加一个新的属性的时候,不能直接添加,必须使用Vue.set方法 Vue.set方法用来新增对象的属性.如果要增加属性的对象是响应式的,那该方法 ...

  5. 面向对象——访问器、修改器、构造函数、对象的创建流程

    在之前的代码讲解中,我们将一类事物封装成一个类,再去创建一个相应的对象去调用方法完成相应的操作这是非常方便的,但是在之前的代码我们发现,对象不仅仅能调用类中的方法,还可以访问到该类中的成员变量并进行赋 ...

  6. Java-Day12 面向对象的三大特征之封装、继承,单例模式(饿汉式、懒汉式)、方法重写 (覆盖)、注解 (annotation)、super关键字、对象的创建流程超详细

    目录 1. 面向对象的三大特征之封装 1.1 封装的含义 1.2 封装的目的 1.3 封装的优点 1.4 封装的实现过程 1.5 拓展知识:JavaBean 2. 面向对象的三大特征之继承 2.1 继 ...

  7. remine下的缺陷管理和新增需求的工作流程

    1.首先安装remine,下载地址,直接按照步骤安装就可以 https://bitnami.com/redirect/to/131172/bitnami-redmine-3.3.1-0-windows ...

  8. 【设计模式】适配器模式 ( 概念 | 适用场景 | 优缺点 | 外观模式对比 | 适配器模式相关角色 | 类适配器 | 对象适配器 | 实现流程 )

    文章目录 I . 适配器模式概念 II . 适配器模式 适用场景 III . 适配器模式 优缺点 IV . 适配器模式 与 外观模式对比 V . 适配器模式 相关角色 ( 重点 ) VI . 适配器模 ...

  9. springboot单例模式注入对象_springboot 请求流程简介

    用了多年spring mvc 和 spring boot, 也没怎么仔细研究过spring boot的源码和内部的执行流程.主要是spring 太好用,提供了丰富的组件, 他是完全基于接口编程,配置方 ...

  10. JVM-剖析对象内存分配流程

    文章目录 Pre 对象分配流程总览 流程分解 栈上分配对象 (逃逸分析) Eden区分配对象 -XX:+UseAdaptiveSizePolicy 默认开启 Eden区域分配对象Demo 大对象直接进 ...

最新文章

  1. 给Jquery easyui 的datagrid 每行增加操作链接(转载)
  2. shell 非_Shell基本操作(一)
  3. c++怎么将文件中的数据读出并赋值给字符串_web前端开发过程中如何写JavaScript程序?...
  4. Java 设计模式 Day1 之面向抽象原则:抽象(abstract)类的设计与应用分析
  5. linux安装源码mysql失败,linux停mysql源码安装
  6. java基础知识点(3)——标识符常量变量
  7. doc2html asp,ASP常见问题及解答(3)-ASP教程,ASP技巧
  8. linux下eclipse找不到插件位置,Linux 下安装Eclipse时所遇到的问题
  9. CSS修改iframe内的样式问题
  10. java 保存 设置_java的保存按钮怎么设置?
  11. mysql 设置主键命令_MySQL常用命令
  12. uniapp小程序倒计时
  13. scala读取本地hdfs_scala读取hdfs数据库
  14. word转PDF图片消失问题
  15. 如何写出一篇好的技术方案?
  16. windows7 安装哪个版本的vs_门套安装45度拼接VS直角拼接,哪个更好?
  17. chef之cookbook入门简明手册
  18. 登入验证安全 上(验证码、忘记密码、客户端验证)
  19. arduino图形化编程——ardublock
  20. NBA全明星赛的瓶颈之殇

热门文章

  1. 腾讯正式宣布成立技术委员会!要对组织架构下狠手
  2. Windows azure中公用云服务的两个虚机FTP的设置
  3. 虚拟现实果真来了吗?
  4. Logrotate操作手册
  5. 整理学 nodejs 资源
  6. 安装ESXI 5.5卡在LSI_MR3.V00解决方案
  7. 动软.Net代码自动生成器下载
  8. matlab脑电打码,matlab 脑电信号特征提取程序
  9. Linux系统编程 -- exec函数族
  10. 长连接和端连接 心跳包机制