开发二部入职培训.ppt

上传人:牧羊曲112 文档编号:6283376 上传时间:2023-10-13 格式:PPT 页数:126 大小:4.27MB
返回 下载 相关 举报
开发二部入职培训.ppt_第1页
第1页 / 共126页
开发二部入职培训.ppt_第2页
第2页 / 共126页
开发二部入职培训.ppt_第3页
第3页 / 共126页
开发二部入职培训.ppt_第4页
第4页 / 共126页
开发二部入职培训.ppt_第5页
第5页 / 共126页
点击查看更多>>
资源描述

《开发二部入职培训.ppt》由会员分享,可在线阅读,更多相关《开发二部入职培训.ppt(126页珍藏版)》请在三一办公上搜索。

1、入职培训,目录,培训对象培训原则培训内容培训计划人员安排DB2培训WAS培训JUMP培训WorkFlow培训,培训对象,具备JAVA基础知识 应具备基本语法知识(if else,while,for等);应具备基本语义知识(类,对象,包,赋值语句等);应具备基本API知识(集合API,I/O操作API等);具备SQL基础知识 应具备基本SQL知识(增,删,改,查);不了解交行开放式系统环境 对DB2不熟悉或没有接触;对WAS不熟悉或没有接触;不了解交行开放式系统开发 对JUMP平台不熟悉或没有接触;对WORKFLOW不熟悉或没有接触;,培训原则,不以过于复杂的知识吓唬新人不以过于简单的知识消遣新

2、人强调简单实用,便于实践,培训计划,人员安排,人员安排,辅导员负责:上机指导,疑难解答,检查试验报告,DAY1-DB2基础,常用工具常用命令基本概念,DB2基础-常用工具,DbVisualizer Windows 客户端工具,DB2基础-常用工具,DbVisualizer,DB2基础-常用工具,SecureCRT 远程登录工具,DB2基础-常用工具,SecureCRT,DB2常用工具,PowerDesigner 设计建模工具 1、工程创建 在主界面选择File-New”选择Physical Data Model,DB2常用工具,PowerDesigner 2、模型创建,DB2基础-常用命令,创

