[英]Java EE application approach
我想出了一個小項目來幫助我學習Java EE,但是我不確定哪種技術最適合我想要實現的目標,因此我希望有人可以指出正確的方向。
本質上是一個光榮的Web爬網程序應該一直在某個地方運行-也許不更新數據庫(信息將很快過時,因此可能不需要保留信息)。
客戶可以在登錄時查看最新信息,我認為servlet是實現此目的的最佳方法。
我不確定哪種技術最適合這種“始終運行的服務”。 我希望信息始終存在,無論客戶端是否在查看它。
你會采取什么方法? 雖然我意識到這可能不是使用應用程序服務器的最佳解決方案,但我正在將其作為一個有趣的項目供我自己使用,以幫助我學習。
我想出了一個小項目來幫助我學習Java EE,但是我不確定哪種技術最適合我想要實現的目標,所以我希望有人可以向我指出正確的方向。
我們試試吧。 我的答案將基於Java EE 6。
客戶可以在登錄時查看最新信息,我認為servlet是實現此目的的最佳方法。
或JSF 2.0和Facelets(Facelets是JSF 2.0中的默認視圖技術,並將JSP替換為頁面的視圖技術)
我不確定哪種技術最適合這種“始終運行的服務”。 我希望信息始終存在,無論客戶端是否在查看它。
在另一個VM中運行它可能會更容易,但是您可以嘗試使用帶有EJB 3.1的@Asynchronous
bean。 請參閱下面的鏈接。
病態地址如下:
1)您是否擔心將數據存儲在數據庫中。 信息應存儲在數據庫中,因為服務器將因沒有足夠的內存而無法自由使用所有內容而死掉。
2)當客戶端登錄是時,您將要使用servlet。 更具體地說,您需要模型和數據庫之間的抽象層。 控制器將與模型談論其當前狀態,然后繼續用最新數據繪制視圖(網頁)。
3)可以這么說,我不一定將其歸類為服務,而是將其歸類為信息門戶。 應用服務器很適合這類工作,因為它為客戶端提供了與應用交互的中心點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.