07 2017 档案

摘要:/** * 流程实例 * * 启动流程实例 * * 完成任务 * * 查询 * * 查询流程实例 * * 查询任务 * * 查询正在执行的任务 * * 查询所有的正在执行的任务 * * 根据任务的执行人查询正在执行的任务 * * 根据executionId查询正在执行的任务 * * 根据piid查询 阅读全文
posted @ 2017-07-25 21:10 丿少女梦丶 阅读(2164) 评论(0) 推荐(0)
摘要:概念: 流程图的组成: a. 活动 Activity / 节点 Node b. 流转 Transition / 连线(单向箭头) c. 事件 1.流转(Transition) a) 一般情况一个活动中可以指定一个或多个Transition i. 开始活动(Start)中只能有一个Transition 阅读全文
posted @ 2017-07-25 18:48 丿少女梦丶 阅读(4998) 评论(0) 推荐(0)
摘要:1.启动流程实例 ? 1 2 3 4 5 6 7 // 启动流程实例 @Test public void startProcessInstance() { // 使用指定key的最新版本的流程定义启动流程实例 ProcessInstance pi = processEngine.getExecuti 阅读全文
posted @ 2017-07-25 18:45 丿少女梦丶 阅读(852) 评论(0) 推荐(0)
摘要:概念: ProcessInstance,流程实例:代表流程定义的一次执行.如:张三昨天按请假流程请了一次假.一个流程实例包括了所有运行阶段,其中最典型的属性就是跟踪当前节点的指针,如下图。 Execution,执行:一般情况下,一个流程实例是一个执行树的根节点。 使用树状结构的原因在于, 这一概念只 阅读全文
posted @ 2017-07-25 18:34 丿少女梦丶 阅读(1463) 评论(0) 推荐(0)
摘要:概念: ProcessDefinition,流程定义:一个流程的步骤说明,如一个请假流程、报销流程、是一个规则。 ProcessDefinition,流程定义对象,是解析.jpdl.xml文件得到流程步骤的信息。没有更新操作,启动流程实例时是使用指定key的最新的版本。 1.部署流程定义 a)一次添 阅读全文
posted @ 2017-07-23 09:44 丿少女梦丶 阅读(1163) 评论(0) 推荐(0)
摘要:1.获取processEngine的方法: a) 方法一 private ProcessEngine processEngine = new Configuration().setResource("jbpm.cfg.xml").buildProcessEngine(); b) 方法二 // 获取单 阅读全文
posted @ 2017-07-22 10:38 丿少女梦丶 阅读(837) 评论(0) 推荐(0)
摘要:以下为JBMP的数据库说明(18张): 1 流程配置类数据库表: 1.1 JBPM_PROCESSDEFINITION:流程模版表 字段名 字段含义 主键 外键 ID_ 流程模版标识 √ × NAME_ 流程模版名称 × × VERSION_ 流程模版版本,对于同一流程模版,多次插入数据库时,数据库 阅读全文
posted @ 2017-07-22 10:05 丿少女梦丶 阅读(2633) 评论(0) 推荐(0)
摘要:一、JBPM定义 JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。 二、为什么用JBPM 业务分析师和开发人员使用的是同一种语言来交谈,大大降低了开发的风 阅读全文
posted @ 2017-07-22 09:59 丿少女梦丶 阅读(1412) 评论(0) 推荐(0)
摘要:applicationContext.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 4 阅读全文
posted @ 2017-07-22 09:56 丿少女梦丶 阅读(304) 评论(0) 推荐(0)
摘要:创建对应的登陆界面 <body> <form action="login" method="post"> 姓名: <input type="text" name="userName"/> <input type="submit" value="新增"/> </form> </body> 创建对应的c 阅读全文
posted @ 2017-07-21 17:07 丿少女梦丶 阅读(222) 评论(0) 推荐(0)
摘要:1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getS 阅读全文
posted @ 2017-07-21 17:06 丿少女梦丶 阅读(164) 评论(0) 推荐(0)
摘要:在之前的案例上面! 引入需要的验证jar包 创建index.jsp页面 对应的Student类 对应的controller xml文件 阅读全文
posted @ 2017-07-21 17:05 丿少女梦丶 阅读(170) 评论(0) 推荐(0)
摘要:1 public class User { 2 3 private String name; 4 private Integer age; 5 6 public String getName() { 7 return name; 8 } 9 10 public void setName(String 阅读全文
posted @ 2017-07-21 16:44 丿少女梦丶 阅读(175) 评论(0) 推荐(0)
摘要:public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; ... 阅读全文
posted @ 2017-07-21 16:42 丿少女梦丶 阅读(170) 评论(0) 推荐(0)
摘要:接收并返回json数据 需要导入jquery和 Gson的jar包 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); Stri 阅读全文
posted @ 2017-07-21 16:27 丿少女梦丶 阅读(223) 评论(0) 推荐(0)
摘要:========创建需要的两个实体类================ /** * @author 小豆腐 */ public class Student { private String name; private int age; //学生的老师 private Teacher teacher; publ... 阅读全文
posted @ 2017-07-21 16:16 丿少女梦丶 阅读(212) 评论(0) 推荐(0)
摘要:<body> <a href="add">新增</a> <a href="update">修改</a> <a href="del">删除</a> </body> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sprin 阅读全文
posted @ 2017-07-21 16:05 丿少女梦丶 阅读(224) 评论(0) 推荐(0)
摘要:public class MyController extends MultiActionController { // 新增 方法修饰符要是public public ModelAndView add(HttpServletRequest request, HttpServletResponse 阅读全文
posted @ 2017-07-21 15:42 丿少女梦丶 阅读(170) 评论(0) 推荐(0)
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+ 阅读全文
posted @ 2017-07-21 15:27 丿少女梦丶 阅读(196) 评论(0) 推荐(0)
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+ 阅读全文
posted @ 2017-07-21 12:04 丿少女梦丶 阅读(271) 评论(0) 推荐(0)
摘要:1.创建一个web项目 引入所需要的jar 2.在web.xml文件中配置 核心控制器 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xm 阅读全文
posted @ 2017-07-21 12:01 丿少女梦丶 阅读(259) 评论(0) 推荐(0)
摘要:技术实现机制: 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会 阅读全文
posted @ 2017-07-21 11:18 丿少女梦丶 阅读(696) 评论(0) 推荐(0)
摘要:01.创建jsp页面 02.创建对应的servlet 03.jquery实现ajax json格式数据 /** * * Ajax: * 核心对象 XMLHttpRequest * * 属性: * readyState: 代表服务的响应信息 * 0:请求没有初始化 * 经过XMLHttpRequest 阅读全文
posted @ 2017-07-19 21:45 丿少女梦丶 阅读(143) 评论(0) 推荐(0)
摘要:去掉对应的mapper映射文件 在dao文件中增加注解 需要在mybatis.xml文件中加载注解的配置 阅读全文
posted @ 2017-07-18 17:31 丿少女梦丶 阅读(173) 评论(0) 推荐(0)
摘要:验证内置的2级缓存 Ehcache缓存的配置 01.引入需要的ehcache 和mybatis-ehcache 两个jar包 02.在mapper文件中增加 <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> <!-- 配置Ehcache缓 阅读全文
posted @ 2017-07-18 17:30 丿少女梦丶 阅读(188) 评论(0) 推荐(0)
摘要:验证一级缓存的存在 对应的实体类 对应的数据库就是上面多对多练习中的student表 创建对应的dao 对应的mapper文件 对应的测试类代码 查询语句的结果是: 验证mybatis缓存查询的依据! 在dao中增加一个方法 修改mapper文件 增加测试代码 查询的结果是: 验证增删改查对一级缓存 阅读全文
posted @ 2017-07-18 17:29 丿少女梦丶 阅读(154) 评论(0) 推荐(0)
摘要:多对多关联! 其实就是两个一对多的关联! 比如说 一个学生可以有多个老师!一个老师可以有多个学生! 那么 学生和老师之间的关系 可以理解为 多对多的关联关系! 关键是怎么建立数据库中两个表之间的关系??? 这时候需要一个中间表来组织两张表的关系! 创建对应的数据库表! student表 teache 阅读全文
posted @ 2017-07-18 17:25 丿少女梦丶 阅读(152) 评论(0) 推荐(0)
摘要:查询老师对应的所有导师的信息 在09的基础上修改dao和mapper文件 测试类代码 阅读全文
posted @ 2017-07-18 17:24 丿少女梦丶 阅读(176) 评论(0) 推荐(0)
摘要:查询导师 下面的所有 老师的信息! 创建实体类 和对应的数据库 创建对应的mapper文件和dao mybatis.xml中管理mapper文件 测试代码 查询导师 的信息 以及 下面的所有 老师的信息! 修改dao 和 mapper文件 修改测试类 阅读全文
posted @ 2017-07-18 17:21 丿少女梦丶 阅读(307) 评论(0) 推荐(0)
摘要:根据省会的id查询出省会和对应国家的信息 01.多表的连接查询 修改对应的实体类信息 修改对应的dao和mapper mybatis.xml文件管理mapper文件 测试类代码 02.使用单表的单独查询 只需要修改mapper文件内容 其他代码不变 阅读全文
posted @ 2017-07-18 17:15 丿少女梦丶 阅读(122) 评论(0) 推荐(0)
摘要:案例 查询国家的同时,查询出国家下的省会信息! 01.使用单表的连接查询 创建对应的实体类 和数据库表 创建对应的dao和mapper文件 在MyBatis.xml文件中 管理Mapper文件 测试类代码 02.使用多表的查询 修改mapper.xml文件中代码即可 其他代码不变 阅读全文
posted @ 2017-07-18 17:09 丿少女梦丶 阅读(145) 评论(0) 推荐(0)
摘要:1.if标签 xml文件中的内容 测试类 2.where标签 上面的代码有点问题,就是在xml文件中的sql语句有where 1=1,如果查询条件多的话,性能是很低的,因为每次查询都需要判断一次!这时候 我们就需要使用 where 标签来代替! xml文件的配置 省略了 where 1=1 测试类中 阅读全文
posted @ 2017-07-18 17:04 丿少女梦丶 阅读(189) 评论(0) 推荐(0)
摘要:先从前台的测试开始写 那么xml文件的配置如下 之后运行测试类代码即可! 现在又多了一个需求!查询姓名带 小 年龄大于10 ,并且编号大于 小黑 的学生信息 修改测试类代码 修改xml文件中的内容 运行测试代码 即可得到结果! 第二种方式 使用索引的方式来解决 多个参数的问题 测试类中的代码如下 x 阅读全文
posted @ 2017-07-18 16:58 丿少女梦丶 阅读(255) 评论(0) 推荐(0)
摘要:通过之前的操作,我们发现dao的实现类其实并没有做什么实质性的工作,仅仅是通过sqlSession的相关API定位到StudentMapper映射文件 中的ID中的sql语句,其实真正操作DB的是mapper中的sql 所以mybatis就抛开了dao层的实现类,可以直接定位到mapper中的sql 阅读全文
posted @ 2017-07-18 16:56 丿少女梦丶 阅读(148) 评论(0) 推荐(0)
摘要:1.修改数据库中的字段 2.运行根据id查询所有的学生信息的测试方法会出现下面的异常 也就是说明 数据库中的字段没有个实体类中的属性名一致 3.修改StudentMapper.xml文件中的列名 4.再次运行测试方法得到结果如下 解决办法 01.使用别名 继续运行测试方法会得到正确的结果 02.使用 阅读全文
posted @ 2017-07-18 16:54 丿少女梦丶 阅读(218) 评论(0) 推荐(0)
摘要:1.修改StudentDao 2.修改StudentMapper 3.修改StudentDaoImpl 4.修改测试类 阅读全文
posted @ 2017-07-18 16:41 丿少女梦丶 阅读(239) 评论(0) 推荐(0)
摘要:1.创建对应的数据库以及需要的表 2.创建对应的java项目,引入需要的mybatis需要的jar,以及连接mysql数据库的jar! 3.创建对应的Student实体类 /** *学生的实体类 */ public class Student { private Integer id; // 学生编 阅读全文
posted @ 2017-07-18 16:27 丿少女梦丶 阅读(165) 评论(0) 推荐(0)
摘要:jdbc:oracle:thin:@localhost:1521:orcl t10 t10 oracle.jdbc.OracleDriver org.hibernate.dialect.Oracle9Dialect true update ... 阅读全文
posted @ 2017-07-16 16:58 丿少女梦丶 阅读(149) 评论(0) 推荐(0)
摘要:public class EmpTest { Session session =null; Transaction transaction=null; @Before public void before(){ session = HibernateSessionUtil.getCurrentSes 阅读全文
posted @ 2017-07-16 16:57 丿少女梦丶 阅读(231) 评论(0) 推荐(0)
摘要:创建实体类 创建对应的数据库表 创建对应的映射文件 在hibernate.cfg.xml文件中 管理两个映射文件之后,创建测试类代码 阅读全文
posted @ 2017-07-16 16:55 丿少女梦丶 阅读(143) 评论(0) 推荐(0)
摘要:... 阅读全文
posted @ 2017-07-16 16:55 丿少女梦丶 阅读(132) 评论(0) 推荐(0)
摘要:创建一个web项目,然后生成HibernateSessionFactory文件! 在之前的基础上创建dao 创建daoImpl 创建对应的servlet 创建对应的Filter 并在web.xml文件中配置filter和filter-mapping web.xml文件中新增 之后创建页面 阅读全文
posted @ 2017-07-16 16:53 丿少女梦丶 阅读(249) 评论(0) 推荐(0)
摘要:单向的一对多关联 创建对应的实体类以及映射文件 需要在hibernate.cfg.xml文件中 配置映射文件 测试类 双向的一对多关联就是在单向多对一的基础上增加一个单向的一对多! 修改District代码 一对多关联 修改District.hbm.xml文件代码 在测试类中增加代码 阅读全文
posted @ 2017-07-16 16:07 丿少女梦丶 阅读(245) 评论(0) 推荐(0)
摘要:创建Dept实体类 以及 对应的 Dept.hbm.xml文件 在hibernate.cfg.xml文件中管理映射文件 创建对应的测试类 阅读全文
posted @ 2017-07-16 15:44 丿少女梦丶 阅读(177) 评论(0) 推荐(0)
摘要:(1) 从上面的执行结果可以看出获取的方式不一样 List的获取方式为:List<Customers> list = query.list(); Iterator的获取方式:Iterator<Customers> it = query.iterate(); (2)从执行结果可以看出list输出一条语 阅读全文
posted @ 2017-07-16 10:39 丿少女梦丶 阅读(182) 评论(0) 推荐(0)
摘要:hibernate.cfg.xml文件中新增 测试代码 阅读全文
posted @ 2017-07-16 10:20 丿少女梦丶 阅读(320) 评论(0) 推荐(0)
摘要:sq_student_id 003.底层生成的sql语句 select sq_student_id.nextval from dual ... 阅读全文
posted @ 2017-07-16 10:06 丿少女梦丶 阅读(203) 评论(0) 推荐(0)
摘要:hibernate: 持久层的框架!是一个开放源代码的对象关系映射框架(ORM)!之前我们访问数据库使用JDBC!对JDBC进行了轻量级的对象封装!是一个全自动ORM框架!(底层可以自动生成sql语句)!使用面向对象的思想来操作数据库! 创建一个java项目 引入需要的hibernate需要的jar 阅读全文
posted @ 2017-07-15 10:48 丿少女梦丶 阅读(137) 评论(0) 推荐(0)
摘要:package cn.bdqn.bean; public class Dept { private Integer deptno; private String dname; private String loc; public Dept(Integer deptNo, String dname, 阅读全文
posted @ 2017-07-15 10:27 丿少女梦丶 阅读(184) 评论(0) 推荐(0)
摘要:<!--StartFragment --> 阅读全文
posted @ 2017-07-12 11:57 丿少女梦丶 阅读(123) 评论(0) 推荐(0)
摘要:Spring Boot How To 1. 简介 本章节将回答一些常见的"我该怎么做"类型的问题,这些问题在我们使用spring Boot时经常遇到。这绝不是一个详尽的列表,但它覆盖了很多方面。 如果遇到一个特殊的我们没有覆盖的问题,你可能想去查看stackoverflow.com 2. Sprin 阅读全文
posted @ 2017-07-12 10:01 丿少女梦丶 阅读(535) 评论(0) 推荐(0)
摘要:ehcache.xml:< ?xml version=”1.0″ encoding=”UTF-8″?>< !– defaultCache节点为缺省的缓存策略 maxElementsInMemory 内存中最大允许存在的对象数量 eternal 设置缓存中的对象是否永远不过期 overflowToDi 阅读全文
posted @ 2017-07-07 16:42 丿少女梦丶 阅读(136) 评论(0) 推荐(0)
摘要:映射文件中的主键如果用sequence序列,需要指定序列名,如果不指定,则会自动使用hibernate_sequence(需要自己创建) getCurrentSession()方法获得的session与线程绑定,保证每一个用户线程获得属于自己唯一的session,但一定要在事务环境中才能正常工作 S 阅读全文
posted @ 2017-07-07 16:40 丿少女梦丶 阅读(243) 评论(0) 推荐(0)
摘要:hibenate的面试总结. 可能现在大家常常还会遇到一个些面试的时候问一些关于hibernate的问题,我个人觉得,这些东西一般做过开发的人在使用上没有任何的问题的,但是如果是要你来说就不一定能够说好的,下面是从goole上找的一些常见的面试。 1.Hibernate session接口的get和 阅读全文
posted @ 2017-07-07 16:33 丿少女梦丶 阅读(189) 评论(0) 推荐(0)
摘要:hibernate抓取策略fetch详解一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join)测试用例:Student student = (Student)session.get(Student.class, 1);System.out.println(st 阅读全文
posted @ 2017-07-07 16:15 丿少女梦丶 阅读(179) 评论(0) 推荐(0)