久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Guvnor學(xué)習(xí)

 且看且珍惜 2014-04-04

   這兩天玩了一下Guvnor,。本來(lái)覺(jué)得官方文檔真是寫(xiě)得太好了,,我都沒(méi)有什么必要寫(xiě)什么心得或者筆記了。之前寫(xiě)這些博客的想法很隨意,,主要原因都是因?yàn)閷W(xué)了一個(gè)東西,,然后怕以后用的時(shí)候忘了,又從頭開(kāi)始,,所以在CSDN上記一記,,下次要用到的話,上來(lái)翻翻,,會(huì)很快搞定吧,。就是這么想的。學(xué)習(xí)用Guvnor,,覺(jué)得官方文檔寫(xiě)得很詳細(xì)啊,,直接看那個(gè)就可以了。

    Guvnor的官網(wǎng)在這http://www./drools/drools-guvnor.html ,,看文檔的話直接去點(diǎn)Documentation就可以了,。

    工作快一年了,外企,,好像有點(diǎn)習(xí)慣了看英文文檔了,。各位同行,,一定要會(huì)看英文文檔啊,搞這行,,必須的,。

    先下載了個(gè)Guvnor的war包,可以發(fā)布到本地服務(wù)器的,,這里我下載了個(gè)tomcat6.0版本的Guvnor war包:guvnor-distribution-wars-5.4.0.Beta2-tomcat-6.0.war,,剛開(kāi)始因?yàn)楣镜木W(wǎng)絡(luò)限制,不讓下載,,然后我再M(fèi)aven Center Repository上搜guvnor,,竟然有啊,高興死了,,因?yàn)楣緦?duì)這個(gè)東西是不禁的,,可以下載。我已經(jīng)有好多次感受到Maven是個(gè)好東西了,,以前想學(xué)個(gè)什么東西,,總苦于沒(méi)有jar包,無(wú)法學(xué)啊,,公司又不讓下載,,后來(lái)有了這個(gè)Maven Repository,這是要什么jar包都有了,。Maven Repository的地址在這:http://search./  絕對(duì)好東西,,我從這上面下載到guvnor 的war包后,為了訪問(wèn)起來(lái)簡(jiǎn)單,,改名為guvnor.war,,然后就可以發(fā)布到tomcat6了,沒(méi)什么技術(shù)含量的,。

    剛開(kāi)始啟動(dòng)tomcat時(shí)可能還有點(diǎn)錯(cuò),,它要建立庫(kù)的,關(guān)掉tomcat重啟就可以了,。發(fā)布成功之后,,可以直接訪問(wèn)的。Guvnor管理各種規(guī)則及其相關(guān)資源還是很強(qiáng)大的,。

    默認(rèn),,沒(méi)有修改任何配置的情況下,Guvnor會(huì)在你的{tomcat}/bin目錄下生成一個(gè)repository目錄和一個(gè)repository.xml文件,,這就是用來(lái)配置庫(kù)的,。而且Guvnor默認(rèn)內(nèi)置的使用一個(gè)叫JackRabbit的小型嵌入式數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)的,這個(gè)是Apache的一個(gè)項(xiàng)目了,和 H2差不多?,F(xiàn)在很多開(kāi)發(fā)的東西都用這些小型數(shù)據(jù)庫(kù)作為Demo的,。比如Activiti,,開(kāi)源的工作流,,它用的就是H2了。Seam也用H2 做Demo的,。當(dāng)然,,一般我們項(xiàng)目要用的話,都要改為我們自己的數(shù)據(jù)庫(kù)的,,比如Mysql,,Oracle。這個(gè)Guvnor也是的,。

    配置Guvnor的庫(kù),,很簡(jiǎn)單的。

    首先,,你可能不想把Repository和repository.xml放在tomcat的bin下面,,太礙眼了,呵呵,。那我建立一個(gè)D:/MyGuvnorRepo吧,,放在這里。修改war包下面的某個(gè)配置:WEB-INF/beans.xml默認(rèn)的內(nèi)容有一段如下:    

  1. <!-- JackRabbit  -->  
  2.     <guvnorRepository:properties>  
  3.       <s:entry><s:key>org.drools.repository.configurator</s:key><s:value>org.drools.repository.jackrabbit.JackrabbitRepositoryConfigurator</s:value></s:entry>  
  4.       <!--  the root directory for the repo storage the directory must exist. -->  
  5.       <!--<s:entry><s:key>repository.root.directory</s:key><s:value>/opt/yourpath</s:value></s:entry>-->  
  6.     </guvnorRepository:properties>  
英文注釋寫(xiě)得很明白了,,把那個(gè)被注掉的  “<s:entry><s:key>repository.root.directory</s:key>...”  打開(kāi),,把<s:value>值改為D:/MyGuvnorRepo 就可以了,修改后的配置如下:
  1. <guvnorRepository:properties>  
  2.       <s:entry><s:key>org.drools.repository.configurator</s:key><s:value>org.drools.repository.jackrabbit.JackrabbitRepositoryConfigurator</s:value></s:entry>  
  3.       <!--  the root directory for the repo storage the directory must exist. -->  
  4.       <s:entry>  
  5.         <s:key>repository.root.directory</s:key>  
  6.         <s:value>D:/MyGuvnorRepo</s:value>  
  7.       </s:entry>  
  8. </guvnorRepository:properties>  
保存,,重啟tomcat就好了,。

    發(fā)現(xiàn),本來(lái)D:/MyGuvnorRepo沒(méi)有東西的,,現(xiàn)在它給我們新建了一些東西,,用來(lái)保存數(shù)據(jù)的,目前是JackRabbit用的哈,,不多說(shuō),,自己玩去。

    接下來(lái),,要把數(shù)據(jù)庫(kù)遷到mysql上了,,也很簡(jiǎn)單啦。

    上面我們不是已經(jīng)把Guvnor運(yùn)行起來(lái)了嘛,,然后訪問(wèn)Guvnor,,主界面上菜單上有個(gè)Administrator的菜單,里面有個(gè)Repository Management吧,,點(diǎn)開(kāi),,配置一下,,下拉列表選擇自己的數(shù)據(jù)庫(kù),比如Mysql,,事先把mysql數(shù)據(jù)庫(kù)建好,,比如:create database guvnor;   不需要建表的哈。

     填上URL,,Driver,,username,password ,,然后配置,,生成一個(gè)repository.xml的配置文件,里面的數(shù)據(jù)源都配置好的啦,,直接代替D:/MyGuvnorRepo下面的那個(gè)文件,,就可以將你的庫(kù)數(shù)據(jù)切換到mysql上面了。

     關(guān)于這個(gè)mysql的repository.xml就不貼出來(lái),,有興趣自己玩去,。另外,不要忘了將數(shù)據(jù)庫(kù)的驅(qū)動(dòng)jar包引入classpath,,最簡(jiǎn)單的就是把jar包放到tomcat/lib下了,,當(dāng)然你也可以方法war包的WEB-INF/lib下面。

     重新啟動(dòng)tomcat,,數(shù)據(jù)表自動(dòng)創(chuàng)建?,F(xiàn)在的東西都是傻瓜化的。

    關(guān)于Guvnor怎么使用,,還是研讀一下官方文檔吧,,寫(xiě)得很詳細(xì),我這里說(shuō)就太班門(mén)弄斧了,。

    祝心情愉快,。




    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多