[問題] 請益Spring WEB MVC開發的問題
之前剛接觸完STRUTS2..還沒摸熟
馬上就碰到SPRING..
-------------------------------------
教學網站上,基本概念用不同DEVICE存取的例子:
public interface IDeviceWriter {
public void saveToDevice();
}
public class FloppyWriter implement IDeviceWriter {
public void saveToDevice() {
....
// 實際儲存至Floppy的程式碼
}
}
public class UsbDiskWriter implement IDeviceWriter {
public void saveToDevice() {
....
// 實際儲存至UsbDisk的程式碼
}
}
(謝謝梁葛格文章...)
在最近接手的專案,使用STRUTS2 的 Action 作為 Controller
用 annotaion 及 XML 設定方式注入需要的 Service 及 DAO;
我想請教的是:
1. 每個Service 和 DAO 都要先有個空介面,再來實作,
最後透過注入的方式於Controller使用;這樣做法是以後維護及延展性佳(?)
但DAO通常不是寫了就寫了,需要的話就一直在裡面加方法取資料..!?
一個DAO用一個介面,CODE中也沒有看到重複用同一個DAO介面的;
所以在DAO部分,每個DAO使用一介面實作用意是?
2. 呈上..Service部分也是一樣,目前看到的是
每一個Service實作一個介面,不重複
沒有範例中同是儲存體,但寫入方法不同的情況;
所以DI IOC特性在我這個專案中,WEB MVC帶來益處是甚麼?
麻煩大家觀念指正,感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.69.32
※ 編輯: ghost3401 來自: 114.45.69.32 (09/06 00:56)
推
09/06 01:34, , 1F
09/06 01:34, 1F
→
09/07 08:42, , 2F
09/07 08:42, 2F
→
09/07 08:44, , 3F
09/07 08:44, 3F
→
09/07 08:47, , 4F
09/07 08:47, 4F
→
09/07 08:49, , 5F
09/07 08:49, 5F
→
09/07 08:51, , 6F
09/07 08:51, 6F
→
09/07 09:01, , 7F
09/07 09:01, 7F
→
09/07 09:02, , 8F
09/07 09:02, 8F
→
09/07 10:17, , 9F
09/07 10:17, 9F
→
09/07 10:26, , 10F
09/07 10:26, 10F
→
09/07 10:28, , 11F
09/07 10:28, 11F
→
09/07 10:30, , 12F
09/07 10:30, 12F
→
09/07 13:02, , 13F
09/07 13:02, 13F
→
09/07 13:09, , 14F
09/07 13:09, 14F
→
09/07 13:41, , 15F
09/07 13:41, 15F
→
09/07 13:42, , 16F
09/07 13:42, 16F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):