亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

基于web的設計模式應用程序

基于web的設計模式應用程序

基于web的設計模式應用程序我正在設計一個簡單的基于web的應用程序。我是這個基于web的領域的新手,我需要你關于設計模式的建議,比如如何在servlet之間分配責任,創建新servlet的標準等等。實際上,我的主頁上幾乎沒有實體,對應于其中的每一個實體,我們幾乎沒有添加、編輯和刪除的選項。早些時候,我在每個選項中使用一個servlet,比如Servlet 1用于Add實體1,Servlet 2用于編輯實體1等等,以這種方式,我們最終擁有了大量的servlet。現在我們正在改變我們的設計。我的問題是如何準確地選擇如何選擇servlet的責任。每個實體應該有一個servlet,它將處理所有的選項并將請求轉發到服務層。或者應該為整個頁面設置一個servlet,它將處理整個頁面請求,然后將其轉發到相應的服務層?此外,請求對象是否轉發到服務層。
查看完整描述

3 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

在過時的MVC模式中,servlet是“C”-控制器。

它的主要任務是進行初始請求評估,然后根據初始評估將處理分派給特定的工作人員。工作人員的職責之一可能是設置一些表示層bean,并將請求轉發到JSP頁面以呈現HTML。因此,僅出于這個原因,就需要將請求對象傳遞給服務層。

不過,我不會開始寫生硬的東西。Servlet上課。他們所做的工作是非??深A測和樣板的,這是框架做得很好的事情。幸運的是,有許多可用的、經過時間考驗的候選人(按字母順序排列):阿帕奇WicketJavaServer Faces春天舉幾個例子。


查看完整回答
反對 回復 2019-05-30
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

IMHO,如果從責任分配的角度來看,Web應用程序的情況沒有太大的差別。但是,要保持圖層的清晰度。在表示層中保留任何純粹用于演示的內容,比如特定于Web控件的控件和代碼。只需將實體保留在業務層中,將所有功能(如添加、編輯、刪除)等保留在業務層中即可。但是,將它們呈現到要在表示層中處理的瀏覽器上。對于.NET,ASP.NETMVC模式在保持層分離方面非常好。查看MVC模式。


查看完整回答
反對 回復 2019-05-30
  • 3 回答
  • 0 關注
  • 883 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號