<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
		<meta name="apple-mobile-web-app-capable" content="yes">
		<meta name="apple-mobile-web-app-status-bar-style" content="black">
		<meta name="format-detection" content="telephone=no">
		<title>java工作流(java工作流是什么)-思洋互动</title>
		<meta name="keywords" content="java工作流(java工作流是什么)">
	    <meta name="description" content="java工作流
之前听同学说，他们在用作业流，好奇，查找了一下，检查和搜集了一番，摘录入下：
三大主流作业流引擎：Shark，osworkflow，jbpm！
Shark的靠山是Enhydra。Enhydra做过什么呢？多...">
		<meta name="renderer" content="webkit" />
		<link href="/css/main.css?v=39" rel="stylesheet">
		<link href="/css/base.css?v=39" rel="stylesheet">
        <link href="/css/swiper-3.4.2.min.css" rel="stylesheet">
		<script type="text/javascript" src="/js/jquery.min.js"></script>
        <script type="text/javascript" src="/js/swiper-3.4.2.min.js"></script>
		<!--[if lt IE 9]>
            <script src="/js/html5shiv.min.js"></script>
            <script src="/js/respond.min.js"></script>
            <link href="/css/ie.css" rel="stylesheet">
        <![endif]-->
		<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?8914d517c927d8e794148d05e387fb17";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
<link rel="canonical" href="https://www.ciya.cn/article/3307.html">
		</head>
	<body class="no-banner">
		<div class="container">
			<div class="header">
	<div class="header-top">
		<div class="w1700">
			<a href="https://www.ciya.cn/"><img src="/images/logo.png?v=2"></a>
		</div>
	</div>
	<div class="header_b">
		<header class="slide">
			<div id="navToggle" class="menu-handler">
				<span class="burger burger-1 trans"></span>
				<span class="burger burger-2 trans-fast"></span>
				<span class="burger burger-3 trans"></span>
			</div>
		</header>
	</div>
	<nav class="slide">
		<div class="w1700">
			<a class="index" href="/"></a>
			<ul>
								<li><a href="https://www.ciya.cn/case/12.html">项目案例</a></li>
								<li><a href="https://www.ciya.cn/website/9.html">网站建设</a></li>
								<li><a href="https://www.ciya.cn/marketing/10.html">网络营销</a></li>
								<li><a href="https://www.ciya.cn/media/11.html">新媒体</a></li>
								<li class="active"><a href="https://www.ciya.cn/news/16.html">动态</a></li>
								<li><a href="https://www.ciya.cn/about/8.html">关于</a></li>
								<li><a href="https://www.ciya.cn/contact/13.html">联系</a></li>
							</ul>
		</div>
	</nav>
</div>            <div class="content slide">
                <div class="position bgf1">
                    <div class="w1700">
                        <a href="https://www.ciya.cn/">首页 ></a>
                        <a href="https://www.ciya.cn/news/16.html">动态 ></a>
                        <a href="https://www.ciya.cn/news/35.html">网站知识</a>
                    </div>
                </div>
                <div class="case-type">
                    <div class="w1700">
                                                <a href="https://www.ciya.cn/news/32.html" >品牌合作</a>
                                                <a href="https://www.ciya.cn/news/31.html" >新闻动态</a>
                                                <a href="https://www.ciya.cn/news/38.html" >网站建设</a>
                                                <a href="https://www.ciya.cn/news/41.html" >网站制作</a>
                                                <a href="https://www.ciya.cn/news/40.html" >网站设计</a>
                                                <a href="https://www.ciya.cn/news/42.html" >运营推广</a>
                                                <a href="https://www.ciya.cn/news/35.html"  class="active">网站知识</a>
                                            </div>
                </div>
                <div class="padding-tb80">
                    <div class="w1700 clear">
                        <div class="fl xwxq-l">
                            <div class="noselettext">
                                <div class="xwxq-title mg-bt60 wow slideUp">
                                    <h1 class="mg-bt35">java工作流(java工作流是什么)</h1>
                                    <span>时间：2023-05-08</span>
                                </div>
                                <div class="edit2 mg-bt60 wow slideUp">
                                                                        <h2>java工作流</h2>
