精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JBoss jBPM安裝配置(Tomcat 6.0+MySQL 5.1)

開發(fā) 后端
本文全面的介紹了jBPM的特色,并描述了JBoss jBPM的安裝配置。JBoss jBPM運行開發(fā)環(huán)境的創(chuàng)建需要JDK 1.5或者更高版本。

jBPM,全稱是Java Business Process Management,是一種基于J2EE的輕量級工作流管理系統(tǒng)。jBPM是公開源代碼項目,遵循Apache License。jBPM在2004年10月18日,發(fā)布了2.0版本,并在同一天加入了JBoss,成為了JBoss企業(yè)中間件平臺的一個組成部分,它的名稱也改成JBoss jBPM。

jBPM有兩大特色,使他成為市場的一大兩點。其中最大的特色就是它的業(yè)務邏輯定義沒有采用目前的一些規(guī)范,如WfMC´s XPDL, BPML, ebXML, BPEL4WS等,而是它自己定義的JBoss jBPM Process definition language (jPdl)。jPdl把一個業(yè)務邏輯流程看作是一個UML狀態(tài)圖,如果你不熟悉UML狀態(tài)圖,那初學計算機語言的流程圖應該熟悉吧,表達的方式和意思大同小異。jPdl詳細定義了這個狀態(tài)圖的每個部分,如起始、結(jié)束狀態(tài),狀態(tài)之間的轉(zhuǎn)換等;其另一大特色就是集成Hibernate,確切的說是綁定,使用Hibernate來管理數(shù)據(jù)庫,這樣jBPM只專注于他的業(yè)務流程控制。

從上面可以看出,jBPM是一個業(yè)務流程管理引擎,是一個工作流引擎。除此之外,它同時實現(xiàn)了對jPDL和對BPEL的支持。它整合了Hibernate技術(shù)處理數(shù)據(jù)庫,創(chuàng)建了一系列的數(shù)據(jù)庫表,持久化工作流引擎所需的狀態(tài)。因此,jBPM支持所有Hibernate支持的數(shù)據(jù)庫,能夠把Java對象持久化到數(shù)據(jù)庫中,把Hibernate支持的Java類的對象保存到數(shù)據(jù)庫中!

你完全可以像用 Java 的類庫一樣使用JBoss jBPM,而且通過配置JBoss jBPM也可以被部署在其它J2EE應用服務器上和任何數(shù)據(jù)庫上。

在本文中,我們首先來創(chuàng)建我們的JBoss jBPM運行開發(fā)環(huán)境。在開始之前,請準備一下軟件產(chǎn)品:

·JDK 1.5 或者更高版本, 這里使用JDK 6u10b

·Apache Tomcat 5.5.x或更高版本,這里使用Tomcat 6.0.16

·MySQL 5.1 ,也可以選擇其它Hiberante 支持的數(shù)據(jù)庫,沒有太大差別,這里使用MySQL 5.1

·Apache Ant 1.7.0

·JBPM-3.2.3

·Eclipse Europa(Eclipse V3.3) for JavaEE Developers或更高, 這里使用Eclipse V3.4

說明:JBoss jBPM的發(fā)布包中已經(jīng)配置好了一套服務環(huán)境,是基于JBoss的。因為我們習慣了Tomcat 的小巧靈活,而且我們也不希望jBPM依賴JBoss。

下載安裝JDK,Tomcat, Ant, MySQL, 并設置相應的環(huán)境變量

此步驟不再熬述,具體請查閱官方文檔

Jdk:http://java.sun.com/

Ant:http://ant.apache.org/

Tomcat:http://tomcat.apache.org/

Eclipse:http://www.eclipse.org/

下載JBoss jBPM

