锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产成人亚洲精品91专区手机,国产成人亚洲精品无码AV大片,亚洲人精品午夜射精日韩 http://www.tkk7.com/honzeland/category/24427.htmlzh-cnThu, 26 Jul 2007 12:58:16 GMTThu, 26 Jul 2007 12:58:16 GMT60Tomcat鍚姩鍒嗘瀽http://www.tkk7.com/honzeland/articles/132618.htmlhonzelandhonzelandThu, 26 Jul 2007 11:13:00 GMThttp://www.tkk7.com/honzeland/articles/132618.htmlhttp://www.tkk7.com/honzeland/comments/132618.htmlhttp://www.tkk7.com/honzeland/articles/132618.html#Feedback0http://www.tkk7.com/honzeland/comments/commentRss/132618.htmlhttp://www.tkk7.com/honzeland/services/trackbacks/132618.htmlZZ: http://docs.huihoo.com/apache/tomcat/heavyz/01-startup.html

1 - Tomcat Server鐨勭粍鎴愰儴鍒?

1.1 - Server

A Server element represents the entire Catalina servlet container. (Singleton)

1.2 - Service

A Service element represents the combination of one or more Connector components that share a single Engine
Service鏄繖鏍蜂竴涓泦鍚堬細瀹冪敱涓涓垨鑰呭涓狢onnector緇勬垚錛屼互鍙婁竴涓狤ngine錛岃礋璐e鐞嗘墍鏈塁onnector鎵鑾峰緱鐨勫鎴瘋姹?br>

1.3 - Connector

涓涓狢onnector灝嗗湪鏌愪釜鎸囧畾绔彛涓婁睛鍚鎴瘋姹傦紝騫跺皢鑾峰緱鐨勮姹備氦緇橢ngine鏉ュ鐞嗭紝浠嶦ngine澶勮幏寰楀洖搴斿茍榪斿洖瀹㈡埛
TOMCAT鏈変袱涓吀鍨嬬殑Connector錛屼竴涓洿鎺ヤ睛鍚潵鑷猙rowser鐨刪ttp璇鋒眰錛屼竴涓睛鍚潵鑷叾瀹僕ebServer鐨勮姹?br> Coyote Http/1.1 Connector 鍦ㄧ鍙?080澶勪睛鍚潵鑷鎴穊rowser鐨刪ttp璇鋒眰
Coyote JK2 Connector 鍦ㄧ鍙?009澶勪睛鍚潵鑷叾瀹僕ebServer(Apache)鐨剆ervlet/jsp浠g悊璇鋒眰

1.4 - Engine

The Engine element represents the entire request processing machinery associated with a particular Service
It receives and processes all requests from one or more Connectors
and returns the completed response to the Connector for ultimate transmission back to the client
Engine涓嬪彲浠ラ厤緗涓櫄鎷熶富鏈篤irtual Host錛屾瘡涓櫄鎷熶富鏈洪兘鏈変竴涓煙鍚?br> 褰揈ngine鑾峰緱涓涓姹傛椂錛屽畠鎶婅璇鋒眰鍖歸厤鍒版煇涓狧ost涓婏紝鐒跺悗鎶婅璇鋒眰浜ょ粰璇ost鏉ュ鐞?br> Engine鏈変竴涓粯璁よ櫄鎷熶富鏈猴紝褰撹姹傛棤娉曞尮閰嶅埌浠諱綍涓涓狧ost涓婄殑鏃跺欙紝灝嗕氦緇欒榛樿Host鏉ュ鐞?br>

1.5 - Host

