2010-05-20 59 views
1

我的組織正在考慮將內部專有的應用程序服務器(和adhoc協議)切換到Java EE 5/Java EE 6框架+ Web服務以實現新的開發,並且我們正在努力讓我們的頭部 我們該怎麼做。示例非平凡的Java EE web服務實現?

我們正在經歷文化衝擊的東西;我們使用emacs/vi,命令行工具,shell腳本和調用庫很舒服 ;我們遇到的所有文檔似乎都假設我們正在使用Eclipse, IDE插件,ant和/或maven以及一些巨大的框架,這使得它難以理解代碼的執行情況。我認爲一個例子 將有極大的幫助,所以我的問題是:

是否有一個現代的,非平凡的示例Java EE應用程序(或真實世界的開源應用程序)提供了一個WS-I風格的Web服務接口,理想情況下也演示使用關係數據庫?

我發現不同的「Hello World」應用程序和 使用Java EE框架建立某種形式的Web服務的教程,但從來沒有 什麼比一個溫度轉換服務更復雜!

+1

@Kevin Egham:沒有回答如此評論:Eclipse/IntelliJ /任何文本編輯器都不會削減它的一些事情,所以我配置了我的Emacs以便在更改時自動重新加載。在處理相同的codebase/.java文件時,我經常來回切換IntelliJ/Emacs。我主要是Java開發人員,但始終使用命令行,並編寫自定義shell腳本來解析/處理.java文件(做IDE無法完成的事情,就像他們有限的文本編輯器無法完成Emacs所能做的那樣)。這個評論只是說:你並不孤單,你不會放棄所有的東西:) – SyntaxT3rr0r 2010-05-20 10:04:52

+0

@Kevin Egham:你可以嘗試谷歌搜索「寵物商店」演示webapp。它過去幾年都是風靡一時的,並且有好幾個「新寵物商店」和什麼東西。 – SyntaxT3rr0r 2010-05-20 10:05:49

+4

有沒有可能僱用有這方面經驗的人?如果您在開始時不完全理解JEE,那麼對新系統進行徹底的整理是非常容易的。這不是不可能的,但是如果你說JEE由於錯誤的原因而不好,那將是一個相當大的挑戰。 – 2010-05-20 10:06:01

回答

0

幾年前,我在一個類似的情況。我是一名在Linux上使用vi和pico的C程序員,並被聘用到J2EE項目中。它們可能略有過時的引用,並且在較新的版本中存在一些差異,但我使用Apache Axis和J2EE 1.4開發Web服務的書籍:The Big Picture作爲我和我一起工作的團隊的出色跳板點。我強烈推薦每本書。也檢查出Sun/Oracle's J2EE tutorial online。您的第一次迭代不會是生產質量代碼,應該從一開始就被認爲是一次性使用,但它將使您通過IDE和J2EE框架獲得實際成果。