<p>之前听同学说，他们在用作业流，好奇，查找了一下，检查和搜集了一番，摘录入下：<br />
三大主流作业流引擎：Shark，osworkflow，jbpm！<br />
Shark的靠山是Enhydra。Enhydra做过什么呢？多了！从j2ee应用服务器，到o/rmapping工具，到这个作业流引擎等等。<br />
为什么Shark的持久层选用DODS来完结？便是由于他们是一家人。<br />
Jbpm的靠山是jboss。Jbpm3的持久层选用hibernate3来完结，也是由于这个原因吧。<br />
Jbpm3的图形化流程界说已经决议嵌入到jbosseclipseIDE中，咱们看看jbosseclipseIDEpreview1.5版，咱们已经能够用插件方法修改一个jbpm3流程界说文件了。<br />
Osworkflow的靠山是opensymphony。我是非常喜欢这个组织的，它做出了很多的好东西。<br />
在开发作业流办理体系时，我就推荐用它的另外一个东西：webwork2。<br />
有人（gzRiven）主持的开源作业流引擎AgileFlow便是根据ww2+spring+hibernate架构完结的。写到这儿我想是不是它能够和struts2进行完美整合？！<br />
完结本段时说句题外话：现在基本上一切的J2EE应用程序服务器都有自己的作业流引擎，如上面说到的Enhydra,jboss和没有说到的websphere和weblogic等，可见，学习作业流引擎技术的确是非常重要的。<br />
Shark的流程界说语言是XPDL，咱们知道，XPDL的两个最重要的概念是Process和Activity。XPDL中的Activity是根据UML1.x中的活动图的概念。<br />
活动图天然生成的适于作业流程建模，它相对于状态图的一个最大的长处是简单做并发线程的分叉控制，这些并发线程能够同时执行也能够顺序执行；它还有一个长处是有泳道的概念，能够控制作业流引擎中的使命的发生。Shark的如来神掌是活动图。<br />
Osworkflow的如来神掌又是什么呢？咱们知道，它有个重要概念是State……呵呵，咱们知道了，它的如来神掌是FSM。不知道FSM是什么东西？？那你读大学时必定不是好学生；当然了，不知道也不打紧，你把他相似理解为状态图就能够了。Osworkflow中的State是由step和status联合表达的，一个State便是一个step中的某个status；而state的转换由action来驱动，相似状态图中的event,由于一个event对应一个action嘛。<br />
Jbpm的如来神掌就没有上面的简单了，它结合应用了状态图+活动图+PetriNet的常识，并且，这儿的活动图还是UML2.0版的。UML2.0的活动图中，节点不叫活动（Activity）而叫动作(action)，活动成了一个高层次的概念，它包含一个动作序列。一个活动图展示一系列的动作，这些动作组成了活动。Jbpm把action也改名了，称为state。Jbpm运用的状态图的概念有transition/event等，这个自己去看吧。Jbpm来内部完结中还选用了PetriNet的概念，如token,signal等。什么？又不知道PetriNet什么东东？那你大学是学计算机的吗？不是？那你可能是学文科的，学机械/电气/土木工程/交通运输等专业都有接触PetriNet的课程，如果没有学过，还是看看jbpm吧，横竖咱们也不搞理论，知道大致概念就行。<br />
自己观念：<br />
做观念是件吃力不讨好的工作，好多国外的大师做的观念也是被人骂得……我的观念是：Shark……将登上头号宝座。应该说，在那篇文章发表前，国内的作业流引擎运用率最高的是osworkflow；到去年年末，Shark就占有了显着的优势地位，我分析有如下原因：<br />
1.国内的企业都看中XPDL，由于这意味着在产品阐明书中又能够吹嘘说“咱们遵从WFMC……”<br />
2.由于我自诩“Shark作业流引擎在国内的首要推行者”，大部分给我反馈作业流办理体系开发选用技术的朋友都是用的Shark<br />
3.Shark的确是一套不错的作业流引擎，就算你仅仅想学习XPDL，你也能够从学习Shark开始。<br />
4.不过我还是看好osworkflow。<img class="aligncenter size-full wp-image-11663" src="https://zzzjtd.com/wp-content/uploads/2022/02/java25.jpg" alt="java" width="515" height="300" /></p>
<h2>
java工作流是什么</h2>
<p>一、什么是作业流<br />
以请假为例，现在大多数公司的请假流程是这样的<br />
职工打电话（或网聊）向上级提出请假申请——上级口头同意——上级将请假记载下来——月底将请假记载上交公司——公司将请假录入电脑<br />
采用作业流技能的公司的请假流程是这样的<br />
职工运用账户登录体系——点击请假——上级登录体系点击答应<br />
就这样，一个请假流程就结束了<br />
有人会问，那上级不必向公司提交请假记载？公司不必将记载录入电脑？答案是，用的。但是这一切的作业都会在上级点击答应后主动运转！<br />
这便是作业流技能。<br />
Georgakopoulos给出的作业流界说是：作业流是将一组使命组织起来以完结某个运营进程：界说了使命的触发次序和触发条件，每个使命能够由一个或多个软件体系完结，也能够由一个或一组人完结，还能够由一个或多个人与软件体系协作完<br />
二、作业流技能的优点<br />
从上面的例子，很简单看出<br />
作业流体系，实现了作业流程的主动化，进步了企业运营功率、改进企业资源使用、进步企业运作的灵活性和适应性、进步量化查核业务处理的功率、削减糟蹋（时间便是金钱）。<br />
而手艺处理作业流程，一方面无法对整个流程情况进行有效跟踪、了解，另一方面难免会呈现人为的失误和时间上的延时导致功率低下，特别是无法进行量化计算，不利于查询、报表及绩效评价。<br />
三、Java开发者会为什么要学Activity作业流<br />
在Java领域，JBPM和Activity是两个主流的作业流体系，而Activity的呈现无疑将会取代JBPM（Activity的开发者便是从Jbpm开发者出来的）。<br />
四、Activity作业流学习关键<br />
1.1个插件<br />
在Eclipse中安装Activity插件，让你能够在Eclipse中绘制Activity作业流图<br />
2.1个引擎<br />
ProcessEngine目标，Activity作业流引擎。这是Activiti作业的核心。负责生成流程运转时的各种实例及数据、监控和管理流程的运转。<br />
一切的操作都是从获取引擎开端的，所以一般会把引擎作为全局变量<br />
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();<br />
3.1个装备文件<br />
activiti.cfg.xml。Activiti核心装备文件，装备流程引擎创建工具的基本参数和数据库连接池参数<br />
4.5种数据库表<br />
Activiti的后台是有数据库的支持，一切的表都以ACT_开头。第二部分是表明表的用处的两个字母标识。用处也和服务的API对应。<br />
ACT_RE_*:&#8217;RE&#8217;表明repository。这个前缀的表包括了流程界说和流程静态资源（图片，规矩，等等）。<br />
ACT_RU_*:&#8217;RU&#8217;表明runtime。这些运转时的表，包括流程实例，使命，变量，异步使命，等运转中的数据。Activiti只在流程实例履行进程中保存这些数据，在流程结束时就会删除这些记载。这样运转时表能够一直很小速度很快。<br />
ACT_ID_*:&#8217;ID&#8217;表明identity。这些表包括身份信息，比方用户，组等等。<br />
ACT_HI_*:&#8217;HI&#8217;表明history。这些表包括前史数据，比方前史流程实例，变量，使命等等。<br />
ACT_GE_*:通用数据，用于不同场景下，如寄存资源文件。<br />
5.23张表<br />
不同的表寄存不同方面的数据，有流程界说表、使命结点表、流程变量表、使命前史表等等。<br />
6.5项Service<br />
不同的Service类对应不同的功能。<br />
比方TaskService，是activiti的使命服务类。能够从这个类中获取使命的信息。<br />
而HistoryService，则是activiti的查询前史信息的类。在一个流程履行完结后，这个目标为我们供给查询前史信息。<br />
7.7项基本操作<br />
规划流程图（各种组件，如连线、用户使命、网关）<br />
流程界说增修改查<br />
流程变量增修改查<br />
发动流程界说<br />
使命增修改查<br />
完结使命<br />
前史信息查询</p>


		
										                                </div>
                            </div>
                                                        <div class="wzbq wow slideUp mg-bt30">
                                <span>文章标签：</span>
                                <div class="bqnr">
                                                                                                                                                                                                                                                             <a href="https://www.ciya.cn/tags/gzwzzzgs/">广州网站制作公司</a>
                                                                                                                                                                                                                    </div>
                            </div>
                                                        <div class="xwxq-bot bgf1 wow slideUp">
                                <div class="xwxq-fy clear">
                                    <a class="fl" href="/article/3308.html"><i></i>(首页)/众赢软件/(首页)</a>
                                    <a class="fr" href="/article/3306.html"><i></i>热点：phtyhon如何自学</a>
                                </div>
                                <a class="fhlb" href="#"></a>
                            </div>
                        </div>
                        <div class="fr xwxq-r">
                            <div class="xwxq-tj-page bgf1 mg-bt40 wow slideUp">
                                <div class="xwxq-tj-warp bgfff">
                                    <div class="tjxw-title mg-bt30">
                                        <h3>最新案例</h3><span>LATEST CASES</span>
                                    </div>
                                    <div class="zxal">
                                        <div class="swiper-container">
                                            <div class="swiper-wrapper">
                                                                                                        <div class="imgscale li swiper-slide">
                                                        <a href="https://www.ciya.cn/article/409.html">
                                                            <div class="img100 mg-bt20"><img src="/upload/20211214/20211214103120.jpg" alt="广州呼吸研究院"/></div>
                                                            <p>广州呼吸研究院</p>
                                                        </a>
                                                    </div>
                                                                                                        <div class="imgscale li swiper-slide">
                                                        <a href="https://www.ciya.cn/article/433.html">
                                                            <div class="img100 mg-bt20"><img src="/upload/20211214/20211214102846.jpg" alt="融创集团"/></div>
                                                            <p>融创集团</p>
                                                        </a>
                                                    </div>
                                                                                                        <div class="imgscale li swiper-slide">
                                                        <a href="https://www.ciya.cn/article/268.html">
                                                            <div class="img100 mg-bt20"><img src="/upload/20211214/20211214102923.jpg" alt="粤海集团"/></div>
                                                            <p>粤海集团</p>
                                                        </a>
                                                    </div>
                                                                                                        <div class="imgscale li swiper-slide">
                                                        <a href="https://www.ciya.cn/article/414.html">
                                                            <div class="img100 mg-bt20"><img src="/upload/20211216/20211216115258.jpg" alt="恒大足球学校"/></div>
                                                            <p>恒大足球学校</p>
                                                        </a>
                                                    </div>
                                                                                                        <div class="imgscale li swiper-slide">
                                                        <a href="https://www.ciya.cn/article/477.html">
                                                            <div class="img100 mg-bt20"><img src="/upload/20211214/20211214102958.jpg" alt="侨鑫集团"/></div>
                                                            <p>侨鑫集团</p>
                                                        </a>
                                                    </div>
                                                                                                </div>
                                        </div>
                                        <div class="zxalDot text-center swiperDot"></div>
                                    </div>
                                </div>
                            </div>
                            <div class="xwxq-tj-page bgf1 mg-bt40 wow slideUp">
                                <div class="xwxq-tj-warp bgfff">
                                    <div class="tjxw-title tjxw-title-line mg-bt20">
                                        <h3>热点新闻</h3><span>TOP NEWS</span>
                                    </div>
                                    <ul class="rdxw">
                                                                                <li><a href="https://www.ciya.cn/article/3559.html">1  java heap space(解决方法)</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/1222.html">2  如何在网站后台上传附件</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/1643.html">3  如何在网站后台上传PDF文件</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/1142.html">4  什么是流？</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/3543.html">5  java swing还有人用吗(swing为什么会被淘汰)</a></li>
                                                                            </ul>
                                </div>
                            </div>
                            <div class="xwxq-tj-page bgf1 wow slideUp">
                                <div class="xwxq-tj-warp bgfff">
                                    <div class="tjxw-title tjxw-title-line mg-bt20">
                                        <h3>最新动态</h3><span>NEWS</span>
                                    </div>
                                    <ul class="rdxw">
                                                                                <li><a href="https://www.ciya.cn/article/7318.html">1  商务网站的维护与更新：持续优化，保持竞争力</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/7317.html">2  商务网站的社交媒体营销：扩大品牌影响力，吸引更多潜在客户</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/7316.html">3  商务网站的广告投放：增加收益，提高知名度</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/7315.html">4  商务网站的在线客户服务：提供优质客服，提升用户满意度</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/7314.html">5  商务网站的支付系统集成：安全、便捷的交易方式</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/7313.html">6  商务网站搜索引擎优化（SEO）：提升排名，增加流量</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/7312.html">7  商务网站响应式设计：实现多设备兼容，提升用户体验</a></li>
                                                                                <li><a href="https://www.ciya.cn/article/7311.html">8  商务网站开发：选择合适的编程语言和技术栈</a></li>
                                                                            </ul>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="footerbox">
	<div class="footer">
		<div class="w1700">
			<ul>
				<li>
					<span class="fttitle">思洋 · 广州总部</span>
					<div>
						<p>广州天河区珠江新城富力盈力大厦北塔2706</p>
						<p>020-38013166（网站咨询专线）</p>
					</div>
					<p>400-001-5281 （售后服务热线）</p>
				</li>
				<li>
					<span class="fttitle">思洋 · 深圳</span>
					<div>
						<p>深圳市坂田十二橡树庄园F1-7栋</p>
						<p>Site/ http://www.szciya.com </p>
						<p>E-mail/ itciya@vip.163.com</p>
					</div>
					<p>品牌服务专线：400-001-5281 </p>
				</li>
				<li>
					<span class="fttitle">思洋 · 湖南</span>
					<div>
						<p>长沙市天心区芙蓉中路三段398号新时空大厦5楼</p>
						<p>联系电话/ (+86 0731)88282200</p>
					</div>
					<p>品牌服务专线/ 400-966-8830</p>
				</li>
				<li class="lastli">
					<p class="mt10">旗下运营网站：</p>
					<div class="mt10">
						<img src="/images/ftlogo2.png">
						<img src="/images/gogo.png">
						<img src="/images/ftlogo3.png">
						<img src="/images/ftlogo4.png">
						<img src="/images/ftlogo11.png">
					</div>
				</li>
			</ul>
		</div>
	</div>
	<div class="ft_bottom">
		<div class="w1700">
			<p class="cop">Copyright © 2016 广州思洋文化传播有限公司，保留所有权利。 <a href="https://beian.miit.gov.cn/" target="_blank">粤ICP备09033321号</a>
			</p>
		</div>
	</div>