浠h〃涓涓猇irtual Host錛岃櫄鎷熶富鏈猴紝姣忎釜铏氭嫙涓繪満鍜屾煇涓綉緇滃煙鍚岲omain Name鐩稿尮閰?br> 姣忎釜铏氭嫙涓繪満涓嬮兘鍙互閮ㄧ講(deploy)涓涓垨鑰呭涓猈eb App錛屾瘡涓猈eb App瀵瑰簲浜庝竴涓狢ontext錛屾湁涓涓狢ontext path
褰揌ost鑾峰緱涓涓姹傛椂錛屽皢鎶婅璇鋒眰鍖歸厤鍒版煇涓狢ontext涓婏紝鐒跺悗鎶婅璇鋒眰浜ょ粰璇ontext鏉ュ鐞?br> 鍖歸厤鐨勬柟娉曟槸“鏈闀垮尮閰?#8221;錛屾墍浠ヤ竴涓猵ath==""鐨凜ontext灝嗘垚涓鴻Host鐨勯粯璁ontext
鎵鏈夋棤娉曞拰鍏跺畠Context鐨勮礬寰勫悕鍖歸厤鐨勮姹傞兘灝嗘渶緇堝拰璇ラ粯璁ontext鍖歸厤

1.6 - Context

涓涓狢ontext瀵瑰簲浜庝竴涓猈eb Application錛屼竴涓猈eb Application鐢變竴涓垨鑰呭涓猄ervlet緇勬垚
Context鍦ㄥ垱寤虹殑鏃跺欏皢鏍規嵁閰嶇疆鏂囦歡$CATALINA_HOME/conf/web.xml鍜?WEBAPP_HOME/WEB-INF/web.xml杞藉叆Servlet綾?br> 褰揅ontext鑾峰緱璇鋒眰鏃訛紝灝嗗湪鑷繁鐨勬槧灝勮〃(mapping table)涓鎵劇浉鍖歸厤鐨凷ervlet綾?br> 濡傛灉鎵懼埌錛屽垯鎵ц璇ョ被錛岃幏寰楄姹傜殑鍥炲簲錛屽茍榪斿洖

2 - Tomcat Server鐨勭粨鏋勫浘

3 - 閰嶇疆鏂囦歡$CATALINA_HOME/conf/server.xml鐨勮鏄?

璇ユ枃浠舵弿榪頒簡濡備綍鍚姩Tomcat Server


<!----------------------------------------------------------------------------------------------->



<!-- 鍚姩Server
鍦ㄧ鍙?005澶勭瓑寰呭叧闂懡浠?br> 濡傛灉鎺ュ彈鍒?SHUTDOWN"瀛楃涓插垯鍏抽棴鏈嶅姟鍣?br> -->

<Server port="8005" shutdown="SHUTDOWN" debug="0">


<!-- Listener ???
鐩墠娌℃湁鐪嬪埌榪欓噷
-->

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"/>


<!-- Global JNDI resources ???
鐩墠娌℃湁鐪嬪埌榪欓噷錛屽厛鐣ュ幓
-->

<GlobalNamingResources>
... ... ... ...
</GlobalNamingResources>


<!-- Tomcat鐨凷tandalone Service
Service鏄竴緇凜onnector鐨勯泦鍚?br> 瀹冧滑鍏辯敤涓涓狤ngine鏉ュ鐞嗘墍鏈塁onnector鏀跺埌鐨勮姹?br> -->

<Service name="Tomcat-Standalone">


<!-- Coyote HTTP/1.1 Connector
className : 璇onnector鐨勫疄鐜扮被鏄痮rg.apache.coyote.tomcat4.CoyoteConnector
port : 鍦ㄧ鍙e彿8080澶勪睛鍚潵鑷鎴穊rowser鐨凥TTP1.1璇鋒眰
minProcessors : 璇onnector鍏堝垱寤?涓嚎紼嬬瓑寰呭鎴瘋姹傦紝姣忎釜璇鋒眰鐢變竴涓嚎紼嬭礋璐?br> maxProcessors : 褰撶幇鏈夌殑綰跨▼涓嶅鏈嶅姟瀹㈡埛璇鋒眰鏃訛紝鑻ョ嚎紼嬫繪暟涓嶈凍75涓紝鍒欏垱寤烘柊綰跨▼鏉ュ鐞嗚姹?br> acceptCount : 褰撶幇鏈夌嚎紼嬪凡緇忚揪鍒版渶澶ф暟75鏃訛紝涓哄鎴瘋姹傛帓闃?br> 褰撻槦鍒椾腑璇鋒眰鏁拌秴榪?00鏃訛紝鍚庢潵鐨勮姹傝繑鍥濩onnection refused閿欒
redirectport : 褰撳鎴瘋姹傛槸https鏃訛紝鎶婅璇鋒眰杞彂鍒扮鍙?443鍘?br> 鍏跺畠灞炴х暐
-->

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080"
minProcessors="5" maxProcessors="75" acceptCount="100"
enableLookups="true"
redirectPort="8443"
debug="0"
connectionTimeout="20000"
useURIValidationHack="false"
disableUploadTimeout="true" />


