package com.hoo.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.repository.Deployment;
import org.springframework.beans.factory.annotation.Autowired;
import com.hoo.biz.AccountBiz;
import com.hoo.entity.Account;
import org.springframework.beans.factory.annotation.Qualifier;
@Controller("accountController")
@RequestMapping("/account")
public class AccountController {
@Autowired
@Qualifier("accountBizImpl")
private AccountBiz<Account> biz;
@RequestMapping("/add")
public String add(@RequestParam String username, @RequestParam String password, @RequestParam String status)
{
Integer stat=Integer.valueOf(status);
Account acc=new Account(username,password,stat);
System.out.println(acc);
biz.addAccount(acc);
return "redirect:/account/list.do";
}
@RequestMapping("/get")
public String get(Integer id,Model model)
{
System.out.println("###ID:"+id);
model.addAttribute(biz.getAccount(id));
return "/show.jsp";
}
@RequestMapping("/list")
public String list(Model model)
{
model.addAttribute("list",biz.getList());
return "/list.jsp";
}
@ExceptionHandler(Exception.class)
public String exception(Exception e,HttpServletRequest request)
{
request.setAttribute("exception", e);
return "/error.jsp";
}
@RequestMapping("/test")
public String list()
{
deploymentProcessDefinition();
return "/list.jsp";
}
/**部署流程定义*/
public void deploymentProcessDefinition(){
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
Deployment deployment = processEngine.getRepositoryService()//与流程定义和部署对象相关的Service
.createDeployment()//创建一个部署对象
.name("helloworld入门程序")//添加部署的名称
.addClasspathResource("diagrams/helloworld.bpmn")//从classpath的资源中加载,一次只能加载一个文件
.addClasspathResource("diagrams/helloworld.png")//从classpath的资源中加载,一次只能加载一个文件
.deploy();//完成部署
System.out.println("部署ID:"+deployment.getId());//1
System.out.println("部署名称:"+deployment.getName());//helloworld入门程序
}
/**启动流程实例*//*
public void startProcessInstance(){
//流程定义的key
String processDefinitionKey = "helloworld";
ProcessInstance pi = processEngine.getRuntimeService()//与正在执行的流程实例和执行对象相关的Service
.startProcessInstanceByKey(processDefinitionKey);//使用流程定义的key启动流程实例,key对应helloworld.bpmn文件中id的属性值,使用key值启动,默认是按照最新版本的流程定义启动
System.out.println("流程实例ID:"+pi.getId());//流程实例ID 101
System.out.println("流程定义ID:"+pi.getProcessDefinitionId());//流程定义ID helloworld:1:4
}
*//**查询当前人的个人任务*//*
public void findMyPersonalTask(){
String assignee = "王五";
List<Task> list = processEngine.getTaskService()//与正在执行的任务管理相关的Service
.createTaskQuery()//创建任务查询对象
.taskAssignee(assignee)//指定个人任务查询,指定办理人
.list();
if(list!=null && list.size()>0){
for(Task task:list){
System.out.println("任务ID:"+task.getId());
System.out.println("任务名称:"+task.getName());
System.out.println("任务的创建时间:"+task.getCreateTime());
System.out.println("任务的办理人:"+task.getAssignee());
System.out.println("流程实例ID:"+task.getProcessInstanceId());
System.out.println("执行对象ID:"+task.getExecutionId());
System.out.println("流程定义ID:"+task.getProcessDefinitionId());
System.out.println("########################################################");
}
}
}
*//**完成我的任务*//*
public void completeMyPersonalTask(){
//任务ID
String taskId = "302";
processEngine.getTaskService()//与正在执行的任务管理相关的Service
.complete(taskId);
System.out.println("完成任务:任务ID:"+taskId);
}*/
}
没有合适的资源?快使用搜索试试~ 我知道了~
Activity整合SpringMvc+Mybatis 代码Demo
共108个文件
jar:60个
xml:12个
class:9个
需积分: 9 8 下载量 66 浏览量
2018-01-29
15:36:37
上传
评论
收藏 11.17MB ZIP 举报
温馨提示
Activity整合SpringMvc+Mybatis 代码Demo, 2分换来的。分享出来
资源推荐
资源详情
资源评论
收起资源包目录
Activity整合SpringMvc+Mybatis 代码Demo (108个子文件)
helloworld.bpmn 3KB
helloworld.bpmn 3KB
AccountController.class 4KB
Account.class 2KB
AccountDaoImpl.class 2KB
AccountBizImpl.class 2KB
AccountMapper.class 760B
BizException.class 622B
AccountDao.class 501B
AccountBiz.class 501B
SqlMapper.class 114B
.classpath 6KB
org.eclipse.wst.common.component 524B
org.eclipse.wst.jsdt.ui.superType.container 49B
activiti-engine-5.13.jar 1.34MB
activiti-engine-5.13-sources.jar 1.16MB
mysql-connector-java-5.1.24-bin.jar 826KB
activiti-explorer-5.13.jar 727KB
mybatis-3.2.2.jar 683KB
org.springframework.context-3.0.5.RELEASE.jar 653KB
joda-time-2.1.jar 557KB
org.springframework.beans-3.0.5.RELEASE.jar 542KB
activiti-explorer-5.13-sources.jar 438KB
org.springframework.web.servlet-3.0.5.RELEASE.jar 409KB
activiti-rest-5.13.jar 396KB
org.springframework.web-3.0.5.RELEASE.jar 386KB
standard.jar 384KB
org.springframework.jdbc-3.0.5.RELEASE.jar 377KB
org.springframework.core-3.0.5.RELEASE.jar 373KB
log4j.jar 349KB
org.springframework.orm-3.0.5.RELEASE.jar 326KB
org.springframework.aop-3.0.5.RELEASE.jar 314KB
activiti-rest-5.13-sources.jar 292KB
commons-lang-2.4.jar 256KB
org.springframework.transaction-3.0.5.RELEASE.jar 226KB
org.springframework.expression-3.0.5.RELEASE.jar 166KB
activiti-bpmn-converter-5.13.jar 150KB
activiti-bpmn-converter-5.13-sources.jar 118KB
org.springframework.context.support-3.0.5.RELEASE.jar 99KB
servlet-api.jar 86KB
activiti-simple-workflow-5.13.jar 80KB
activiti-simple-workflow-5.13-sources.jar 74KB
activiti-json-converter-5.13.jar 65KB
commons-logging-1.1.3.jar 61KB
org.springframework.oxm-3.0.5.RELEASE.jar 60KB
activiti-spring-5.13.jar 59KB
activiti-bpmn-model-5.13.jar 57KB
activiti-bpmn-model-5.13-sources.jar 53KB
activiti-cdi.jar 53KB
org.springframework.asm-3.0.5.RELEASE.jar 52KB
activiti-cdi-sources.jar 50KB
activiti-osgi-5.13.jar 48KB
activiti-spring-5.13-sources.jar 46KB
activiti-json-converter-5.13-sources.jar 44KB
mybatis-spring-1.0.0-RC2.jar 34KB
slf4j-api-1.7.7.jar 29KB
activiti-osgi-5.13-sources.jar 26KB
activiti-common-rest-5.13.jar 23KB
activiti-camel-5.13.jar 20KB
jstl.jar 20KB
activiti-bpmn-layout-5.13.jar 19KB
activiti-common-rest-5.13-sources.jar 18KB
activiti-camel-5.13-sources.jar 16KB
activiti-diagram-rest-5.13.jar 15KB
activiti-cxf-5.13.jar 14KB
activiti-modeler-5.13.jar 10KB
activiti-bpmn-layout-5.13-sources.jar 10KB
slf4j-log4j12-1.7.7.jar 9KB
activiti-diagram-rest-5.13-sources.jar 8KB
activiti-modeler-5.13-sources.jar 7KB
activiti-cxf-5.13-sources.jar 7KB
activiti-mule-5.13.jar 5KB
com.springsource.javax.inject_1.0.0.jar 5KB
activiti-mule-5.13-sources.jar 2KB
AccountController.java 5KB
Account.java 2KB
AccountDaoImpl.java 1KB
AccountBizImpl.java 1011B
AccountMapper.java 658B
BizException.java 339B
AccountDao.java 326B
AccountBiz.java 322B
SqlMapper.java 62B
.jsdtscope 567B
error.jsp 1KB
index.jsp 1KB
show.jsp 879B
list.jsp 838B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
helloworld.png 10KB
helloworld.png 10KB
org.eclipse.jdt.core.prefs 364B
.project 1KB
springmvc_mybatis_activity .sql 109KB
springmvc_mybatis_activity .sql 109KB
applicationContext-common.xml 4KB
applicationContext-common.xml 4KB
account-mapper.xml 3KB
account-mapper.xml 3KB
共 108 条
- 1
- 2
资源评论
qiyao
- 粉丝: 1
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功