Eclipse+Resin=簡單易用的web開發組合
感覺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
編輯resinconftest.conf檔案的內容,預設也可,在其後面的上面新增一行:
這是最簡配置,當然詳細引數自己可以具體定製
4、配置Eclipse的執行
開啟Eclipse的“執行”選單,選擇“執行”
選擇JAVA應用程式,點選下面的新建按鈕,新建一個執行e目。
名稱自己填寫,我們暫時以“resin3.0.12-javer網站系統”來命名這個例子。然後配置其中的相關屬性。
(1)主要
專案:我們選擇剛剛新建的website專案。
Main類:填寫com.caucho.server.resin.Resin
(2)自變數
程式自變數:-conf "D:resinconftest.conf"
VM自變數:
-Dresin.home="D:resin"
-Djava.util.logging.manager=com.caucho.log.LogManagerImpl
(3)類路徑:新增Resin home的lib下的jar。
其它專案預設或根據情況自己定製即可。
配置好之後點選“應用”按鈕,然後點選下面的“執行”按鈕即可執行該專案
以後你會發現工具條上執行按鈕的下拉選單裡面多了一個“resin3.0.12-javer網站系統”
這樣以後透過工具條上的執行和除錯按鈕就可以來執行、除錯我得website專案了 : )
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/781827/viewspace-895325/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一款使用typescript開發的,簡單的,易用的線上表格元件TypeScript元件
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- 開源SOA之主要優點:簡單易用
- EasyDataKit 簡單易用的 SQLite 輪子SQLite
- Relax! It's just a game(排列組合,簡單)GAM
- 一個簡單易用高效的工具庫
- 簡單易用的前端模擬資料前端
- 簡單易用的任務佇列-beanstalkd佇列Bean
- 簡單易用的macOS音量應用程式Mac
- Iris for Mac:簡單易用的錄屏神器Mac
- React實現簡單易用ToastReactAST
- 開發和部署一個簡單的Clojure Web應用Web
- iOS-簡單易用的GCD計時器iOSGC
- yiigo - 簡單易用的 Golang 輔助庫Golang
- 一個簡單易用的 Vue 元件 V - DistpickerVue元件
- 簡單易用的.NET免費開源RabbitMQ操作元件EasyNetQ解析MQ元件
- 成為Web開發人員的7個簡單步驟Web
- mock-stores——簡單易用的資料mock方案Mock
- Snow——簡單易用的 Go 語言業務框架Go框架
- 零基礎簡單易用的EmberJS框架JS框架
- Zmail-簡單易用的python郵件模組AIPython
- 用Golang寫了個簡單易用的微信SDKGolang
- 簡單易用的JSON與List相互轉換JSON
- 如何實現一個簡單易用的 RocketMQ SDKMQ
- Axure RP 9 for Mac中文正式版:簡單易用與專業設計的完美結合Mac
- Acrobat Pro DC 2023 for Mac:簡單易用與專業設計的完美結合BATMac
- 基於jsp和servlet簡單的java web開發(idea)JSServletJavaWebIdea
- 【通知簡訊API】簡單易用,三秒必達API
- 簡單開發的DOS指令
- 一個.Net簡單、易用的配置檔案操作庫
- Goutte 一個簡單易用的 PHP 爬蟲類庫GoPHP爬蟲
- 一個簡單易用的 Android 導航欄TitleBarAndroid
- [譯]使用 Rust 開發一個簡單的 Web 應用,第 1 部分RustWeb
- 瞧,我們組的Web應用開發方式Web
- Linux 組合語言開發指南Linux組合語言
- 移動web——移動web開發簡介,WebStorgae簡介Web
- web開發|如何選擇合適的webui框架WebUI框架
- 基於 electron 實現簡單易用的抓包、mock 工具Mock