我開發一個應用程序,一個非常簡單的學生資源管理系統(SRMS)EJB 3.1應用程序設計
我應該使用企業Java Bean,一個獨立的Java GUI客戶端,Web瀏覽器客戶端
如果我使用Servlets
作爲瀏覽器客戶端,我應該將所有的邏輯放在企業bean中,並且只需調用Servlet
中的方法?所以我可以從獨立的GUI應用程序中調用同樣的方法。
令人困惑的是,我不應該在我的Servlets
中擁有任何邏輯,我應該在應用程序的bean層中擁有所有邏輯。
還有一件事:Session Bean
和Session Bean from Entity Classes
有什麼區別?
GUI客戶端也將使用登錄,但這是瀏覽器客戶端也將使用的唯一類似操作。瀏覽器客戶端只能搜索和查看一些數據。
Hej謝謝你,這是一個很好的答案。但是仍然在Nebeans中,您可以選擇創建'Session Bean for Entity Classes',並在關於Java EE 6的Netbeans教程中使用。無視圖會話bean是否意味着它根本不需要接口? –
這可能意味着「EJB會話bean」與「EJB JPA實體」(這是我在第一段中描述過的)。 「EJB JPA實體」取代了「EJB實體bean」:[Wikipedia](http://en.wikipedia.org/wiki/Enterprise_JavaBeans#Entity_beans_.28deprecated.29) – Beryllium
由於某種原因,我嘗試通過正常的會話bean,不起作用。我試圖訪問數據庫來獲取一些用戶,但它不起作用。但它的作品,當我從一個servlet做同樣 –