3、建数据库 db2 create database coscdb using codeset UTF-8 territory CN pagesize 8 K查看数据库 db2 list db directory连接数据库 db2 connect to coscdb断开数据库连接 db2 connect reset,DB2基础-常用命令,创建表 db2 create table trade_flow_index(trade_flow_no varchar(32)not null,status varchar(2)“查看表 db2 list tables查看表结构 db2 describe tabl

4、e trade_flow_index,DB2基础-常用命令,表插入数据 db2 insert into trade_flow_index values(011_20130623001,1)“表数据查询 db2 select*from trade_flow_index“表数据更新 db2 update trade_flow_index set status=2 where trade_flow_no=011_20130623001“表数据删除 db2 delete from trade_flow_index where trade_flow_no=011_20130623001,DB2基础-常用

5、命令,创建索引 db2 create index tempindex1 on trade_flow_index(status)“查看索引 db2 describe indexes for table trade_flow_index,DB2基础-常用命令,生成数据库定义DB2LOOK 1、命令 db2look-d coscdb-z coscuser-e-o cre_cosc_tab.sql/-z参数指定模式名,-o参数指定输出文件 db2look-d coscdb-z coscuser-t trade_flow_index-e/-t指定表名 2、示例,DB2基础-常用命令,执行数据库定义文件

6、1、命令 db2-tvf cre_cosc_tab.sql cre_cosc_tab.log/默认以分号“;”作为行结束符 2、示例,DB2基础-常用命令,数据库编目CATALOG 1、命令 db2 catalog tcpip node coscnd remote server 50001 db2 catalog db coscdb as coscdev at node coscnd db2 connect to coscdev user coscuser using coscuser 2、示例,DB2基础-常用命令,数据库反编目UNCATALOG 1、命令 db2 uncatalog db

7、coscdev db2 uncatalog node coscnd 2、示例,DB2基础-基本概念,DB2数据库包含实例、数据库、缓冲池、表空间、表等分层数据管理信息。,DB2基础-基本概念,实例(INSTANCE)是数据库最顶层的配置管理。一个实例下面可以建立多个数据库。实例包含了所有数据库共用的信息。数据库(DATABASE)将所有数据存储在彼此相关的表中。在这些表之间建立关系,以便可以共享数据并使重复项最少。它包含一组用来存储、管理和访问数据的对象。这种对象示例包括表、视图、索引、函数、触发器和程序包等。表空间(TABLESPACE)表空间用来指定数据库中的数据在系统上的物理存储位置,并

8、在数据库与实际数据所在的容器对象之间提供一个间接层。表(TABLE)表由列和行组成。每个列和行的交点处是称为值特定数据项。列是具有相同类型的一组值,或者是具有相同类型的子类型的一组值。行是按一定 规则排列的一系列值,以便第n个值是表中第n列的值。,DAY2-DB2进阶,参数设置数据迁移常规优化日常监控数据备份,DB2进阶-参数设置,获取数据库实例参数 db2 get dbm cfg 修改数据库实例参数 db2 update dbm cfg using param value 常用参数修改示例 db2 update dbm cfg using SVCENAME 60000/修改数据库实例端口,D

9、B2进阶-参数设置,获取数据库参数 db2 get db cfg for coscdb 更改数据库参数 db2 update db cfg using param value常用参数修改示例 db2 update db cfg using logfilsiz 2048/修改数据库每个日志文件的大小(单位4K)db2 update db cfg using logprimary 30/修改数据库主日志文件个数 db2 update db cfg using logsecond 20/修改数据库辅助日志文件个数 db2 update db cfg using locktimeout 120/修改数

10、据库锁超时时间(单位秒),DB2进阶-参数设置,获取数据库环境变量 db2set 更改数据库环境变量 db2set param=value常用参数修改示例 db2set db2codepage=1386/修改数据库数据显示代码页 db2set db2comm=tcpip/修改数据库对客户端提供的连接协议,DB2进阶-参数设置,部分参数的修改会立即生效,而大部分参数的修改需要断开所有客户端连接后才能生效列表所有连接 db2 list applications断开所有连接 db2 force applications all断开某个连接 db2 force application(appl-han

11、dle)对于修改数据库实例级参数和数据库环境变量参数,还要重启下数据库实例停止实例 db2stop启动实例 db2start,DB2进阶-数据迁移,导出工具export 1、命令 db2 export to trade_flow_index.del of del select*from trade_flow_index“2、示例 3、说明 导出文件常用格式:del,ixf 对于有字段很长的表,使用del格式会导致导出的文件出现换行(数据库中一行,文件中变成多行),此时需使用ixf格式导出。ixf格式包含了原表的创建信息,可以用来创建新表并导入数据。如果想查看导出的内容,则del格式文件更合适。

12、,DB2进阶-数据迁移,导入工具import 1、示例 db2 import from trade_flow_index.del of del insert into trade_flow_index“2、参数说明 参数insert_update into:如果表中已存在重复数据,则覆盖。表必须有主键 db2 import from trade_flow_index.del of del insert_update into trade_flow_index 参数create into:导入文件格式必须是ixf格式 db2 import from trade_flow_index.ixf of

13、 ixf create into trade_flow_index_bak 参数commitcount:分段提交,如果导入文件很大,则指定导入时分段提交,以防止事务日志满错误。db2 import from trade_flow_index.ixf of del commitcount 10000 insert into trade_flow_index,DB2进阶-数据迁移,导入工具load 1、示例 db2 load from trade_flow_index.del of del insert into trade_flow_index_bak nonrecoverable nonrec

14、overable:该参数用来防止load操作后将表或表空间挂起 2、说明 load用来导入数据到表中,在导入数据量很大时,该工具比import更适合。load导入时不记录数据库日志,则导入数据速度比import要快很多。,DB2进阶-数据迁移,表清空 1、delete命令 db2 delete from trade_flow_index“2、使用空文件 db2 import from null.del of del replace into trade_flow_index 3、使用alter table 命令 db2 alter table trade_flow_index activate

15、 not logged initially with empty table,DB2进阶-常规优化,SQL执行计划DB2EXPLN 1、命令 db2expln-d coscdb-q select trade_org from trade_flow_index where finish_date=2013-06-23-g t 2、示例,DB2进阶-常规优化,索引建议工具DB2ADVIS 1、命令 db2advis-d coscdb-s select trade_org from trade_flow_index where finish_date=2013-06-23“2、示例,DB2进阶-常规

16、优化,表重组REORG 1、命令 db2 reorg table trade_flow_index 2、说明 随着时间流逝,您不断在数据库上执行UPDATE,DELETE 和INSERT 等操作,您的数据在数据库页之间变得越来越支离破碎。REORG 命令回收浪费的空间并重新组织数据,从而获得更高的运行效率。被频繁修改的表能从REORG 命令中获得最大的利益。对表结构的变化也需要执行REORG,如:增加字段、修改字段长度、删除字段等。,DB2进阶-常规优化,统计信息更新RUNSTATS 1、命令 db2 runstats on table trade_flow_index on all colu

17、mns and indexes all db2 runstats on table trade_flow_index with distribution and detailed indexes all 2、说明 DB2 优化器是DB2 的“大脑”。它为定位或者获取数据找到最有效的路径。优化器是系统的价值所在,它使用存储在目录表中的数据库对 象统计信息来最优化数据库的性能。目录表存有关于一个表中当前有多少列,多少行,表有多少个索引,索引是什么类型之类的统计信息。RUNSTATS可以更新数据库的目录统计信息,以使优化器能够使用最新的统计信息。为表建立索引后,需执行RUNSTATS更新统计信息。,

18、DB2进阶-日常监控,数据库监控快照(snapshot)1、命令 获取快照开关 db2 get monitor switches 打开某快照开关 db2 update monitor switches using lock on 2、说明,DB2进阶-日常监控,数据库监控快照(snapshot)1、命令 db2 get snapshot for all databases/整个数据库的快照 db2 get snapshot for tables on dbName/数据库上所有表的快照 db2 get snapshot for dynamic sql on dbName/数据库上所有动态SQL

19、的快照 2、示例,DB2进阶-日常监控,数据库监控db2top 1、命令 db2top-d dbName 2、示例,DB2进阶-日常监控,数据库监控db2top 1、命令 监控动态SQL,按D键显示,按z+4键以执行时间倒序显示 2、示例,DB2进阶-数据备份,数据库全量备份 1、命令 脱机备份:db2 backup database dbName to bakPath 联机备份:db2 backup database dbName online compress include logs 数据恢复:db2 restore database dbName from bakpath taken

20、at timestamp 2、示例,DB2自学路线,不建议一开始就阅读红皮书等英文资料,一定先阅读中文资料,建立起基本概念后再阅读英文资料DB2 参考资料 编写本PPT时参考的资料。都出自百度文库,经过层层赛选下载,花费了我大量的百度财富啊!优点:针对某一个明确的知识点进行讲解,内容简单易懂,学习掌握速度快;缺点:知识面狭窄,零碎,难以形成系统性的知识链;IBM DB2 redbook 优点:知识全面,系统性非常强;缺点:阅读量过大,学习成本非常高,建议只做简单阅读,在实际工作中作为参考手册即可;阅读建议:Administration Guide Planning建议重点阅读,DB2的基础原理

21、及规划方案讲的较为透彻;Administration Guide Performance,Administration Guide Implementation无需全面阅读,作为参考手册即可;DB2 书籍 牛新庄的三本书循序渐进DB2,深入解析DB2,DB2书籍库性能调整和优化。几本书不是简单的翻译IBM红皮书,而是根据实际经验编写的,与目前市场流行的其他书籍有本质区别,原理性的知识讲解的还是比较透彻。,DAY3-WAS基础,常用命令控制台基本概念,WAS基础-常用命令,启动ServerstartServer.sh T02WASAPP01停止ServerstartServer.sh T02WA

22、SAPP01进入WAS日志目录cd/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/T02WASAPP01查看WAS日志tail-f SystemOut.log,WAS基础-常用命令,查看profile信息 more/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/AboutThisProfile.txt 包括默认控制台端口、默认HTTP访问端口、是否默认使用HTTPS安全机制登陆等信息,WAS基础-控制台,登陆控制台浏览器键入WAS控制台地址:http:/182.119.1

23、45.128:9061/admin,WAS基础-控制台,服务器菜单,WAS基础-控制台,应用程序菜单,WAS基础-控制台,安装应用 选择远程文件系统进行安装,示例程序位置:/softinstall/COSC_TEST_WF_REF_EAR.ear,WAS基础-控制台,启动应用查看日志:tail-f/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/T02WASAPP01/SystemOut.log,WAS基础-控制台,调用交易 浏览器输入:http:/182.119.145.128:9081/COSC_TEST_WF_REF_WEB/W

24、elcometoDev2BasicAction.json 页面返回查看日志 tail-f/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/T02WASAPP01/SystemOut.log,WAS基础-基本概念,基础概念 WebSphere Application Server由单元(cell)、节点(node)、服务器(server)等元素构成,WAS基础-基本概念,基础概念 1、cell:单元是处于一个管理域中所有节点的聚合。在集群环境中一个单元由多个节点或节点组组成,这些节点都被同一个dm管理。一般我们认为节点、server、d

25、m共同组成一个单元。2、profile:WebSphere Application Server运行环境通过创建profile来建立。每个profile都是一个WebSphere Application Server配置实例。每个profile在操作系统上反应为一个目录或文件夹,其中包含了构成 WebSphere Application Server的各元素的配置信息。3、node:节点是一个逻辑上的概念,一个节点是位于一个操作系统实例下的应用服务器(用来配置和管理)分组。一个操作系统上可以建立多个节点。在单点环境下,只有一个节点。在集群环境下可以存在多个节点。4、nodeagent:在集群环

26、境下,每一个节点都存在一个与之对应的nodeagent,用来DM节点进行交互。5、deployment manager:是一个集群环境中的总控制节点,其使用nodeanget去管理在每一节点上的应用服务器。6、cluster:集群是多个可管理application server的集合。集群可提供工作负载均衡和高可用性 7、application server:应用服务器是一个WAS运行环境,其上部署应用程序,并提供运行应用程序所需的各种服务。,DAY4-WAS进阶,配置JVM参数 配置数据源 配置共享库 配置线程池 配置日志文件,WAS进阶-JVM参数,配置WAS的JVM参数 登陆控制台:ht

27、tp:/182.119.145.128:9061/admin 进入:应用程序服务器 T01WASAPP01 进程定义 Java 虚拟机 修改参数:启用详细垃圾回收 初始堆大小:512MB 最大堆大小:1536MB 通用JVM参数:-Dfile.encoding=UTF-8-Dclinet.encoding.override=UTF-8-Ddefault.client.encoding=UTF-8,WAS进阶-数据源,配置数据源1、建立JDBC提供程序 WebSphere变量:/softinstall/cosclib,WAS进阶-数据源,配置数据源2、建立J2C 新建用户名/密码 数据源 COS

28、CDB JAAS J2C 认证数据 新建 别名:db2itstn 用户标识:db2itstn 密码:db2itstn 描述:db2itstn,WAS进阶-数据源,配置数据源3、建立数据源 数据源名称/JNDI名称:COSCDB JDBC提供程序:DB2 Universal JDBC Driver Provider 组件管理的认证别名:h145128Node01/db2itstn 数据库名称:COSCDB 服务器名称:端口号:6000n,WAS进阶-数据源,配置数据源4、测试连接,WAS进阶-数据源,配置数据源5、配置连接池,WAS进阶-共享库,配置共享库 环境 共享库 作用域:单元 名称:co

29、sclib 描述:cosclib 类路径:/softinstall/cosclib,WAS进阶-线程池,配置线程池 应用程序服务器 T01WASAPP01 线程池 WebContainer:最小:50;最大:150,WAS进阶-日志文件,配置JVM日志 应用程序服务器 T01WASAPP01 记录和跟踪 JVM 日志 System.out 文件大小:30MB 历史文件个数:10 System.err 文件大小:10MB 历史文件个数:10 配置完线程池、连接池和JVM日志,需要重启server,WAS自学路线,与DB2基本一致,但目前市面上还没发现较好的推荐书籍IBM WAS redbook

30、重点推荐WebSphere Application Server V7 Concepts,Planning,and Design红皮书,其他两份作为参考手册,DAY5-JUMP基础,样例工程配置文件原子交易基本概念,JUMP基础-样例工程,工程导入 1、解压示例工程压缩包JUMP_BASE_DEMO.RAR;2、将示例工程JUMP_BASE_DEMO_WEB,JUMP_BASE_DEMO_EAR 导入到当前工作空间;,JUMP基础-样例工程,工程配置字符集 右击工程,点击“属性”,选择“资源”,设置编码UTF-8,JUMP基础-样例工程,工程配置构建路径 1、右击工程,点击“属性”,选择“构件

31、路径”,设置工程引用的用户库demolib 2、编辑demolib,导入本地JUMP工程包,JUMP基础-样例工程,工程部署样例导出,JUMP基础-样例工程,工程部署样例部署 参考WAS培训章节 注意:1、工程引用共享库设置 2、工程引用数据源设置 3、注意将模块的类加载顺序改为父类最后加载;,JUMP基础-样例工程,工程运行 1、执行 SaveUserActionTestCase;2、观察服务端运行日志;3、查看DB新增记录;,JUMP基础-配置文件,配置文件路径及清单,JUMP基础-配置文件,数据源配置文件 在config/cosc-db.xml中配置:,JUMP基础-配置文件,交易模板配

32、置 在config/cosc-template.xml中配置如下:1、COSCTemplate:Template的唯一指定名称,供Process引用;2、coscExcute:Template内部的操作名,Process引用该Template时可以运用此名称指定需要实际执行的操作;3、place-holder=true:若Template中的Action具备该属性,则引用该Template的Process中必须定义基于该coscExcute的Action;,JUMP基础-配置文件,交易配置 在config/cosc-process.xml中配置:1、saveUserProcess:Proces

33、s的唯一指定名称,外围调用时使用 2、COSCTemplate:Process引用的Template名称,核心层调度使用 3、defaultInterceptors:Process所采用的拦截器设置,使用默认即可 4、coscExcute:class属性指定了具体执行的原子交易,JUMP基础-配置文件,SQL配置 在config/sqlmap/User-Mapping.xml中配置:,JUMP基础-原子交易,原子交易 实现接口,JUMP基础-基本概念,JUMP系统拓扑 JUMP平台采用分层设计,主要包括:1、基础容器层:整个平台架构在DI(IOC)容器之上,可全面采用OSGI技术,实现组件的动

34、态管理 2、公共服务层:提供平台所需的基础服务 3、渠道层:提供多渠道接入和渠道逻辑处理 4、业务处理层:提供核心的业务流程处理 5、业务模型层:提供公共的业务模型,比如用户模型、机构模型、权限模型等 6、集成服务层:提供与第三方系统的集成能力,JUMP基础-基本概念,JUMP处理流程,JUMP基础-基本概念,渠道控制器(Endpoint)Endpoint代表前端控制器,通过Endpoint的抽象屏蔽了不同渠道的巨大差异,提供相对统一的渠道处理流程,Endpoint主要完成了:1、Context的产生 2、Context的服务注册 3、渠道拦截器的组装,通过可扩展的渠道拦截器链,实现可配置的流

35、处理、消息处理、Context数据抽取等,同时可扩展实现渠道特定逻辑,比如BS渠道安全处理。,JUMP基础-基本概念,数据总线(Context)Context是JUMP-BASE核心数据结构,由渠道产生,主要供核心层使用,通过Context设计可规范整个业务的处理流程,便于层次设计。Context除了提供部分注册服务外,主要是数据载体,数据范围主要包括:1、Variables:临时变量,用于单元操作间交换临时数据;2、Data:主要数据区,用于核心层和渠道之间交换数据;3、Attriubtes:属性数据,该区域由渠道抽取,核心层只读;在使用中,应尽量抽取渠道公共的属性,避免特定渠道的属性抽取;

36、4、SessionAttributes:会话数据,该区域的原则基本与Attributes一致,JUMP平台严格控制Session的使用,确保Session的规模,保障应用系 统的最大“并发性”;5、Context专有属性:只读,比如时间戳、RequestID、Locale等;,JUMP基础-基本概念,拦截器(Interceptor)JUMP-BASE中采用“拦截器”的概念,实现了渠道、核心处理的逻辑抽象,实现系统架构的高度统一,通过拦截器,提供平台高度扩展性和灵 活性,拦截器主要包括:1、渠道拦截器,渠道逻辑标准责任链,通常分为3个阶段,包括Payload抽取(比如socket流截取)、Tra

37、nsform消息转换、Context数据提取等;2、核心拦截器,可供不同渠道所公用的业务逻辑单元,比如数据字典统一处理、系统安全统一处理、功能权限的统一处理等;核心拦截器链可 被“某一类”业务公用;3、业务拦截器,提供业务逻辑特定的处理;核心控制器(Dispatcher)核心控制器,即Process的核心调度,是JUMP-BASE核心层的唯一入口,所有的渠道必须通过Dispatcher核心交易引擎,在Dispatcher中可配置“拦截器”,实现全局的业务逻辑扩展性和灵活性。Dispatcher通过CoreRegistry查找Process、ProcessExecutor和Interceptor

38、s等资源,实现运 行期动态业务装配,并调度执行。,JUMP基础-基本概念,业务处理(Process)Process代表业务单元或交易,比如转帐交易;在JUMP-BASE中Process是系统交易配置单元,通过Process整合交易处理所需的资源;但Process本身不能运行,运行依赖业务模板对原子操作的统一调度完成;业务模板(ProcessExecutor)Process的流程运行单元,主要控制原子操作的调用流程,JUMP-BASE内部实现两大类的业务模板,通过使用业务模板可配置产生不同业务 类型的处理流程:1、简单业务模板,通过简单业务模板,顺序调用Action,完成业务处理。2、状态机的业

39、务模板,即Flow业务模板,通过状态机,可实现非常灵活和复杂的业务处理过程,主要由State和Transition构成,State包括:简单的Step状态、子流程flow状态、分支子流程split状态和条件decision状态。Transition的条件可产生复杂的状态树,构建灵活的业务流程 处理。原子操作(Action)业务原子操作,即业务实际步骤,JUMP-BASE实现2大类的原子操作:1、简单的Executable接口,统一提供execute方法,完成业务流程处理。2、通过operation定义,采用java反射技术,实现方法的客户化定义,实现单元操作的代码级聚合,提供灵活的开发方式。通

40、过operation定义便 于应用开发时,定制所需的接口模式;,DAY6-JUMP进阶,拦截器日志文件批处理SVN使用CC使用,JUMP进阶-拦截器,拦截器 JUMP平台提供三种层次的拦截器 1、渠道拦截器 2、核心拦截器 3、交易拦截器。,JUMP进阶-拦截器,渠道拦截器 1、实现 渠道拦截器只需要实现接口,在下面的两个方法中加入特殊处理规则,JUMP进阶-拦截器,渠道拦截器 2、配置 开发人员只需要在渠道控制器配置文件(cosc-http.xml)里添加自定义实现的渠道拦截器即可。,JUMP进阶-拦截器,核心拦截器 1、实现 实现核心控制器拦截器只需要实现Interceptor接口并将业务

41、逻辑加入到以下两个方法中:,JUMP进阶-拦截器,核心拦截器 2、核心拦截器配置(config/cosc-core.xml),JUMP进阶-拦截器,交易拦截器 1、实现 实现交易拦截器只需要实现Interceptor接口并将业务逻辑加入到以下两个方法中:,JUMP进阶-拦截器,交易拦截器 2、交易拦截器配置 拦截器配置(config/cosc-interceptor.xml)交易配置(config/cosc-process.xml),JUMP进阶-日志输出,日志输出 1、定义 JUMP平台日志处理基于Apache的Logback开源软件,Logback提供了方便、灵活的日志处理功能,能够适用于

42、多种应用场景的日志需求,具体使用和配置,如输出的过滤、文件和控制台输出、输出级别、输出模式。2、级别 Logback采取多级日志级别,按照从低到高分为:TRACE DEBUG INFO WARN ERROR OFF,JUMP进阶-日志输出,日志输出3、使用/引入相关包 import org.slf4j.Logger;import org.slf4j.LoggerFactory;/声明logger protected Logger logger=LoggerFactory.getLogger(getClass();/日志输出 logger.info(“hello world”);,JUMP进阶-

43、日志输出,日志输出 4、配置文件,JUMP进阶-批量处理,批量处理 1、定义 批量采用spring的quartz框架提供了定时调度功能,可以指定时间或时间规则来触发批量操作。Quartz cron 表达式的格式类似于 UNIX cron 格式。2、配置(config/cosc-timer.xml)如果要定义多个scheduler(例如多个任务需要使用不同的triger来触发),需要指定quartzSchedulter的schedulerName参数。,JUMP进阶-批量处理,批量处理 3、示例,JUMP进阶-SVN,SVN 1、定义 svn是常用的版本管理工具,用于对代码进行集中式管理。所有开

44、发者在开始工作之前必须从服务器获取代码,然后开发,修改或增加代码,最后解决冲突,提交。所有的版本信息都放在服务器上。优点:1、管理方便,逻辑明确,符合一般人思维习惯。2、易于管理,集中式服务器更能保证安全性。3、代码一致性非常高。4、适合开发人数不多的项目开发。,JUMP进阶-SVN,SVN 2、配置 在开发环境中安装好svn插件后,进行资源库配置。在左侧空白处点击右键选择新建资源库位置,在弹出框内输入工程的URL地址,再点击完成即可。在左侧就会看到该地址目录下的文件和工程。,JUMP进阶-SVN,SVN 3、基本操作 可选择某个文件或工程点击右键,选择“检出”,会弹出框,如右图。可以将工程检

45、出到工作空间中。然后就可以进行代码的更新或提交了。1.在工程名上点击右键,选择“团队”-“与资源库同步”,可看到 自己修改的文件、别人更新到svn上的文件、冲突的文件等。2.对自己修改的代码,若需要更新到svn上,则可右键-提交;3.右键-“覆盖/更新”,可将svn上的最新版本更新到本地。,JUMP进阶-CC,CC 1、定义 CC也是代码管理工具,功能比svn更加强大,目前软件中心已规定系统开发都须用CC用来开发,管理更加规范。包括代码视图和文档视图。,JUMP进阶-CC,CC 2、配置 CC的安装和配置与SVN相似。,JUMP进阶-CC,CC 2、配置,JUMP进阶-CC,CC 3、基本操作

46、 1.检出 2.检入 3.截取 4.更新 CC上的文件只有在“检出”或“截取”状态才可进行编辑;文件只能被同时被一个用户“检出”,“检出”是对服务器上的文件编辑,“截取”只是对本地文件,“截取”状态的编辑更新不到CC上;检出前别忘了先“更新”;编辑后及时进行“检入”;,JUMP自学路线,培训视频 中心的培训视频作为扫盲资料,可以为大家快速建立JUMP开发基本概念开发规范 开发规范文档基本没有参考价值,不建议浪费时间 开发手册 可以作为重点学习资料和参考资料。建议重点阅读以下章节:第2章 JUMP平台概述 第4章 JUMP基本概念 第7章 逻辑层开发 第8章 数据层开发 第9章 集成层开发,DA

47、Y7-WORKFLOW,流程编排流程测试服务集成交易开发,WORKFLOW-流程编排,环境设置安装IntelliPlatform工具。切换到IntelliFlow Designer视图。添加模板库,WORKFLOW-流程编排,流程编排1、创建流程包2、创建流程模板3、编排流程,WORKFLOW-流程编排,流程编排4、设置流程变量,WORKFLOW-流程编排,流程编排5、编辑分配策略 为方便演示将分配策略编写为“任务分配给发起人”,WORKFLOW-流程编排,流程编排6、配置自动节点 适配器名称:mon.adapter.CommonAdapter;appName:DEMO_WF;adapterN

48、ame:DemoAdapter;,WORKFLOW-流程编排,流程编排7、配置流程DB参数 WF_CONFIGCATEGORY表插入:WF_CONFIG表插入:,WORKFLOW-流程编排,流程编排8、部署模板,WORKFLOW-流程测试,流程测试1、登录流程管理服务:http:/182.119.170.210:9086/workflow/index.jsp(admin/123456),WORKFLOW-流程测试,流程测试2、发起流程 系统管理-流程管理-流程发起;选择演示流程模板;输入流程主题“hello world”;发起流程;,WORKFLOW-流程测试,流程测试3、流程监控 系统管理-

49、流程管理-流程发起;选择演示流程模板,查看该模板下存在的流程实例;选择主题为“hello world”的流程实例,点击查看流程图,该流程实例目前的处理状态;,WORKFLOW-流程测试,流程测试4、任务查询 系统管理-流程管理-任务列表;选择主题为“hello world”,节点名称为“人工节点”的人工任务,双击进行领取操作;,WORKFLOW-流程测试,流程测试5、任务处理 点击提交按钮进行任务提交;,WORKFLOW-服务集成,服务集成1、导入示例工程(JUMP_WF_DEMO_EAR,JUMP_WF_DEMO_WEB)cosc-service.xml:主配置文件;workflow_tem

50、plates.xml:流程模板配置文件;workflow_templates_variable.xml:流程变量配置文件;web.xml:自动节点入口配置文件;,WORKFLOW-服务集成,服务集成2、cosc-service.xml iwfjumpService:注入对象名称 iiop:/182.119.170.210:2815:流程引擎地址,WORKFLOW-服务集成,服务集成3、workflow_templates.xml bizCode=“0001”:流程模板编号;版本都为0表示使用最新版本;,WORKFLOW-服务集成,服务集成4、workflow_templates_variabl

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号