Eclipse+Resin = 簡單易用的web開發組合

來源:互聯網
上載者:User
Eclipse+Resin=簡單易用的web開發組合
    沒有用eclipse做過大型的應用,對eclipse的瞭解僅僅停留在愛好和熟悉階段。

    感覺eclipse的介面不錯,給人一種耳目一新的感覺,對java的支援不錯,但對jsp的支援就實在不敢恭維。不論是lomboz還是jbossIDE外掛程式,都無法達到jbuilder、IntelliJ IDEA等商業級IDE的水準(據說有更好的外掛程式,對此我也深信不疑,可能是我沒有找到吧 )。

    前一段時間利用業餘時間幫朋友開發一個簡單的公司網站,近來對開源近乎癡迷的我毅然選擇了eclipse+tomcat(resion)的組合,之所以選擇resin,是因為接觸的比較早,對其卓越的效能和簡單的組態管理功能一直深深吸引著,呵呵 開始吧 Let's GO!

    經過一段時間的使用,感覺lomboz對於和web伺服器的整合更強一些,但是對於hibernet的整合支援似乎不如jbossIDE強大,所以我選擇了建立一個基於jbossIDE外掛程式的項目,但是我又不想用jboss做伺服器,畢竟只是一個小型的web網站,我又不需要EJB啊等重型組件的支援,為了更簡易的移植和部署,甚至資料庫連接池我都不會用伺服器內建的,tomcat足以,resin也好,比tomcat更快、更易於調試嘛

    如何才能將我的項目整合resin伺服器來進行調試開發呢 呵呵 經過摸索 終於有了一個簡單可行的辦法

    有點:無需外掛程式,純JAVA環境運行(Eclipse3.0.1、Resin3.0.12)

1、建立基本結構
首先在Eclipse中建立一個項目website,結構如下:
website
|--src
|
|--webapp
    |
    |-- WEB-INF
        |
        |--classes
        |--lib

2、設定項目屬性
在該項目屬性中配置:
該項目JAVA檔案編譯的預設輸出檔案夾為上面的classes目錄
在LIB列表中添加編譯需要的jar
具體的配置看個人情況而定了

3、配置Resin的conf
編輯/resin/conf/test.conf檔案的內容,預設也可,在其後面的</host>上面添加一行:
<web-app id='/' document-directory="F:/eclipse/workspace/website/webapp"/>
這是最簡配置,當然詳細參數自己可以具體定製

4、配置Eclipse的運行
開啟Eclipse的“運行”菜單,選擇“運行”
選擇JAVA應用程式,點擊下面的建立按鈕,建立一個運行項目。
名稱自己填寫,我們暫時以“resin3.0.12-javer網站系統”來命名這個例子。然後配置其中的相關屬性。

(1)主要
項目:我們選擇剛剛建立的website項目。
Main類:填寫com.caucho.server.resin.Resin

(2)自變數
程式自變數:-conf "D:/resin/conf/test.conf"
VM自變數:
-Dresin.home="D:/resin"
-Djava.util.logging.manager=com.caucho.log.LogManagerImpl

(3)類路徑:添加Resin home的lib下的jar。

其它項目預設或根據情況自己定製即可。
配置好之後點擊“應用”按鈕,然後點擊下面的“運行”按鈕即可運行該項目

以後你會發現工具條上運行按鈕的下拉式清單裡面多了一個“resin3.0.12-javer網站系統”
這樣以後通過工具條上的運行和調試按鈕就可以來運行、調試我得website項目了 : )
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.