當(dāng)業(yè)務(wù)非常多而某些業(yè)務(wù)又要經(jīng)常更改(因?yàn)樾枨箅S時(shí)改變),所以可能出現(xiàn)多個(gè)service,就是把業(yè)務(wù)又細(xì)化了。
專注于為中小企業(yè)提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)高州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
如果用了spring,直接在service層的方法上配置AOP事務(wù) 如果沒用spring,可以自己控制一下,在service開啟事務(wù),三個(gè)dao的方法都執(zhí)行完了再統(tǒng)一提交。
service是業(yè)務(wù)層 ,功能是實(shí)現(xiàn)你需要的業(yè)務(wù) dao層是數(shù)據(jù)訪問層,代表要操作的數(shù)據(jù)。關(guān)系是一般都是調(diào)用某個(gè)service去實(shí)現(xiàn)某個(gè)業(yè)務(wù),但是在實(shí)現(xiàn)業(yè)務(wù)的過程中。需要訪問數(shù)據(jù)。也就是說。
service做的是業(yè)務(wù),你控制層調(diào)用我處理一種業(yè)務(wù),我的業(yè)務(wù)可以定義很多動(dòng)作,這些動(dòng)作都是與這個(gè)業(yè)務(wù)相關(guān)的邏輯處理,需要數(shù)據(jù)庫(kù)的信息,我找dao。
1、upload是定義的一個(gè)list,里邊放的是file類型的對(duì)象,循環(huán)取出每一個(gè)file對(duì)象,然后把每一個(gè)file對(duì)象輸出到“d:\upload\文件名”目錄下,并將file對(duì)象中的內(nèi)容輸出到新生成文件中去。其實(shí)可以看做是一個(gè)文件copy的功能。
2、return addLeaverword//返回值,如果是Struts就應(yīng)該是返回頁(yè)面。去Struts.xml里找跳轉(zhuǎn)到哪里了。//猜測(cè)這是一個(gè)action類,在action類里面直接調(diào)用dao不符合開發(fā)規(guī)范,建議多加一層service來(lái)執(zhí)行插入操作并且加上事務(wù)。
3、這是一個(gè)表查找,查找表中與customer相等的數(shù)據(jù)。
1、單行(single-line)--短注釋://…… 單獨(dú)行注釋:在代碼中單起一行注釋, 注釋前最好有一行空行,并與其后的代碼具有一樣的縮進(jìn)層級(jí)。如果單行無(wú)法完成,則應(yīng)采用塊注釋。
2、如果,代碼是連續(xù)的幾行,如:int a ;int b;可以選中這兩行,按住Ctrl+/,可以注釋?;蛘逤tri+Shift+/ 如果是跳躍的幾行,只能一行一行注釋。java簡(jiǎn)介:Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。
3、package com.test.bean; //說明你的類所在的包 // default package import java.sql.Timestamp; //導(dǎo)入所需要的類。/ Mess entity. @author MyEclipse Persistence Tools //注釋。
4、這個(gè)時(shí)候,{@link}與@see,這2個(gè)javadoc注解就派上用場(chǎng)了,不管他具體有什么功能,咱就只管一個(gè),他可以鏈接代碼,讓注釋看的更清楚易懂。方便你我他。@see 標(biāo)簽允許用戶引用其他類的文檔。
5、而這些說明文字就是注釋,注釋不會(huì)被執(zhí)行,不影響運(yùn)行結(jié)果。
6、幾年沒有碰swing了,給你詳細(xì)注釋了。仔細(xì)看。希望對(duì)你有所幫助。