JBoss jBPM 官方(http://www.jboss.org/jbossjbpm/)當前發(fā)布的版本為 3.2.3, 只需要下載jPDL Suite,下載后得到jbpm-jpdl-suite-3.2.3.zip,這個套件包含了所有的內(nèi)容和資源,包括eclipse插件,示例,和流程管理控制應用。

解壓jbpm-jpdl-suite-3.2.3.zip,這里解壓后得到D:jbpm-jpdl-3.2.3,其主要目錄結(jié)構(gòu)如下:

D:jbpm-jpdl-3.2.3
|--- db 這里都是些sql定義和數(shù)據(jù)文件,如果改用其它數(shù)據(jù)庫,可以使用這些資源來創(chuàng)建,服務還是很周到的。順便
| 羅嗦一句,jBPM 默認使用的是內(nèi)存數(shù)據(jù)庫 hsqldb ,這個數(shù)據(jù)庫還沒研究過(嘿嘿---)
|
|--- deploy 用來部署你的應用的包和資源
|
|--- designer 這里是Eclipse插件,這樣你就可以在圖形界面來定義你的業(yè)務流程,骨灰級人物沒他也能過日子
|
|--- doc 這里是jBPM相關(guān)組件的API 文檔
|
|--- examples 這里是些學習的例子
|
|--- lib jBPM 的類庫
|
|--- server 這里有一個JBoss 服務器,并且包含了本JBoss jBPM引擎,還部署了websale例子
|
|--- src 這里是JBoss jBPM的源代碼

配置數(shù)據(jù)庫

jBPM需要把初始化數(shù)據(jù)和工作流定義存儲到數(shù)據(jù)庫中,它定義了一套數(shù)據(jù)結(jié)構(gòu)來存儲這些數(shù)據(jù),這也是該容器本身的特點。

在mysql 中創(chuàng)建一個數(shù)據(jù)庫 jbpm ,(create database jbpm;),并創(chuàng)建用戶jbossjbpm(密碼:jbossjbpm)

說明:如果你嫌麻煩可以使用root賬號和其密碼,不過下面的設置請做相應的更改

在D:jbpm-jpdl-3.2.3db 找到jbpm.jpdl.mysql.sql, 該文件必須修改一下,以符合MySQL的語法結(jié)構(gòu)。具體就是在每條語句的末尾增加一個分號";"你可以借助 UltrEdit, EditPlus等工具來做這些事情(注意替換時要注意匹配大小寫,有寫表的字段中包含CREATE字符),如果是第一次創(chuàng)建這些數(shù)據(jù)庫表,要刪除create語句上面的alter和drop(這些表還都不存在)。

準備jBPM包

這是個jbpm-jpdl流程管理控制臺,就像Tomcat有個單獨的Administrator應用用來管理配置和部署一樣的東東。有了他你可以在圖形界面來操作控制你的應用。

打開命令行控制臺,切換到D:jbpm-jpdl-3.2.3deploy 目錄,執(zhí)行以下命令:

ant customize.console.for.tomcat

注意:請確保你的ant安裝配置妥當,可以在命令行輸入:ant -version 來檢測ant 是否正確安裝。命令執(zhí)行后能看到ant的版本信息即OK

ant customize.console.for.tomcat 執(zhí)行成功后,會在D:jbpm-jpdl-3.2.3deploy 目錄下生成customized和target目錄,其中customized目錄下的jbpm-console.war即是我們想要的war包。

我們需要修改jbpm-console.war/WEB-INF/classes/hibernate.cfg.xml 文件,以適應我們的資源屬性的需要。修改后的結(jié)果如下:

Xml代碼

  1. hibernate-configuration>   
  2.  session-factory>   
  3.    
  4.  ﹤!-- hibernate dialect -->   
  5.  property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect﹤/property>   
  6.    
  7.  ﹤!-- JDBC connection properties (begin) -->   
  8.  property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver﹤/property>   
  9.  property name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpm﹤/property>   
  10.  property name="hibernate.connection.username">jbossjbpm﹤/property>   
  11.  property name="hibernate.connection.password">jbossjbpm﹤/property>   
  12.  ﹤!-- JDBC connection properties (end) -->   
  13.    
  14.  property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider﹤/property>   
  15.    
  16.  ﹤!-- DataSource properties (begin) ==   
  17.  property name="hibernate.connection.datasource">java:/JbpmDS﹤/property>   
  18.  == DataSource properties (end) -->   
  19.  property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory﹤/property>   
  20. ...  

這里就是啟用了 更換了默認的數(shù)據(jù)屬性,JDBC connection properties ,還有自己定義的數(shù)據(jù)名字和帳號,另外需要注意的是用

Xml代碼

  1. property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory﹤/property>  

代替JTATransactionFactory和CMTTransactionFactory,想用JTATransactionFactory或CMTTransactionFactory配置也可以,不過還沒有研究過,有知道的朋友可以一起學習一下。

拷貝jboss-j2ee.jar包至jbpm-console.war/WEB-INF/lib 。發(fā)布包下(D:jbpm-jpdl-3.2.3)很多地方都有這個包你可以找一下,比如 D:jbpm-jpdl-3.2.3serverclient。

這里主要是用到了Java Transaction Architecture, 所以你可以用J2EE中的jta.jar包還替換jboss-j2ee.jar。

拷貝commons-collections.jar 包至jbpm-console.war/WEB-INF/lib 。發(fā)布包下(D:jbpm-jpdl-3.2.3)好幾處都有這個包,比如 D:jbpm-jpdl-3.2.3serverserverjbpmlib 。這個包是Apache Commons包,到處都找的的到。

拷貝jsf-api.jar和jsf-impl.jar包至jbpm-console.war/WEB-INF/lib ,你可以在D:jbpm-jpdl-3.2.3serverserverjbpmdeployjboss-web.deployerjsf-libs種找到這兩個包。

說明:因為jbpm-console是一個jsf應用,沒這兩個包,你訪問時會報404或505錯誤。

拷貝MySQL JDBC驅(qū)動程序包至%CATALINA_HOME%/lib (Tomcat 6)或%CATALINA_HOME%/common/lib(Tomcat 5.5)

拷貝修改后的jbpm-console至%CATALINA_HOME%/webapps

這樣jBPM基本上配置完成,但是我們還不能訪問他,還需要配置安全訪問控制和初始的用戶數(shù)據(jù)

配置Tomcat 安全域

方法一:在%CATALINA_HOME%/conf/Catalina/localhost 創(chuàng)建一個jbpm-console.xml 文件,內(nèi)容如下:

Xml代碼

  1. Context>   
  2. Realm className="org.apache.catalina.realm.JDBCRealm"   
  3.  driverName="com.mysql.jdbc.Driver"   
  4.  connectionURL="jdbc:mysql://localhost:3306/jbpm"   
  5.  connectionName="jbossjbpm"   
  6.  connectionPassword="jbossjbpm"   
  7.  userTable="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g"   
  8.  userNameCol="g.TYPE_ = 'security-role' AND m.GROUP_ = g.ID_ AND m.USER_ = u.ID_ AND u.NAME_"   
  9.  userCredCol="DISTINCT u.PASSWORD_"   
  10.  userRoleTable="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g"   
  11.  roleNameCol="g.NAME_" />   
  12. ﹤/Context>  

方法二:修改 %CATALINA_HOME%/conf/tomcat-users.xml文件來設置安全域。為了不和tomcat已有的用戶沖突,這里把 tomcat以前的登陸帳號username="admin" 修改為username="tadmin",修改后的文件如下:

Xml代碼

  1. ﹤?xml version='1.0' encoding='utf-8'?>   
  2.    
  3. tomcat-users>   
  4.    
  5.  role rolename="user"/>   
  6.    
  7.  role rolename="administrator"/>   
  8.    
  9.  role rolename="manager"/>   
  10.    
  11.  role rolename="sales"/>   
  12.    
  13.  role rolename="hr"/>   
  14.    
  15.  role rolename="admin"/>   
  16.    
  17.  role rolename="participant"/>   
  18.    
  19.  user username="user" password="user" roles="user,sales"/>   
  20.    
  21.  user username="shipper" password="shipper" roles="user,hr"/>   
  22.    
  23.  user username="manager" password="manager" roles="admin,hr,manager,user,sales"/>   
  24.    
  25.  user username="tadmin" password="" roles="admin,manager"/>   
  26.  user username="admin" password="admin" roles="admin,user,hr"/>   
  27. ﹤/tomcat-users> 

 

初始化數(shù)據(jù)

在MySQL jbpm數(shù)據(jù)庫中插入以下數(shù)據(jù)

Sql代碼

  1. INSERT INTO JBPM_ID_GROUP VALUES(1,'G','sales','organisation',NULL);   
  2.    
  3. INSERT INTO JBPM_ID_GROUP VALUES(2,'G','admin','security-role',NULL);   
  4.    
  5. INSERT INTO JBPM_ID_GROUP VALUES(3,'G','user','security-role',NULL);   
  6.    
  7. INSERT INTO JBPM_ID_GROUP VALUES(4,'G','hr','organisation',NULL);   
  8.    
  9. INSERT INTO JBPM_ID_GROUP VALUES(5,'G','manager','security-role',NULL);   
  10.    
  11. INSERT INTO JBPM_ID_USER VALUES(1,'U','user','user@sample.domain','user');   
  12.    
  13. INSERT INTO JBPM_ID_USER VALUES(2,'U','manager','manager@sample.domain','manager');   
  14.    
  15. INSERT INTO JBPM_ID_USER VALUES(3,'U','admin','admin@sample.domain','admin');   
  16.    
  17. INSERT INTO JBPM_ID_USER VALUES(4,'U','shipper','shipper@sample.domain','shipper');   
  18.    
  19. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(1,'M',NULL,NULL,2,4);   
  20.    
  21. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(2,'M',NULL,NULL,3,4);   
  22.    
  23. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(3,'M',NULL,NULL,4,4);   
  24.    
  25. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(4,'M',NULL,NULL,4,3);   
  26.    
  27. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(5,'M',NULL,NULL,1,3);   
  28.    
  29. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(6,'M',NULL,NULL,2,3);   
  30.    
  31. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(7,'M',NULL,NULL,3,3);   
  32.    
  33. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(8,'M',NULL,NULL,3,2);   
  34.    
  35. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(9,'M',NULL,NULL,2,2);   
  36.    
  37. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(10,'M',NULL,NULL,2,5);   
  38.    
  39. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(11,'M',NULL,'boss',2,1);   
  40.    
  41. INSERT INTO JBPM_ID_MEMBERSHIP VALUES(12,'M',NULL,NULL,1,1);  

啟動Tomcat 服務,查看控制臺的日志,排除錯誤,數(shù)據(jù)庫錯誤和支持庫不完整都可能導致錯誤。

在瀏覽器中輸入:http://localhost:8080/jbpm 能正常訪問說明部署成功,你可以用頁面上列出的用戶和賬號登陸進去體驗一下。

【編輯推薦】

  1. jBPM 4.0.0.Beta2版本發(fā)布
  2. Equinox動態(tài)化深入分析
  3. J2EE工作流管理系統(tǒng)jBPM詳解(一)
  4. J2EE工作流管理系統(tǒng)jBPM詳解(二)
  5. JBoss 發(fā)布Java工作流引擎jBPM 3.1 Final
責任編輯:yangsai 來源: 網(wǎng)絡
相關(guān)推薦

2009-07-09 13:15:20

JDK1.6.0 To

2009-06-11 13:43:21

jBPM用戶指南jBPM 4.0

2010-02-05 13:37:07

Ubuntu安裝

2009-07-08 15:20:36

JDK 6.0的安裝配Fedora 8

2009-07-06 17:49:02

Apache的配置JBoss的配置

2009-11-25 10:18:25

linuxapache tomc虛擬主機

2009-07-07 15:41:56

myeclipse配置Tomcat安裝tomcat插件

2009-07-10 10:53:31

MyEclipse6.

2009-06-23 15:30:20

jBPMMySQL

2020-09-25 17:10:13

LinuxMySQL 8.0

2011-08-30 11:00:10

MySQL ProxyLua

2017-05-19 09:03:17

MySQL安裝方案

2010-06-07 11:22:28

2011-02-25 17:48:52

2009-06-15 14:16:17

JBoss與Tomca

2011-04-02 14:21:46

MRTG安裝

2011-04-01 15:00:35

2011-02-23 10:43:17

2011-03-02 10:41:41

Vsftpd安裝

2009-06-19 18:19:01

點贊
收藏

51CTO技術(shù)棧公眾號

波多野结衣在线一区二区| 三级外国片在线观看视频| 西西人体一区二区| 国产一区二区三区在线观看视频 | 久久一区精品| 美乳少妇欧美精品| av无码av天天av天天爽| 国产精品久久久久久久久免费高清 | 男人添女人下部高潮视频在线观看| 成人av片在线观看| 国产精品旅馆在线| 久视频在线观看| 欧美色女视频| 亚洲成人精品视频在线观看| 亚洲 欧美 日韩系列| 免费av不卡在线观看| 国产欧美一区二区精品性色| 大波视频国产精品久久| 中文字幕久久熟女蜜桃| 99pao成人国产永久免费视频| 最近2019年手机中文字幕| 欧美激情 亚洲| 97精品资源在线观看| 欧美日韩裸体免费视频| 日本一道在线观看| 国产一级片在线| 不卡一区二区三区四区| 亚洲一区二区三区香蕉| 中文字幕人妻互换av久久| 99热免费精品在线观看| 欧美日韩高清区| 91ts人妖另类精品系列| 在线成人动漫av| 日韩av影视在线| 无码人妻久久一区二区三区蜜桃| 日韩成人综合网站| 欧美影视一区二区三区| 日韩黄色片视频| 免费h在线看| 亚洲午夜精品在线| 996这里只有精品| a级片国产精品自在拍在线播放| 国产欧美日韩不卡免费| 欧美深深色噜噜狠狠yyy| 香蕉国产在线视频| 成人美女视频在线看| 99在线视频播放| 国产91免费看| 成人污污视频在线观看| 超碰97在线人人| 亚洲成人一二三区| 国产91色综合久久免费分享| 99re视频在线观看| 亚洲第一成年人网站| 粉嫩一区二区三区性色av| 91九色对白| 国产高潮流白浆喷水视频| 国产乱人伦偷精品视频免下载| 91美女福利视频高清| 国产又大又长又粗| 激情六月婷婷久久| 91精品黄色| 亚洲 国产 欧美 日韩| 99久久综合精品| 欧美一区二区视频17c| 韩国福利在线| 国产精品乱人伦一区二区| 亚洲欧洲中文| av网址在线播放| 亚洲成av人影院| 日韩a在线播放| jizzyou欧美16| 欧美一区二区久久| 水蜜桃av无码| 国产欧美一区二区三区精品观看 | 久久久婷婷一区二区三区不卡| 天堂网www中文在线| 久久精品亚洲麻豆av一区二区| 亚洲丰满在线| 国内老司机av在线| 日本乱人伦一区| 四川一级毛毛片| 亚洲精品亚洲人成在线| 中国日韩欧美久久久久久久久| 二区三区四区视频| 99精品免费| 国产免费一区二区三区香蕉精| a在线观看视频| 91捆绑美女网站| 国产又大又长又粗又黄| 51精品在线| 欧美日韩国产不卡| 亚洲精品乱码久久久久久蜜桃图片| 欧美男gay| 精品自拍视频在线观看| 在线免费观看国产精品| 国产成人在线看| 日本一区二区三区视频在线播放 | 在线观看视频一区二区欧美日韩| 福利视频999| 同性恋视频一区| 久久亚洲精品小早川怜子66| www成人在线| 国产一区二区三区视频在线播放| 国产乱码精品一区二区三区日韩精品 | 一区二区三区天堂av| 麻豆疯狂做受xxxx高潮视频| 视频精品一区二区| 国产精品免费区二区三区观看| 成人动漫在线播放| 精品久久久久久久久久国产| 天堂在线一区二区三区| 国产精品视频一区二区三区四蜜臂| 九九九热精品免费视频观看网站| 亚洲精品毛片一区二区三区| www.av精品| 91网站在线观看免费| 黄色精品视频网站| 亚洲女人天堂网| 免费一级肉体全黄毛片| 久久国产精品99久久久久久老狼| 极品校花啪啪激情久久| 宅男在线观看免费高清网站| 欧美日韩亚洲高清一区二区| 欧美做受xxxxxⅹ性视频| 精品白丝av| 99在线视频免费观看| 超碰在线caoporn| 欧美色视频在线观看| 大黑人交xxx极品hd| 亚洲国产国产亚洲一二三| 91在线观看免费高清| 日本高清视频在线观看| 在线观看视频一区二区欧美日韩| 久久久久国产精品区片区无码| 亚洲视屏一区| 97久久人人超碰caoprom欧美 | 97国产精品免费视频| a天堂在线观看视频| 亚洲男人的天堂网| 不卡的在线视频| 五月天久久777| 成人亲热视频网站| 老司机av在线免费看| 欧美美女bb生活片| www.com.av| 麻豆一区二区三区| 一区二区三区四区国产| 日韩第二十一页| 成人午夜视频福利| 欧美日韩视频免费播放| 亚洲熟妇一区二区| 欧美日韩爆操| 国产精品乱码视频| hd国产人妖ts另类视频| 亚洲第一精品夜夜躁人人躁| 国产一级中文字幕| bt欧美亚洲午夜电影天堂| 欧美精品自拍视频| 亚洲伊人春色| 国产精选久久久久久| 欧美成人高清在线| 日韩欧美国产午夜精品| 国产精品第56页| 91免费看`日韩一区二区| 成人在线观看黄| 精品国产乱码久久久久久蜜坠欲下 | 欧美成人高潮一二区在线看| 国产图片一区| 国产99视频精品免视看7| 3p在线观看| 日韩欧美电影一二三| 国产情侣在线视频| 亚洲国产精品成人综合| 两女双腿交缠激烈磨豆腐| 99pao成人国产永久免费视频| 欧美lavv| 国产精品国产三级在线观看| 午夜精品久久久99热福利| 人操人视频在线观看| 欧美日本在线观看| 久久久久久福利| 国产午夜亚洲精品午夜鲁丝片| 777一区二区| 亚洲日本久久| 一本久道久久综合狠狠爱亚洲精品| 日本精品在线观看| 人九九综合九九宗合| 国产鲁鲁视频在线观看特色| 亚洲国产天堂网精品网站| 欧美男人天堂网| 亚洲国产日韩在线一区模特| 欧美另类z0zx974| 国产成人在线观看免费网站| 日本男人操女人| 欧美三级网页| 亚洲成色www久久网站| 亚洲精选av| 国产精品免费网站| 大桥未久在线视频| 久久伊人精品天天| 国产综合在线观看| 精品日韩在线一区| 一级欧美一级日韩| 色偷偷成人一区二区三区91| 中文字幕av免费在线观看| 欧美激情一区三区| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 欧美精品在线免费| 国产51人人成人人人人爽色哟哟| 精品国产百合女同互慰| 国产情侣在线播放| 欧洲视频一区二区| 六月丁香激情综合| 亚洲午夜精品在线| 欧美三级 欧美一级| 国产日韩欧美激情| 欧美精品欧美极品欧美激情| 国产成人综合网站| 国产欧美激情视频| 日韩不卡一二三区| 人妻内射一区二区在线视频 | 污视频在线免费| 欧美成人高清电影在线| 国产美女免费视频| 欧美美女一区二区| 在线观看免费视频一区| 色播五月激情综合网| 国产精品xxxx喷水欧美| 亚洲一二三四在线| 精品爆乳一区二区三区无码av| 亚洲欧美综合网| 久久99久久99精品免费看小说| 日本一区二区三区四区在线视频| 久久精品国产亚洲av久| 久久中文娱乐网| 免费观看av网站| 91丝袜呻吟高潮美腿白嫩在线观看| 久久久久亚洲av成人网人人软件| 国产精品资源站在线| 亚洲高清av一区二区三区| 国产一区免费电影| 久久久久久久久久毛片| 国产呦精品一区二区三区网站 | 成人手机电影网| 国产视频精品视频| a亚洲天堂av| 中出视频在线观看| 久久男人中文字幕资源站| 精品人妻互换一区二区三区| 国产亲近乱来精品视频| 一二三四国产精品| 国产精品久久久久久久久动漫| 中国美女黄色一级片| 亚洲免费在线观看视频| 久久精品这里只有精品| 一区二区三区高清不卡| 亚洲国产综合久久| 欧美色另类天堂2015| 天天射天天干天天| 欧美女孩性生活视频| 国产美女裸体无遮挡免费视频| 日韩欧美亚洲国产精品字幕久久久| 精品国产av一区二区三区| 欧美精品一区二区精品网| 男女视频在线观看免费| 最新中文字幕亚洲| 影音先锋男人资源在线| 97成人超碰免| 小明成人免费视频一区| 96国产粉嫩美女| 精品久久97| 台湾成人av| 欧美日韩专区| 黄色三级视频片| 国内成人精品2018免费看| 中文字幕一区二区人妻电影丶| 久久久久久久一区| 精品人妻伦九区久久aaa片| 亚洲网友自拍偷拍| 自拍偷拍福利视频| 日韩欧美一区电影| 日本私人网站在线观看| 久久精品一偷一偷国产| 精精国产xxxx视频在线播放| 国产精品免费一区| 红杏成人性视频免费看| 亚洲国产一区二区精品视频 | 久久免费精品视频| 国产精品久久亚洲不卡| 高清视频一区| 久久久综合色| 69堂免费视频| 国产精品一区二区视频| 小早川怜子久久精品中文字幕| 亚洲欧美视频一区| 久久精品五月天| 日韩欧美国产电影| 97最新国自产拍视频在线完整在线看| 九九视频这里只有精品| 91久久久久久白丝白浆欲热蜜臀| 99porn视频在线| 国产精品99一区二区三区| 国产午夜伦鲁鲁| 国产成人免费在线| 国产一区二区三区视频播放| 日韩欧美在线国产| 国产综合视频在线| 久久精品最新地址| 欧美va在线观看| 精品国产一区二区三区麻豆免费观看完整版 | 欧美二区乱c黑人| 日韩在线电影| 日本一区二区在线| 午夜亚洲一区| www.啪啪.com| 亚洲精品美国一| 91好色先生tv| 一区二区三区黄色| 一区二区三区电影大全| 国产伦精品一区二区三区高清版| 亚洲免费二区| 免费网站在线观看黄| 国产精品人成在线观看免费| 日韩在线播放中文字幕| 亚洲国产精品va在线看黑人动漫| 性欧美高清come| 92裸体在线视频网站| 天天做天天爱天天综合网| 一区二区xxx| 国产日韩欧美亚洲| 中文字幕黄色片| 亚洲精品自在久久| 女厕盗摄一区二区三区| 精品国产第一页| 中文日韩在线| 国产精品无码网站| 精品国产成人av| 深夜福利免费在线观看| 97久久精品视频| 小说区图片区色综合区| 日本国产在线播放| 91玉足脚交白嫩脚丫在线播放| 香蕉视频一区二区| 亚洲国产另类久久精品| 日韩电影毛片| 欧美日韩一区二区三| 日韩精品一二三区| 日本美女xxx| 欧美电影在线免费观看| 中日韩高清电影网| 国产高清在线精品一区二区三区| 综合亚洲视频| 涩视频在线观看| 狠狠干狠狠久久| 国内av一区二区三区| 国产精品香蕉国产| 影音先锋日韩在线| 女性生殖扒开酷刑vk| 欧美午夜美女看片| av中文字幕在线| 91亚洲精品一区| 亚洲第一黄网| xxxx日本黄色| 日韩一级成人av| 麻豆成全视频免费观看在线看| 久久久久久久久久久久久久久久av| 久久精品卡一| 一区二区三区影视| 亚洲国产成人久久综合一区| 欧美性理论片在线观看片免费| 亚洲蜜桃在线| 成人自拍视频在线| 日韩综合在线观看| 久久伊人精品一区二区三区| 美女一区2区| 日本激情视频在线播放| 一区二区三区四区五区视频在线观看| 欧美视频在线观看一区二区三区| 日韩av日韩在线观看| 在线成人直播| 99久久久无码国产精品性| 91精品免费观看| 免费在线小视频| 一区二区三区四区免费观看| 91麻豆国产香蕉久久精品| 国产一区二区自拍视频| 97精品视频在线观看| 欧美高清在线| 国产ts丝袜人妖系列视频| 欧美日韩精品一区二区三区蜜桃| 菠萝蜜视频在线观看www入口| 欧美亚洲精品日韩| 国产成人在线观看免费网站| 最近中文字幕在线免费观看| 国内揄拍国内精品| 久久精品青草| 中文字幕 自拍| 精品sm在线观看| 亚洲青青一区|