Time of Update: 2018-07-19
第一步:build.gradle配置引入jar包, group 'wyscha'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'war'webAppDirName = 'webapp'sourceCompatibility = 1.8repositories { mavenCentral()}sourceSets { main { java { srcDir 'activity/
Time of Update: 2018-07-19
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Time of Update: 2018-07-19
1、建立指令模版 public class RoleDirectiveModel implements TemplateDirectiveModel { @Override public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException {
Time of Update: 2018-07-19
###########################################################datasource -- \u6307\u5b9amysql\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f.########################################################spring.datasource.url =
Time of Update: 2018-07-19
1、具體操作 package com.cloud.wyscha.action;import com.cloud.wyscha.entity.User;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.repository.Deployment;import
Time of Update: 2018-07-19
1、java.util.Date類型與String ${date?String('yyyy-MM-dd')}${'01/03/2017'?date('MM/dd/yyyy')}${'01:01:01'?time('HH:mm:ss')}${'2017-01-03 01:01:01'?datetime('yyyy-MM-dd HH:mm:ss')} 2、null或empty,不拋異常 ${value!} 3、轉義html ${value?html} 4、布爾類型
Time of Update: 2018-07-19
Activiti的後台是有資料庫的支援,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的API對應。 1) ACT_RE_*: 'RE'表示repository。 這個首碼的表包含了流程定義和流程靜態資源 (圖片,規則,等等)。2) ACT_RU_*: 'RU'表示runtime。 這些運行時的表,包含流程執行個體,任務,變數,非同步任務,等運行中的資料。 Activiti只在流程執行個體執行過程中儲存這些資料, 在流程結束時就會刪除這些記錄。
Time of Update: 2018-07-19
一、從建立表到辦理完成任務 public class LeaveActionTest { private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //1.1、建立表 public static void createTabelAuto(){ //建立對象 ProcessEngineConfiguration conf =
Time of Update: 2018-07-19
一、RPC簡介 RPC,全稱為Remote Procedure Call,即遠端程序呼叫,它是一個電腦通訊協定。它允許像調用本地服務一樣調用遠程服務。它可以有不同的實現方式。如RMI(遠程方法調用)、Hessian、Http invoker等。另外,RPC是與語言無關的。 RPC示意圖 如上圖所示,假設Computer1在調用sayHi()方法,對於Computer1而言調用sayHi()方法就像調用本地方法一樣,調用
Time of Update: 2018-07-19
一、流程實現 public class ActivitiActionTest { private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //1.1、建立表 public static void createTabelAuto() { //建立對象 ProcessEngineConfiguration conf =
Time of Update: 2018-07-19
1、說明: 流程變數在整個工作流程中扮演很重要的作用。例如:請假流程中有請假天數、請假原因等一些參數都為流程變數的範圍。流程變數的範圍範圍是流程執行個體。也就是說各個流程執行個體的流程變數是不相互影響的。流程執行個體結束完成以後流程變數還儲存在資料庫中。 2、流程變數樣本: 3、添加流程變數 1)在啟動流程執行個體時 //2、在啟動流程執行個體時,添加變數 @Test public void startProcessInstanceByKey()
Time of Update: 2018-07-19
頁面 <#-- 頁頭 --><#assign pageTitle="媒體管理"><#assign currentNav="media"><#include "/wxj/backendCommons/header.ftl"><#-- 引入自訂的宏 --><#include "/macros/macros.ftl"><div id=&
Time of Update: 2018-07-19
public class ActivitiHistoryTest { private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //1、部署流程定義 @Test public void deployLeave() throws Exception { DeploymentBuilder builder =
Time of Update: 2018-07-19
1、基本文法: 2、macro使用 3、宏嵌套nested 的使用 模板頁: <#assign basePath = request.contextPath /><#macro htmlHead title charset="utf-8" lang="zh-CN"> <html> <head> <meta
Time of Update: 2018-07-19
1、建立controller 2、配置spring-servlet.xml檔案 3、前端頁面展示 —————————————————————————————————————————————————– java架構師項目實戰,高並發叢集分布式,大資料高可用視頻教程,共760G 下載地址: https://item.taobao.com/item.htm?id=555888526201 01.進階架構師四十二個階段高 02.Java進階系統培訓架構課程148
Time of Update: 2018-07-19
所需jar:bouncycastle.jar 設定檔cert.properties cert_path=E://test.p12cert_pwd=123456 CertUtil.java代碼如下 package test.test;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.security.KeyStore;import
Time of Update: 2018-07-19
一、執行監聽器 1、建立監聽 /** * 執行監聽器 * Created by Administrator on 2017/10/12. */public class MyExecutionListener implements ExecutionListener { @Override public void notify(DelegateExecution execution) {
Time of Update: 2018-07-19
1、如下圖,file->new->project 2、如下圖,完成第一步後,會彈出這樣一個表單,然後在左側邊欄目找到gradle,然後在右邊勾選java 和web 兩個選項,next。 3、如下圖,到了輸入groupId和acrtifactId視窗了,對於這兩個名字的解釋,可以看我上一篇 maven 建立java Web 專案的第三步有解釋,next。 4、 如下圖,這個頁面,剛進來預設選擇的是Use default gradle
Time of Update: 2018-07-19
入口程式 public class Main { public static void main(String[] args) { // Timer 調度 Timer timer = new Timer(); timer.schedule(new TimerDemo("first1"), 1000, 1000); }} 任務 public class TimerDemo extends
Time of Update: 2018-07-19
實現流程 1、代理對象 2、介面 3、目標對象 源碼 代理對象 package com.test;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class Main { public static void main(String[] args) { //