当前位置: 首页 > news >正文

flash素材网站有哪些/seo问答

flash素材网站有哪些,seo问答,江苏中粟建设工程有限公司网站,最专业的网站建设公司哪家好2019独角兽企业重金招聘Python工程师标准>>> 2 使用教程 前提 成功创建Koala Project,并且勾选集成业务日志子系统。 步骤 1. 业务方法标注MethodAlias 格式: MethodAlias("业务方法别名") 业务方法 示例: Me…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

2 使用教程

前提

成功创建Koala Project,并且勾选集成业务日志子系统。

步骤

1. 业务方法标注@MethodAlias

格式:

@MethodAlias("业务方法别名")

业务方法

 

示例:

@MethodAlias("savePersonInfo")

public PersonInfo savePersonInfo(PersonInfo personInfo) {

         personInfo.save();

         return personInfo;

}

 要求:

  1.      别名必须符合Java方法名的命名规则
  2.      加名别必须有值,目的是为了方便业务方法与日志模板之间的映射
  3.      注解只能标在接口实现类上

2. 创建groovy日志模板

在web模块src/main/resources的businessLogConfig目录下创建任意以*.groovy结尾的文件,

例:xxx.groovy。

模板:

package org.openkoala.businesslog.config(非必要)

import org.dayatang.domain.InstanceFacroty(非必要)

class OrganizationApplicationImpl { (类名必须符合Java命名)

      //必须

    def context

 

    def OrganizationApplicationImpl_createAsTopOrganization() {

        "${getPreTemplate()}:创建顶层机构:${context._param0.name}"

    }

    def OrganizationApplicationImpl_createCompany() {

        "${getPreTemplate()}:为${context._param0.name},创建分公司:${context._param1.name}"

    }

    def OrganizationApplicationImpl_assignChildOrganization() {

        "${getPreTemplate()}:向${context._param0.name},分配子机构:${context._param1.name},期限为${context._param2}"

    }

    def OrganizationApplicationImpl_createDepartment() {

        "${getPreTemplate()}:在${context._param0.name}下创建部门:${context._param1.name}"

    }

    def OrganizationApplicationImpl_terminateEmployeeOrganizationRelation() {

        "${getPreTemplate()}:终止机构${context._param0.name}"

    }

    def getPreTemplate(){

        "${context._user}-"

    }

}

 说明:

日志模板实际上是一个groovy类,你可以定义任何方法,只有某个业务方法的别名(@MethodAlias的值)等于方法名,我们才认为它是一个业务日志方法,它的返回值(return或者放在方法最后一行的变量)将会被赋值给org.openkoala.businesslog.BusinessLog对象进行持久化。

日志方法返回值有两种情况:

1. 只返回一个String类型的日志文本;

2. 返回一个Map,这个Map包括key为category的日志分类及日志文本。

在类中,def context定义一个变量,这个变量实际上是一个Map。

Map中存储的是业务方法的返回值、参数。如果需要,你可以存储任何你需要的数据。你可以从这个context中取出你需要的内容,填充到你的日志中。默认情况下,我们会放一些默认的key在context中,请看下表。

context参数说明

key

value

_methodReturn

业务方法返回值

_param

业务方法的参数, _param0代表第一个参数 _param1代表第二个参数,依此类推

_executeError 

业务方法执行失败的异常信息

_businessMethod 

业务方法

_user

业务方法操作人

_time

业务方法操作时间

_ip

ip地址

 

 示例1

class PersonInfoApplicationImpl {def contextdef savePersonInfo() {"创建个人信息"}def pageQueryPersonInfo() {"查询个人信息列表"}}



示例2

package org.openkoala.businesslog.configclass PersonInfoApplicationImpl {def contextdef savePersonInfo() {"${getPreTemplate()}:创建个人信息,名字为:${context._param0.name}"}def pageQueryPersonInfo() {[category:"查询类", log:"查询个人信息列表"]}def getPreTemplate(){"${context._user}-"}}



示例3

package org.openkoalaimport org.dayatang.domain.InstanceFactory
import org.openkoala.example.application.PersonInfoApplication
import org.openkoala.example.domain.PersonInfoclass PersonInfoApplicationImpl {def contextdef savePersonInfo() {"${getPreTemplate()}:创建个人信息,名字为:${context._param0.name}"}def pageQueryPersonInfo() {[category:"查询类", log:"查询个人信息列表"]}def removePersonInfo() {PersonInfoApplication personInfoApplication= InstanceFactory.getInstance(PersonInfoApplication.class)String name = personInfoApplication.getPersonInfo(577).getName()"删除用户信息:名称为:" + name}def getPreTemplate(){"${context._user}-"}}

以上示例代码仅供参考


3. 配置Spring切入点

默认不需要配置,项目创建好会把接口实现类的包路径配置成切入点,可自行修改扩展。
切入点配置在web模块src/main/resources下koala-businesslog.properties里,key为pointcut

pointcut=execution(* org.openkoala.example.application.impl.*.*(..))

|| execution(* org.openkoala.example.facade.impl.*.*(..))

 

Web查询页面

运行项目,访问地址:http://localhost:8080/pages/log/index.jsp

 

 

转载于:https://my.oschina.net/xiaokaceng/blog/333019

http://www.lbrq.cn/news/1121077.html

相关文章:

  • 专门做水果的网站/班级优化大师是干什么用的
  • 使用wget对网站做镜像/seo培训网
  • 阳信做网站/陕西新站seo
  • 大数据营销笔记本/杭州seo网络推广
  • 做301网站打不开/如何进行网站的推广
  • 网站开发从入门到精通/seo工具软件
  • 阜南做网站/2024年疫情还会封控吗
  • 做自己的网站流量怎么/网站建设流程图
  • 深圳创业补贴2024/福建seo顾问
  • 怎么查询网站是哪家公司做的/网站建设步骤
  • 免费游戏直接能玩/360搜索优化
  • 市县政府网站建设管理工作总结/免费的模板网站
  • wordpress页面浏览量/seo流量
  • 嘉兴市建设教育网站/个人建网站需要多少钱
  • 网站设计在营销中的作用/兰州网络推广技术
  • 中国建设教育协会的网站/网络市场营销
  • soho 网站建设/近期热点新闻事件50个
  • 医程通 网站做的太/手游推广平台哪个好
  • 无锡专业做网站的公司/深圳网
  • 做网站的分辨率/如何进行网站性能优化
  • 玉溪做网站/网络科技公司骗了我36800
  • 惠州企业建站程序/seo课程培训班
  • wordpress编辑插件/seo门户网站
  • 一键优化为什么不能100/流程优化四个方法
  • 什么网站可以做公共基础知识/新闻20字摘抄大全
  • 谷歌seo网站建设/谷歌google搜索引擎入口
  • 郑州做网站公司排/全国疫情最新情况最新消息今天
  • 公司名字大全参考2023/石家庄百度seo排名
  • 摄影学习网站/800元做小程序网站
  • wordpress更改密码/seo系统培训
  • 【PTA数据结构 | C语言版】根据前序序列重构二叉树
  • Linux操作系统之信号:保存与处理信号
  • 鸿蒙和Android知识点
  • 综合网络组网实验(机器人实验)
  • ELK部署与使用详解
  • 2025 R3CTF