<!-- Engine鐢ㄦ潵澶勭悊Connector鏀跺埌鐨凥ttp璇鋒眰
瀹冨皢鍖歸厤璇鋒眰鍜岃嚜宸辯殑铏氭嫙涓繪満錛屽茍鎶婅姹傝漿浜ょ粰瀵瑰簲鐨凥ost鏉ュ鐞?br> 榛樿铏氭嫙涓繪満鏄痩ocalhost
-->

<Engine name="Standalone" defaultHost="localhost" debug="0">


<!-- 鏃ュ織綾伙紝鐩墠娌℃湁鐪嬪埌錛岀暐鍘誨厛 -->

<Logger className="org.apache.catalina.logger.FileLogger" .../>

<!-- Realm錛岀洰鍓嶆病鏈夌湅鍒幫紝鐣ュ幓鍏?-->

<Realm className="org.apache.catalina.realm.UserDatabaseRealm" .../>


<!-- 铏氭嫙涓繪満localhost
appBase : 璇ヨ櫄鎷熶富鏈虹殑鏍圭洰褰曟槸webapps/
瀹冨皢鍖歸厤璇鋒眰鍜岃嚜宸辯殑Context鐨勮礬寰勶紝騫舵妸璇鋒眰杞氦緇欏搴旂殑Context鏉ュ鐞?br> -->

<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">


<!-- 鏃ュ織綾伙紝鐩墠娌℃湁鐪嬪埌錛岀暐鍘誨厛 -->

<Logger className="org.apache.catalina.logger.FileLogger" .../>


<!-- Context錛屽搴斾簬涓涓猈eb App
path : 璇ontext鐨勮礬寰勫悕鏄?"錛屾晠璇ontext鏄Host鐨勯粯璁ontext
docBase : 璇ontext鐨勬牴鐩綍鏄痺ebapps/mycontext/
-->

<Context path="" docBase="mycontext" debug="0"/>


<!-- 鍙﹀涓涓狢ontext錛岃礬寰勫悕鏄?wsota -->

<Context path="/wsota" docBase="wsotaProject" debug="0"/>


</Host>

</Engine>

</Service>

</Server>


<!----------------------------------------------------------------------------------------------->

4 - Context鐨勯儴緗查厤緗枃浠秝eb.xml鐨勮鏄?

涓涓狢ontext瀵瑰簲浜庝竴涓猈eb App錛屾瘡涓猈eb App鏄敱涓涓垨鑰呭涓猻ervlet緇勬垚鐨?br> 褰撲竴涓猈eb App琚垵濮嬪寲鐨勬椂鍊欙紝瀹冨皢鐢ㄨ嚜宸辯殑ClassLoader瀵硅薄杞藉叆“閮ㄧ講閰嶇疆鏂囦歡web.xml”涓畾涔夌殑姣忎釜servlet綾?br> 瀹冮鍏堣澆鍏ュ湪$CATALINA_HOME/conf/web.xml涓儴緗茬殑servlet綾?br> 鐒跺悗杞藉叆鍦ㄨ嚜宸辯殑Web App鏍圭洰褰曚笅鐨刉EB-INF/web.xml涓儴緗茬殑servlet綾?br> web.xml鏂囦歡鏈変袱閮ㄥ垎錛歴ervlet綾誨畾涔夊拰servlet鏄犲皠瀹氫箟
姣忎釜琚澆鍏ョ殑servlet綾婚兘鏈変竴涓悕瀛楋紝涓旇濉叆璇ontext鐨勬槧灝勮〃(mapping table)涓紝鍜屾煇縐峌RL PATTERN瀵瑰簲
褰撹Context鑾峰緱璇鋒眰鏃訛紝灝嗘煡璇apping table錛屾壘鍒拌璇鋒眰鐨剆ervlet錛屽茍鎵ц浠ヨ幏寰楄姹傚洖搴?br>