</div>
<div class="le-box active">
	<div class="t show780">
		<a href="tel:13570966600">
			<img src="/images/ml9-1.png?v=1" alt="" class="sow i">
			<img src="/images/ml9-1.png?v=1" alt="" class="iove i">
		</a>
	</div>
	<div class="t">
		<img src="/images/ml1-1.png?v=1" alt="" class="sow i">
		<img src="/images/ml1-1.png?v=1" alt="" class="iove i">
		<div class="iov">
			<div class="img">
				<img src="/images/qr.jpg" alt="与项目经理交流">
			</div>
			<div class="h">扫描二维码<br>与项目经理交流</div>
		</div>
	</div>
	<div class="t">
		<img src="/images/ml2-1.png?v=1" alt="" class="sow i">
		<img src="/images/ml2-1.png?v=1" alt="" class="iove i">
		<div class="iov">
			<div class="img">
				<img src="/images/qq001.jpg" alt="">
			</div>
			<div class="h">扫描二维码<br>与项目经理交流</div>
		</div>
	</div>
	<!--<div class="t">-->
		<!--<a href="http://wpa.qq.com/msgrd?v=3&amp;uin=1607245872&amp;site=ciya.cn&amp;menu=yes" target="_blank">-->
			<!--<img src="/images/ml2-1.png?v=1" alt="" class="sow i">-->
			<!--<img src="/images/ml2-1.png?v=1" alt="" class="iove i">-->
		<!--</a>-->
	<!--</div>-->
	<div class="t hide780">
		<a href="https://affim.baidu.com/unique_510425/chat?siteId=19536215&userId=510425&siteToken=8914d517c927d8e794148d05e387fb17" target="_blank">
			<img src="/images/ml3-1.png?v=1" alt="" class="sow i">
			<img src="/images/ml3-1.png?v=1" alt="" class="iove i">
		</a>
	</div>
