2012-04-18 59 views
0

當我們說「遷移Java EE項目的規範級別」時,我們是什麼意思?這實際上是否需要重寫應用程序?遷移Java EE項目的規範級別

+0

交叉張貼在程序員:http://programmers.stackexchange.com/questions/144963/migrating-the-specification-level-of-java-ee-projects – gnat 2012-04-18 11:07:04

回答

1

基本上,Java EE規範是向後兼容,所以我不認爲它需要你重寫你的應用程序代碼。

我認爲這意味着你正在從例如J2EE 1.4到Java EE 6,這樣你的應用服務器將提供你可以使用的可以但是不需要的附加功能。

但是,隨着時間的推移,重寫某些應用程序代碼可能是必需的或可接受的,因爲它可能更乾淨,更易維護,更易於閱讀,更快,更小等。

+0

「您的應用程序服務器將提供您可以使用但不必使用的附加功能。」..這將導致重寫不是或有沒有任何服務會在遷移時自動使用,而不會對其進行任何更改碼?謝謝。 – hakish 2012-04-19 05:37:48

+0

那麼,我的意思是你的所有服務都應該可以運作。您只需使用您需要的應​​用程序服務器功能即可。如果新版本的規範爲應用服務器帶來了新功能 - 您首先需要在代碼中使用它們,那麼您需要重構。但這只是一個常規用例 - 如果不重寫代碼,則無法使用任何新功能。關鍵是 - 你不需要**這樣做。 – 2012-04-19 07:29:47

+0

哦,好吧,謝謝! – hakish 2012-04-19 08:00:26

1

我不認爲這意味着重寫。

這可能意味着你的Java EE項目應通過測試在Application Verification Toolkit (AVK)爲所需的規格級別或版本(例如:J2EE 1.4/Java EE 5中/的Java EE 6)

+1

+1爲AVK鏈接:-) – 2012-04-18 09:53:16

+0

謝謝對於AVK鏈接,沒有意識到它! – hakish 2012-04-19 05:44:20