新聞中心
Spring有很多值得學(xué)習(xí)的地方,這里我們主要介紹Spring業(yè)務(wù)服務(wù)對象,包括介紹DAO對象等方面。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),中陽企業(yè)網(wǎng)站建設(shè),中陽品牌網(wǎng)站建設(shè),網(wǎng)站定制,中陽網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,中陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
建立我們的Spring業(yè)務(wù)服務(wù)對象
我們將在我們的業(yè)務(wù)對象中使用的setter方法接受的是接口,這些接口允許對象的松散定義的實現(xiàn),這些對象將被設(shè)置或者注入。在我們這個例子里我們將使Spring業(yè)務(wù)服務(wù)對象接受一個DAO去控制我們的領(lǐng)域?qū)ο蟮某志没?。?dāng)我們在這篇文章的例子中使用Hibernate( While the examples in this article use Hibernate),我們可以容易的轉(zhuǎn)換到一個不同的持久框架的實現(xiàn),通知Spring使用新的實現(xiàn)的DAO對象。你能明白編程到接口和使用“依賴注入”模式是怎樣寬松耦合你的業(yè)務(wù)邏輯和你的持久化機制的。
這兒是Spring業(yè)務(wù)服務(wù)對象的接口,它是一個DAO對象依賴的樁。
- public interface IOrderService {
- public abstract Order saveNewOrder(Order order)
- throws OrderException,OrderMinimumAmountException;
- public abstract List findOrderByUser(String user)
- throws OrderException;
- public abstract Order findOrderById(int id)
- throws OrderException;
- public abstract void setOrderDAO(IOrderDAO orderDAO);
- }
注意上面的代碼有一個為DAO對象準(zhǔn)備的setter方法。這兒沒有一個getOrderDAO方法因為它不是必要的,因為不太有從外面訪問連著的OrderDAO對象的需要。DAO對象將被用來和我們的持久層溝通。我們將用Spring業(yè)務(wù)服務(wù)對象和DAO對象連在一起。因為我們編碼到接口,我們不會緊耦合實現(xiàn)。
- public interface IOrderDAO {
- public abstract Order findOrderById(final int id);
- public abstract List findOrdersPlaceByUser(final String placedBy);
- public abstract Order saveOrder(final Order order);
- }
新聞標(biāo)題:Spring業(yè)務(wù)服務(wù)對象簡介
本文路徑:http://m.fisionsoft.com.cn/article/dphssjh.html


咨詢
建站咨詢