</div>
<script>
	$(window).scroll(function(){
//		if($(window).scrollTop()>200){
//			$(".le-box").addClass("active");
//		}else{
//			$(".le-box").removeClass("active");
//		}
	})
</script>
<div class="wap_fx">
	<a href="tel:13570966600" class="phone"></a>
	<a href="mqqwpa://im/chat?chat_type=wpa&uin=1607245872&version=1&src_type=web&web_src=ciya.cn" target="_blank" class="qq"></a>
	<a href="javascript:;" class="wx2"></a>
	<a class="kef986" style="background:rgba(0,0,0,.6) url(/images/ml3-1.png?v=1) no-repeat center;background-size: cover;border-radius: 4px;" href="https://p.qiao.baidu.com/cps/chat?siteId=18513940&userId=510425&siteToken=e5e1bde478969b43bf99b7703a694c0b" target="_blank"></a>
</div>
<div class="wap-wxcode">
	<div class="middle-box">
		<div class="middle-inner">
			<div class="wap-wxcode-con">
				<img src="/images/ff_ewm.jpg" alt=""/>
				<div class="wap-wxcode-bot"><span class="wxname">ciya68</span><button class="copy-btn" data-clipboard-text="ciya68">点击复制</button></div>
				<div class="gb1002"></div>
			</div>
		</div>
	</div>
