2010-11-04 83 views
7

鑑於我必須使用Oracle ADF構建應用程序或一系列應用程序,我擁有多少靈活性?Oracle ADF有多靈活?

  • 我可以在另一個應用程序服務器(如IBM WebSphere)上運行我的應用程序,或者在簡單的Servlet容器(如Tomcat)上運行我的應用程序嗎?
  • 我可以使用Hibernate而不是EclipseLink嗎?
  • 我可以輕鬆訪問另一個數據庫,如Microsoft SQL Server嗎?
  • 域驅動設計適合圖片嗎?
  • 使用DI容器(如Spring)可以配置多少ADF應用程序?
  • 當我使用我最喜歡的IDE時,如Eclipse而不是JDeveloper,我會錯過什麼?
  • 我可以在ADF項目中使用Maven嗎?

換句話說,ADF-land內的自由限制是什麼?請注意,它仍然必須是ADF應用程序,而不僅僅是使用ADF Faces的Java EE應用程序。

+0

這個問題應該包括,它是多麼痛苦的學習它。我正在嘗試使用它,並且我沒有找到很多教程,因爲它可以用於簡單的JSF /休眠......有些教程是可以的,但是面對現實時,並不是很容易放入ADF世界。在幾個月內,我會回來提出更多意見。問候。 – 2014-11-25 19:36:05

回答

6

我可以在另一個應用程序服務器(如IBM WebSphere)上運行我的應用程序,或者在簡單的Servlet容器(如Tomcat)上運行我的應用程序嗎?

在這一天結束時,Oracle ADF框架僅僅是可以安裝在Third-Party Application Servers(有或多或少的支持,取決於工具)的一些JAR文件。

我可以使用Hibernate而不是EclipseLink嗎?

您可以爲帶有POJO的ADF提供註釋的JPA實體,並且可以使用Hibernate。

我可以輕鬆訪問另一個數據庫,如Microsoft SQL Server嗎?

是的,提供合適的JDBC驅動程序。

域驅動設計適合圖片嗎?

我認爲這是正交的。

使用DI容器(如Spring)可以配置多少ADF應用程序?

您可以將Spring用於服務和數據訪問層。請參閱:

我會錯過什麼,當我用我最喜歡的IDE,Eclipse的說,而不是JDeveloper的Oracle ADF

所有的阻力&下降的東西。

我可以在ADF項目中使用Maven嗎?

它在技術上是可行的。

換句話說,ADF-land內的自由限制是什麼?

我會讓專家用更多的細節回答這個問題。

請注意,它仍然必須是ADF應用程序,而不僅僅是使用ADF Faces的Java EE應用程序。

沒有得到那一個。

+2

嗨帕斯卡爾,(不要試圖否定!)是基於互聯網搜索的上述內容還是您使用您描述的替代技術實現了ADF應用程序?只是想給出一些背景,你是否將這個答案寫成ADF專家? – joelittlejohn 2011-05-07 09:39:30

6

如果您使用Weblogic,ADF是免費的,否則您需要購買第三方服務器的運行時許可證。我很喜歡在其他服務器上運行adf的經驗,但從技術角度來看,您可以根據上述內容來實現。

我想推薦使用業務組件而不是其他ORM框架,BC有很多拖放和綁定功能。但是,ADF與Spring,EJB,Hibernate兼容。

雖然有時使用JDeveloper很痛苦,但使用其他IDE用於ADF並不是一個好主意。 BC功能與IDE綁定,聲明性組件功能可能相同。 Eclipse中的任務流定義可能無法在視覺上進行編輯。

不是ADF的專家(所以我用了很多「可能」,「猜」),這就是我所知道的。

2

我在迴應如何爲ADF應用程序使用Maven。我曾供職於Oracle ADF Faces團隊,我們的開發部門使用Subversion和Maven2。我們編寫了一個Maven插件,最終用於在父目錄中創建一個.jws文件,並在下面的項目目錄中創建一個.jpr文件。這工作得很好,我敢肯定,如果我沒有記錯的話,你可以找到一個Maven 2插件在Apache開源中完成這個工作。此外,JDeveloper還可以從EAR/WAR文件創建應用程序。因此,讓Maven創建一個WAR文件,然後在JDeveloper中爲您的應用程序使用war文件。這兩項工作都很好。