對於自己的Java企業版的理解,我想開發一個小的J2EE應用程序像亞馬遜,其中使用可以訂購產品,產品被購買,並通過快遞其中的通知發送到客戶端上裝運更新交付。一個可以存儲訂單的小型數據庫。我需要爲此使用J2EE組件。我可以得到一個過程的概述嗎?就像我在這個項目的哪個階段需要什麼組件。我對Java很熟悉,但我還沒有與企業應用程序合作過。
更新:
我想使用J2EE組件,如JMS,EJB等企業應用程序設計J2EE
回答
使用了以下Java EE & Java技術來實現自己的目標。 Netbeans IDE相當易於使用,並且對Java EE有很多支持。其他人更喜歡Eclipse或IntelliJ。以下是Java EE應用程序的基本4層架構:
用戶界面:JSP(Java服務器頁面) - 它們呈現爲HTML/CSS以便在Web瀏覽器中查看。
控制器:Servlets - 它們接收來自JSP的傳入請求或表單帖子,處理請求並轉發到結果JSP。
服務:EJB - 這些只是包含servlet重複使用的功能(業務邏輯)的常規Java類(它們不被JSP使用)。它們被標記爲與作爲EJB的角色相關的註釋。請參閱:http://en.wikipedia.org/wiki/Enterprise_JavaBeans#Reinventing_EJBs
數據訪問:JPA -Java持久性API。您使用它來存儲和檢索數據庫中的信息。
其他的東西:
訊息話題中間件:JMS - 您可以使用JMS以異步方式系統參與者之間的溝通。例如,您的快遞員跟蹤系統可能會通過JMS與供應商的訂單系統進行通信以更新交付狀態。這將允許鬆散耦合來容納多個快遞員。
數據模型:普通舊Java對象(POJO) - 它們表示Java EE應用程序中的域對象(訂單,客戶)。這些被應用程序中的所有圖層使用。
這是官方Java EE文檔。
查閱這些Java EE的tutorials使用NetBeans。
JMS,EJB等呢?我想沒有他們J2EE應用程序只是一個具有一些圖層的Web應用程序。 – Kahn
@Hesper:JMS和EJB是偉大的技術,但是如果您從頭開始,我會首先學習JSP和Servlet(它們是按照時間順序排列的),並且在更小的項目中也更常用。 EJB和JMS在高度擴展的企業級非常有用,但我會更簡單一些。我目前有兩個付費演出只需要JSP和Servlet。 –
- 1. C#企業阻止應用程序設置和Settings.Settings設計師
- 2. 企業iOS應用程序
- 3. 如何從企業應用程序的類設計開始?
- 4. 企業應用程序的資源服務器設計
- 5. J2EE設計模式與企業應用程序架構模式之間的區別
- 6. 適用於非企業級客戶的企業應用程序?
- 7. SharePoint與SiteCore實現中型企業的企業應用程序
- 8. 向現有的J2EE企業應用程序項目添加Flex功能
- 9. 在企業級應用程序中應該如何設計角色?
- 10. WP7的企業應用程序?
- 11. iphone/ipad企業應用程序發行
- 12. 企業內部應用程序分配
- 13. iPhone應用程序企業分佈
- 14. matlab和企業應用程序
- 15. LWUIT在企業J2ME應用程序中?
- 16. MDM iOS企業應用程序分發
- 17. ASP.NET MVC示例企業應用程序?
- 18. 分佈的企業iOS應用程序
- 19. Django企業網絡應用程序
- 20. iOS企業應用程序分配OTA
- 21. 企業應用程序之間的JMS
- 22. iOS 8企業應用程序更新
- 23. 企業的iPad應用程序分配
- 24. watchkit應用程序的企業配置?
- 25. NameNotFoundException Java企業應用程序
- 26. 提交市場企業應用程序
- 27. 在.NET中的企業應用程序
- 28. 發佈企業應用程序
- 29. 什麼是企業應用程序?
- 30. 企業OTA應用程序更新
你基本上要求我們回答一些或幾本書的內容。買一個。 –