新聞中心
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è)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,中陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
建立我們的Spring業(yè)務(wù)服務(wù)對象
我們將在我們的業(yè)務(wù)對象中使用的setter方法接受的是接口,這些接口允許對象的松散定義的實(shí)現(xiàn),這些對象將被設(shè)置或者注入。在我們這個(gè)例子里我們將使Spring業(yè)務(wù)服務(wù)對象接受一個(gè)DAO去控制我們的領(lǐng)域?qū)ο蟮某志没?。?dāng)我們在這篇文章的例子中使用Hibernate( While the examples in this article use Hibernate),我們可以容易的轉(zhuǎn)換到一個(gè)不同的持久框架的實(shí)現(xiàn),通知Spring使用新的實(shí)現(xiàn)的DAO對象。你能明白編程到接口和使用“依賴注入”模式是怎樣寬松耦合你的業(yè)務(wù)邏輯和你的持久化機(jī)制的。
這兒是Spring業(yè)務(wù)服務(wù)對象的接口,它是一個(gè)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);
- }
注意上面的代碼有一個(gè)為DAO對象準(zhǔn)備的setter方法。這兒沒有一個(gè)getOrderDAO方法因?yàn)樗皇潜匾?,因?yàn)椴惶袕耐饷嬖L問連著的OrderDAO對象的需要。DAO對象將被用來和我們的持久層溝通。我們將用Spring業(yè)務(wù)服務(wù)對象和DAO對象連在一起。因?yàn)槲覀兙幋a到接口,我們不會緊耦合實(shí)現(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);
- }
當(dāng)前標(biāo)題:Spring業(yè)務(wù)服務(wù)對象簡介
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/dphssjh.html


咨詢
建站咨詢
