#idao介面 定義專案中所有板塊相似功能 也是整個專案的根介面public
inte***ce
idao
#icompanydao介面繼承idao 空介面 公司板塊這是程式設計師開始著手的地方
public
inte***ce
icompanydao extends idao
#daoadapter類 介面卡 通過包裝乙個需要適配的物件,把原介面idao 轉換成目標介面。
public
abstract
class
daoadapter
/*** 查詢 要求傳入查詢表對應的beancalss @param sql sql查詢語句 @param clazz 查詢表對應的beancalss @author wonter
*/public
list findall(final string sql, class clazz)
throws crmdbconnexception, crmsqlexception
/*** 新增資料 @param sql sql查詢語句 @param params 引數陣列 @wonter
*/public
intdelete(string sql, object id)
throws crmdbconnexception, crmsqlexception
}#companydao類 具體實現類 每乙個dao可以實現乙個daoadapter介面卡,也可以直接實現i**dao。這看實現是否完全。 如果實現不全面,直接實現介面卡繼承介面。
public
class
companydao extends daoadapter implements icompanydao
/*** 刪除單條資料
* @param sql
* sql刪除語句
* @param id
* 主鍵編號
*/public
intdelete(string sql, object id) throws crmdbconnexception,
crmsqlexception
catch
(exception e)
return0;}}
#daoutil類 工具類 用於連線資料庫
public
class
daoutil
/*** 獲得daoutil的例項
* @return 返回 daoutil例項
*/public
static
daoutil getinstance() throws instantiationexception, illegalacces***ception
/*** 刪除單條資料
* @param sql
* sql刪除語句
* @param id
* 主鍵編號
*/public
intdelete(final string sql, final object id)
throws crmdbconnexception, crmsqlexception ;
queryrunner qr =crmqueryrunner.getinstance();
try
catch
(exception e)
return
flag;}}
crmqueryrunner類 資料連線 單例設計模式
public final class
crmqueryrunner extends queryrunner {
......
後台就到這來吧!再說前台。
專案經驗總結
每乙個專案過後,我們總是有各種各樣的體會,這些體會就是我們的收穫,也是我們成長的源泉,也許過了一段時間我會忘記,但是,筆記能夠讓他們清晰的保留下來!綠網專案 寧肯走的慢一點,也要保證方向是正確的!注意 無論做什麼專案,首先,我們需要清晰的明確大的環境,如究竟是在哪台伺服器上 究竟連線的是哪個庫 究竟...
專案經驗總結
使用者需求就是能幫使用者解決實際問題的一套解決方案。在經歷過多年的企業專案之後,發現專案中最大的風險來自於使用者需求的變更。需求變更產生風險的最大原因在於未做好需求處理,所以在此希望和大家 下企業應用的需求處理。先給大家舉乙個未處理好需求的例子 使用者說要做乙個實時監控的功能,要監控網路中實時發生的...
專案經驗總結
1 時間元件 html js var inittime function del on click function 2 介面初始化 初始頁面 var init finction 3 初始化列表,按照條件查詢 初始化列表,按照條件查詢 var showbookresourcegrid functio...