鍒嗘瀽涓涓嬫墍鏈夌殑Context鍏變韓鐨剋eb.xml鏂囦歡錛屽湪鍏朵腑瀹氫箟鐨剆ervlet琚墍鏈夌殑Web App杞藉叆


<!----------------------------------------------------------------------------------------------->


<web-app>


<!-- 姒傝堪錛?br> 璇ユ枃浠舵槸鎵鏈夌殑WEB APP鍏辯敤鐨勯儴緗查厤緗枃浠訛紝
姣忓綋涓涓猈EB APP琚獶EPLOY錛岃鏂囦歡閮藉皢鍏堣澶勭悊錛岀劧鍚庢墠鏄疻EB APP鑷繁鐨?WEB-INF/web.xml
-->



<!-- +-------------------------+ -->
<!-- | servlet綾誨畾涔夐儴鍒? | -->
<!-- +-------------------------+ -->



<!-- DefaultServlet
褰撶敤鎴風殑HTTP璇鋒眰鏃犳硶鍖歸厤浠諱綍涓涓猻ervlet鐨勬椂鍊欙紝璇ervlet琚墽琛?br> URL PATTERN MAPPING : /
-->

<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>


<!-- InvokerServlet
澶勭悊涓涓猈EB APP涓殑鍖垮悕servlet
褰撲竴涓猻ervlet琚紪鍐欏茍緙栬瘧鏀懼叆/WEB-INF/classes/涓紝鍗存病鏈夊湪/WEB-INF/web.xml涓畾涔夌殑鏃跺?br> 璇ervlet琚皟鐢紝鎶婂尶鍚峴ervlet鏄犲皠鎴?servlet/ClassName鐨勫艦寮?br> URL PATTERN MAPPING : /servlet/*
-->

<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>


<!-- JspServlet
褰撹姹傜殑鏄竴涓狫SP欏甸潰鐨勬椂鍊欙紙*.jsp錛夎servlet琚皟鐢?br> 瀹冩槸涓涓狫SP緙栬瘧鍣紝灝嗚姹傜殑JSP欏甸潰緙栬瘧鎴愪負servlet鍐嶆墽琛?br> URL PATTERN MAPPING : *.jsp
-->

<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>logVerbosityLevel</param-name>
<param-value>WARNING</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>



<!-- +---------------------------+ -->
<!-- | servlet鏄犲皠瀹氫箟閮ㄥ垎 | -->
<!-- +---------------------------+ -->


<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>


<!-- +------------------------+ -->
<!-- | 鍏跺畠閮ㄥ垎錛岀暐鍘誨厛 | -->
<!-- +------------------------+ -->

... ... ... ...

</web-app>


<!----------------------------------------------------------------------------------------------->

5 - Tomcat Server澶勭悊涓涓猦ttp璇鋒眰鐨勮繃紼?

鍋囪鏉ヨ嚜瀹㈡埛鐨勮姹備負錛?br> http://localhost:8080/wsota/wsota_index.jsp

1) 璇鋒眰琚彂閫佸埌鏈満绔彛8080錛岃鍦ㄩ偅閲屼睛鍚殑Coyote HTTP/1.1 Connector鑾峰緱
2) Connector鎶婅璇鋒眰浜ょ粰瀹冩墍鍦ㄧ殑Service鐨凟ngine鏉ュ鐞嗭紝騫剁瓑寰呮潵鑷狤ngine鐨勫洖搴?br> 3) Engine鑾峰緱璇鋒眰localhost/wsota/wsota_index.jsp錛屽尮閰嶅畠鎵鎷ユ湁鐨勬墍鏈夎櫄鎷熶富鏈篐ost
4) Engine鍖歸厤鍒板悕涓簂ocalhost鐨凥ost錛堝嵆浣垮尮閰嶄笉鍒頒篃鎶婅姹備氦緇欒Host澶勭悊錛屽洜涓鴻Host琚畾涔変負璇ngine鐨勯粯璁や富鏈猴級
5) localhost Host鑾峰緱璇鋒眰/wsota/wsota_index.jsp錛屽尮閰嶅畠鎵鎷ユ湁鐨勬墍鏈塁ontext
6) Host鍖歸厤鍒拌礬寰勪負/wsota鐨凜ontext錛堝鏋滃尮閰嶄笉鍒板氨鎶婅璇鋒眰浜ょ粰璺緞鍚嶄負""鐨凜ontext鍘誨鐞嗭級
7) path="/wsota"鐨凜ontext鑾峰緱璇鋒眰/wsota_index.jsp錛屽湪瀹冪殑mapping table涓鎵懼搴旂殑servlet
8) Context鍖歸厤鍒癠RL PATTERN涓?.jsp鐨剆ervlet錛屽搴斾簬JspServlet綾?br> 9) 鏋勯燞ttpServletRequest瀵硅薄鍜孒ttpServletResponse瀵硅薄錛屼綔涓哄弬鏁拌皟鐢↗spServlet鐨刣oGet鎴杁oPost鏂規硶
10)Context鎶婃墽琛屽畬浜嗕箣鍚庣殑HttpServletResponse瀵硅薄榪斿洖緇橦ost
11)Host鎶奌ttpServletResponse瀵硅薄榪斿洖緇橢ngine
12)Engine鎶奌ttpServletResponse瀵硅薄榪斿洖緇機onnector
13)Connector鎶奌ttpServletResponse瀵硅薄榪斿洖緇欏鎴穊rowser

honzeland 2007-07-26 19:13 鍙戣〃璇勮
]]>
web.xml Reference Guide for Tomcathttp://www.tkk7.com/honzeland/articles/132616.htmlhonzelandhonzelandThu, 26 Jul 2007 11:11:00 GMThttp://www.tkk7.com/honzeland/articles/132616.htmlhttp://www.tkk7.com/honzeland/comments/132616.htmlhttp://www.tkk7.com/honzeland/articles/132616.html#Feedback0http://www.tkk7.com/honzeland/comments/commentRss/132616.htmlhttp://www.tkk7.com/honzeland/services/trackbacks/132616.html闃呰鍏ㄦ枃

honzeland 2007-07-26 19:11 鍙戣〃璇勮
]]>
How do I use DataSources with Tomcat?http://www.tkk7.com/honzeland/articles/132570.htmlhonzelandhonzelandThu, 26 Jul 2007 08:22:00 GMThttp://www.tkk7.com/honzeland/articles/132570.htmlhttp://www.tkk7.com/honzeland/comments/132570.htmlhttp://www.tkk7.com/honzeland/articles/132570.html#Feedback0http://www.tkk7.com/honzeland/comments/commentRss/132570.htmlhttp://www.tkk7.com/honzeland/services/trackbacks/132570.html

When developing J2EE web applications, the task of database connection management can be daunting. Best practice involves using a J2EE DataSource to provide connection pooling, but configuring DataSources in web application servers and connecting your application to them is often a cumbersome process and poorly documented.

The usual procedure requires the application developer to set up a DataSource in the web application server, specifying the driver class, JDBC URL (connect string), username, password, and various pooling options. Then, the developer must reference the DataSource in his application's web.xml configuration file, and then access it properly in his servlet or JSP. Particularly during development, setting all of this up is tedious and error-prone.

With Tomcat 5.5, the process is vastly simplified. Tomcat allows you to configure DataSources for your J2EE web application in a context.xml file that is stored in your web application project. You don't have to mess with configuring the DataSource separately in the Tomcat server.xml, or referencing it in your application's web.xml file. Here's how:

Install the JDBC Driver

Install the .jar file(s) containing the JDBC driver in Tomcat's common/lib folder. You do not need to put them in your application's WEB-INF/lib folder. When working with J2EE DataSources, the web application server manages connections for your application.

Create META-INF/context.xml

In the root of your web app directory structure, create a folder named META-INF (all caps). Inside that folder, create a file named context.xml that contains a Resource like this:

<?xml version="1.0" encoding="UTF-8"?>

<Context>

<Resource name="jdbc/WallyDB" auth="Container"
type="javax.sql.DataSource" username="wally" password="wally"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost;DatabaseName=mytest;SelectMethod=cursor;"
maxActive="8"
/>

</Context>

This example shows how to configure a DataSource for a SQL Server database named mytest located on the development machine. Simply edit the Resource name, driverClassName, username, password, and url to provide values appropriate for your JDBC driver.

Access the DataSource in Your Application

From a Servlet

Here's how you might access the data in a servlet:

  InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/WallyDB");
Connection c = ds.getConnection();
...
c.close();

Notice that, when doing the DataSource lookup, you must prefix the JNDI name of the resource with java:comp/env/

Sample Project

Here's a sample web application project that shows where all the files go. This one shows how to access data from from a JSP page: datasourcedemo.war

Known-Working examples for other Databases

    <Resource name="jdbc/denali" auth="Container" type="javax.sql.DataSource"
username="denali" url="jdbc:postgresql://localhost:5432/demo"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="org.postgresql.Driver"
maxActive="20" maxIdle="10"/>
    <Resource name="jdbc/ccsdatasource" auth="Container" type="javax.sql.DataSource"
username="ccs" password="secret" url="jdbc:mysql://localhost:3306/ccs"
driverClassName="com.mysql.jdbc.Driver"
maxActive="20" maxIdle="10"/>

Please Note

This technique is Tomcat-specific. If you deploy your web application to another application server (or even an older version of Tomcat), you will need to configure the database according to your application server's documentation, and reference it in your application's web.xml.





honzeland 2007-07-26 16:22 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 国产美女精品久久久久久久免费| 久久久高清日本道免费观看| 9久9久女女免费精品视频在线观看| 久久91亚洲人成电影网站| 成人毛片100免费观看| 国产偷窥女洗浴在线观看亚洲 | 亚洲老熟女五十路老熟女bbw| 中文字幕人成无码免费视频| 日韩亚洲不卡在线视频中文字幕在线观看 | 免费国产黄网站在线观看可以下载 | 91高清免费国产自产拍2021| 亚洲美女精品视频| 男女免费观看在线爽爽爽视频| 国产成人精品亚洲日本在线| 色播在线永久免费视频| 老司机午夜性生免费福利 | 亚洲精品乱码久久久久久V| 日日AV拍夜夜添久久免费| 免费一区二区三区在线视频| 国产亚洲AV夜间福利香蕉149| 玖玖在线免费视频| 亚洲依依成人精品| 成在线人永久免费视频播放| 国产精品成人免费观看| 色播亚洲视频在线观看| 成人激情免费视频| 九九全国免费视频| 亚洲视频在线不卡| 国产精品免费看香蕉| 三上悠亚电影全集免费| 亚洲白色白色在线播放| 免费中文字幕不卡视频| 久久国产精品国产自线拍免费| 亚洲国产综合精品| 亚洲AV成人潮喷综合网| 麻豆成人久久精品二区三区免费| 亚洲精品无码人妻无码| 亚洲人成亚洲人成在线观看| 91在线视频免费播放| 国产精品免费视频观看拍拍| 亚洲最大中文字幕|