传智播客JAVA培训OA项目 审批流转模块二
	
    
    
	
传智播客JAVA培训OA项目 审批流转模块二
虽然这两天学习的知识点是spring,但是我的观点就是学一个知识点就要学通吧,因为如果前面的知识都没有学会,又急着去学习新的东西,只会欠下越来越多的东西!这也是我学习的主张。说实在的,上一个项目OA项目的都没有理解得透彻,就急着去学,只会越来越大的压力,越来越没有动力!只有脚踏实地的去做事,做人,对于我们这些普通的人来说,才是最好的路吧!这是我的个人感悟呵!
整个项目也是到了最后一天,遇到了流程的定制和操作流程的过程中遇到了问题,这也是这个项目的重中之重。这也是这个项目的精髓,如果这个项目连这个都没有弄清楚,这个项目也算是白搭了。
1.首先要弄清楚各个实体之体的关系。这里是我的分析,让我自己能灵活的掌握流程的原理,有利于理解和记录,以及进入深层次的开发非常有用的。
i. Document实体
ii. DocumentTemplate实体
iii. ProcessDefinition实体
iv. ProcessInstance实体
v. TaskInstance
vi. Transition
我对以上几个实体在实际应用的过程中有如下的了解,我分析的角度是站在功能需要上进行分析的:
1.文档模板管理
文档模板管理是一个相对独立功能,就是如果我们需要一个申请文档的管理涉
及到的也就是文档。因为文档模板,也就是一相模板。比如申请文档模板,是请
假单的模块。设计了该模板以后,所有的请假单都要从这儿得到,所以这个文档需 要。一个文档模板,会和一个流程相关联,比如请假模板与请假的流程相关联, 在以后你选择提交什么模板时,就会按照相对应的流程去走。
2.审批流程管理
审批流程就是我们事先定制的流程文件,也是jbpm的核心功能的关键,也
是我们流转的中心。一个流程可以有多个流程实例。以后所有相当的流程都来自流 程定义。
3.起草申请
就是我们预先定制的文档模板的集合吧,可以从这儿下载文档模板进行填写。
4.提交申请(文档Document对象,一个文档模块的实例,就是一个用户一次提交 的一个申请。)
提交申请,就是把我们填写好的文档,就进行行提交。但是为了与其它的文
档进行区别,所以必然存储一些必需的属性。此时,我们提交的申请时,要选择对 应的文档模板,而相应的文档模板与相应的流程相关联。要做的工作如下:
1.保存文件,就是将上传的文件进行保存。对其路径进行存储。
2.申请人:当前用户。
3.申请时间:当前时间
4.文档的类型:选择的类型
5.流程实例 
    
     
	
	
    
    
	相关文档:
        
    
    
其实这个问题并不难,但是很多年没有研究过几何了.问题卡在这里了,准确的说我根本没有学过圆的标准公式这部分内容,google了很多,重新划了坐标研究了公式..解方程...
虽然结果还不是很圆,但是方法应该是正确了.
主要是因为double取整后有一些偏差.
另外行数多少,半径大小也相互影响
import java.lang.Math;
public cla ......
	
    
        
    
    自从上次写了二分法查找代码后突然打算好好学习一下数据结构.买了一本数据结构与算法......
 import java.util.Random;
/**
 *
 * @author leon.lee
 */
public class BubbleSort {
    private int[] arrayData;
    public void printArrayList(){
        if (arrayData!=null){
            for(int i:a ......
	
    
        
    
    1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar)。
2,DBConnection.java
    package com.datainfo;   
  
  import java.sql.Connection;   
  import java.sql.DriverManager;   
  import java.sql.SQ ......
	
    
        
    
    《Java与模式》首先阐述了代码的设计原则,又描述了怎样来创建一个类或对象,紧接着告诉大家怎样来组织这些类和对象来实现功能。它是设计模式,而不是架构模式。
OO面向对象编程,实质上是面向抽象编程,即面向接口编程。所谓的面向接口编程,指类之间都要使用接口来通信。类来封装对象的行为,接口来封装类之间的通信方法 ......