</div>
<input id="hide" type="hidden">
<script src="/js/clipboard.min.js"></script>
<script>
	$(function(){
		$(".wx2").click(function(){
			$(".wap-wxcode").show();
		});
		$(".gb1002").click(function(){
			$(".wap-wxcode").hide();
		});
		var copyBtn=new ClipboardJS('.copy-btn');
		copyBtn.on("success",function(e){
			// 复制成功
			// alert(e.text);
			showMessage('已成功复制微信号','success',2000)
			e.clearSelection();
		});
		copyBtn.on("error",function(e){
			//复制失败；
			showMessage('复制微信号失败','error',2000)
			console.log( e.action )
		});
		function showMessage(message,type,time) {
			let str = ''
			switch (type) {
				case 'success':
					str = '<div class="success-message" style="width: 100%;height: 50px;background-color: #030026;font-size:17px;text-align: center;color:#fff;position: fixed;left: 0%;bottom: 0%;line-height: 50px;z-index: 9999">\n' +
							'    <span class="mes-text">'+message+'</span></div>'
					break;
				case 'error':
					str = '<div class="error-message" style="width: 100%;height: 50px;background-color: #030026;font-size:17px;text-align: center;color: #fff;position: fixed;left: 0%;bottom: 0%;line-height: 50px;z-index: 9999">\n' +
							'    <span class="mes-text">'+message+'</span></div>'
			}
			$('body').append(str)
			setTimeout(function () {
				$('.'+type+'-message').remove()
			},time)
		}


		var ua = navigator.userAgent.toLowerCase();
		var isWeixin = ua.indexOf('micromessenger')!= -1;
		if(isWeixin){
			$(".kef986").hide();
		}

	})
</script>
            </div>
        </div>
		<script type="text/javascript" src="/js/trunk.js?v=2"></script>
        <script>
            var zxal=null;
            var len=$(".zxal .swiper-slide").length;
            if(len>1){
                zxal = new Swiper('.zxal .swiper-container',{
                    speed:600,
                    loop:true,
                    autoplay : 5000,
                    autoplayDisableOnInteraction : false,
                    pagination : '.zxalDot',
                    paginationClickable :true,
                })
            }else{
                $(".zxalDot").hide();
            }
        </script>
	</body>
</html>

