程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> IIS+Resin集成多個站點和數據庫連接池

IIS+Resin集成多個站點和數據庫連接池

編輯:關於JAVA

做web開發一直都是使用Resin作為容器,配置起來非常的方便,啟動和執行的速度都很快。Resin的官方站點說Resin自帶的web服務器速度也非常之快,因此可以不用和apache or iis進行集成。當然,如果由於項目需要集成在一起也很正常。需要注意的是isapi_srun.dll的版本需要注意,有個resin版本帶的這個文件如果和iis集成在一起的話,速度非常之慢。我用的3.0.23的,速度還可以接受。關於Resin如何和IIS集成,這裡不談了,網上可以找到很多。
如果你想集成多個數據庫連接池,那麼就需要多配置幾個<database></database>選項,這樣你可以在Java程序中使用了,比如hibernate。例如
<database>
<jndi-name>jdbc/aaa</jndi-name>
<driver type="net.sourceforge.jtds.jdbc.Driver">
<url>jdbc:jtds:sqlserver://localhost/bupt</url>
<user>ddd</user>
<password>ddd</password>
</driver>
<prepared-statement-cache-size>32</prepared-statement-cache-size>
<max-connections>20</max-connections>
<max-idle-time>120s</max-idle-time>
</database>

<database>
<jndi-name>jdbc/ddd</jndi-name>
<driver type="net.sourceforge.jtds.jdbc.Driver">
<url>jdbc:jtds:sqlserver://localhost/mobi</url>
<user>ddd</user>
<password>ddd</password>
</driver>
<prepared-statement-cache-size>32</prepared-statement-cache-size>
<max-connections>20</max-connections>
<max-idle-time>120s</max-idle-time>
</database>


如果需要配置多個虛擬主機,那麼需要在IIS中首先配置多個站點,每個站點靠主機頭來區分。並且每個站點都要建立一個虛擬目錄,把IIS目錄下的scripts加入進來,當然這裡你已經集成好了resin。隨後需要更改resin的配置文件resin.conf。添加幾個host項目既可。比如
<host id="www.abc.com" root-directory=".">
<!--
- configures an explicit root web-app matching the
- webapp's ROOT
-->
<web-app id="/" document-directory="E:\eclipse\workspace\bupt\web"/>
</host>

<host id="www.abcd.com" root-directory=".">
<!--
- configures an explicit root web-app matching the
- webapp's ROOT
-->
<web-app id="/" document-directory="E:\eclipse\workspace\mobi\web"/>
</host>
這裡的host的id需要和iis中的站點的主機頭對應

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved