`
文章列表
工作流引擎-------工作流程管理系统的心脏 作用   1 为执行的流程实例介绍流程定义 2 组织掉的流程的实例,推进工作流程的前进 3 处理工作任务的分配接受提交等行为 4 管理调用其他的4个接口    
JBPM4_DEPLOYMENT   流程定义表   JBPM4_DEPLOYPROP 流程定义属性表   JBPM4_EXECUTION  流程实例表   JBPM4_HIST_ACTINST 流程活动(节点)实例表   JBPM4_HIST_DETAIL  流程历史详细表   JBPM4_HIST_PROCINST 流程实例历史表   JBPM4_HIST_TASK  流程任务实例历史表   JBPM4_HIST_VAR  流程变量(上下文)历史表   JBPM4_ID_GROUP 角色表   JBPM4_ID_MEMBERSHIP 用户角色表   ...

effective java

    博客分类:
  • java
1 考虑用静态工厂方法代替构造函数     类可以提供一个公有的静态工厂方法,所谓的静态工厂方法,实际上只是一个简单的静态方法,他返回的是类的一个实例      静态工厂方法的一个好处是,与构造函数不同,静态工厂方法具有名字  静态工厂方法的第二个好处是,与构造函数不同,他们每次被调用的时候,不要求非得创建一个新的对象 静态工厂方法的第三个好处是,与构造函数不同,他们可以返回一个原返回类型的子类型的对象   静态工厂方法的主要缺点是,类如果不包含公有的或者受包含的构造函数,就不能被子类化 静态工厂方法的第二个缺点是,他们与其他静态方法没有任何区别   2  使用私有构造函数 ...

spring aop基础

面向切面编程   连接点 joinpoint 切点  pointcut 增强  advice 目标对象 target 引介  introduction 织入 weaving 代理 proxy 切面 aspect  
spring 配置文档类型 schema bean 依赖注入 属性注入 变量的前两个字母要么全部大写,要么全部小写       注入只认setxx方法 构造函数注入 按类型匹配注入 <constructor-arg type="java.lang.String">   <value>红旗CA72</value>  </constructor-arg> 按索引匹配注入 <constructor-arg index="0" type="java.lang.String&qu ...

ioc容器概述

某个接口的具体实现累的选择控制权从调用累中移除,转交给第三方裁决        墨攻 使用di代替ioc  将调用类对接口实现类的依赖关系由第三方注入,以移除调用类对接口实现类的依赖 ioc的注入方法可以分为三种类型  构 ...
<!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 --> <constant name="struts.i18n.encoding" value="UTF-8" /> <!-- 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 --> <constant name="str ...

META标签

    博客分类:
  • html
在网页的HTML源代码中一个重要的代码“<META>”(即通常所说的META标签)。META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。 常用的HTTP-EQUIV属性   1、<meta http-equiv= ...
Struts2是一个运行在web容器的表示层的框架,其核心作用是帮助我们处理http请求 处理http请求是struts2的首要任务  
StrutsPrepareAndExecuteFilter  的init方法主要针对三个元素进行的  这三个元素分别为 Dispatcher  核心分发器 PrepareOperations http预处理类 ExceuteOperations  http处理执行类     核心驱动力   核心驱动力的逻辑   对于程序运行目的的描述 核心驱动的形式  推动程序运行的编程元素    struts2初始化主线 的核心驱动逻辑 是对Struts2/xwork元素的规划和管理 核心驱动力的具体表现形式是   数据结构 和算法    框架的核心配置是一种贯穿始终的核心驱动力, ...

xwork元素详解

valueStack  是ActionContext的一个组成部分 ActionContext 所表现出来的是空间的概念,恰好成为数据载体进行存储的天然基石 ActionContext是XWork的数据流实现元素,作为一个数据载体,他既可以负责数据存储,又负责数据共享 ValueStack是一个具备表达式引擎计算能力的数据结构   XWork将ValueStack置于ActionContext中的目的在于为静态的数据添加动态计算的功能   ActionContext无法脱离ValueStack而单独存在,否则所有的数据载体就如一滩死水,失去流动性的数据流,只能称之为数据载体而非数据 ...

xwork设计原理

XWork 是一个灵活而可靠的基于命令模式的开发框架   人人沟通 沟通协议   发起方    沟通内容   相应方   沟通协议是沟通内容的基础   沟通内容是沟通协议的具体表现形式 发起方和响应方的角色并不固定,只有在一个交互回合中才能确定角色   人机沟通 沟通协议 请求内容  响应内容 请求和响应不断的家伙过程 构成了bs体系结构的应用构架的基础 对应的java的三种模式 参数--返回值  param--return  模式   参数--参数    param-param模式   将请求和响应同时置于参数位置的模式    pojo模式    进行请求 ...
view 层 表现为字符串展现 control层 表现为java对象   数据在不同的mvc层次上,扮演的角色和表现形式不同,这是由于http协议与java的面向对象性直接的不匹配造成的   数据访问的困境,主要还是来源于数据模型在某些层次的展现缺乏足够的表现力   表达式引擎在web开发中能够完成规则化字符串表达式与java对象直接的相互转化,因而他成为架起mvc各个模块之间数据沟通的桥梁 表达式有引擎应该能处理表达与对象直接的映射关系,这种映射关系应是双向的 表达式引擎应该能支持丰富多样的表达式语法计算 表达式引擎应该能支持必要的数据类型转换     OGNL三要是 ...

xwork 中的容器

生命周期的思考   在程序的运行期,应如何创建我们所需要的对象 当创建一个新的对象时,如何保证与这个对象所关联的依赖关系也能够被正确地创建出来   引出的对象生命周期管理的来两个不同方面 在程序的运行期,对象实例的创建和引用机制 对象与其关联对象的依赖关系的处理机制 每个对象自身对于逻辑的执行能力,被其所依赖的对象反向空中了,这也就是控制反转的本质含义   因此 应该引入一个与具体的业务逻辑完全无关的额外的变成元素容器来帮助进行对象的生命周期管理 容器首先被设计成一个接口而不是具体的实现累,而整个接口定义中既包含获取对象实例的方法,也包含管理对象依赖关系的方法   容器 ...

struts2 模式

策略模式 strategy 策略模式的基本含义是针对一组算法或行为特性,将他们抽象到具有共同接口函数的独立抽象类或接口中,从而使得他们可以相互替换,这样就使得某一个特定的接口行为可以在不影响客户端的情况下发生变化 接口--实现 的对应关系是策略模式关系产生的语法基础 他仅仅是一个接口的多个实现在运行期的选择性替换而已 策略模式的核心是对算法的包装,其膜的是把使用算法的责任和算法的实现进行解耦 策略模式在于 抽象和选择     构造模式 builder   责任链模式   chain of responsibility   责任链模式的基本含义是将一个世界处理流程分 ...
Global site tag (gtag.js) - Google Analytics