first:同乙個頁面的前後台傳值,(list<>)
eg:.cs
protected ilistsylist; //定義乙個sylist方法,沒有實現體
sylist = syllabusservice.getlistbyclassandterm(1, 1);//資料繫結到sylist
.aspx
<%foreach(kdsoft.kdtest.domain.edu.syllabus syli in sylist)%>//因為在同乙個,頁面所以直接獲得了sylist
//我也在考慮如果把.cs裡面的portect改成public那麼是不是所有的aspx介面都能夠獲得這個sylist
second:自定義sql語句到ibatis.net中
1.web--.aspx--.cs syllabusservice.getlistbyclassandterm(1, 1);//呼叫service中的方法
2.iservice--isyllabus--.cs ilistgetlistbyclassandterm(int classid, int termid);//定義sql語句實現的介面
2.service--syllabus--.cs
eg1:public ilistgetlistbyclassandterm(int classid, int termid)
eg2:
public ilistgetprojectlistbyprojecteditcount(currentuser.id);
return dao.queryforlist("getprojectlistbyprojecteditcount",id);
//實現介面 說明一下hashtable 因為引用的ibatis.net的程式集中的queryforlist方法中 的引數只有兩個(string,object)
//這裡面的string是說明sql語句的作用,object是需要引數的型別
//如果需要的引數只有乙個 可以直接定義成 int,string,bool......
//如果需要的引數是多個的話,那麼就需要定義乙個hashtable來接受這些引數
//個人理解:1。如果僅僅是需要乙個引數就相當於ado.net中的sqlparameter
//2.如果需要的是多個引數就相當於ado.net中的sqlparameter
3.persistence--.xml
eg1:
resultmap
="selectresult" >
select * from edu_syllabus
where
[classid]=#classid#
and[term]=#term#
eg2:
resultclass="hashtable">
select top 5 projectid,projectname from work_worklog where userid= ($id$)
group by projectid ,projectname order by count(projectid) desc
//這裡面主要寫的是sql語句,最核心的地方吧
//注意點
整個xml中的資料都要求與service--syllabus--.cs 中的實現介面的方法對應
//select 中的id應該對應上文queryforlist(string,object)中的string
//parameterclass應該對應上面的object的具體型別
//sql語句中的引數應該與hashtable中定義的引數一致,區分大小寫。
前台獲取值:
#data# 型別安全
%data% 不安全 但是適用度更廣
ilisttt =>接收 『<%eval("column")%>』==>selectresult
hashtable tt =>接收 '<%#eval("[\"username\"]")%>' ==》selectclass
dictionarytt=>接收 『<%#eval("key")%>』
public dictionarygetrecentlyusedprojectlist(int userid)
return dic;
}
實習期間工作 學習 成長 收穫總結
從2018年12月11日入職到現在,我已經在美團這個大家庭中與大家朝夕相處了快50天了。我也感受著從乙個學生到職場人士的轉變,我的心情也由剛開始工作時的興奮轉變為了現在對學生時代的依戀。不過一切都沒有想象中的那麼好,也沒想象中的那麼遭。我們都應該順其自然,並且積極樂觀的接受每個需要經歷的時段,專心投...
實習期間收藏鏈結
1.github上目標檢測演算法更新 基於深度學習的目標檢測演算法綜述 一 基於深度學習的目標檢測 綜述 深度學習時代的目標檢測演算法 ronald 聊聊目標檢測的多尺度檢測 2.目標檢測演算法ssd ssd 閱讀 wei liu eccv2016 ssd single shot multibox ...
實習期間專案總結
1.行程單介面設計 技術上的收穫 rpc一 為什麼要用rpc?1.減少客戶端jar包大小,提高發布效率 2.提高 的可移植性 3.業務解耦,避免部分出問題,全部掛掉 二 rpc的原理?socket,不同機器中的程序間通訊 io,每來乙個鏈結,新開乙個執行緒,輪詢 nio 所有的連線都註冊到乙個執行緒...