




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
201661業(yè)務(wù)場(chǎng) 一、開(kāi)發(fā)環(huán)境準(zhǔn) iUAP開(kāi)發(fā)環(huán) 工 二 開(kāi) 實(shí)體創(chuàng)建 生成實(shí)體類(lèi) DAO Service類(lèi) Controller 三、前臺(tái)開(kāi)發(fā) 前臺(tái)html文件編 前臺(tái)js編 首 四 應(yīng)用效 、 開(kāi)createcreatetabletrain_contype在做開(kāi)發(fā)前,需要將binstartPgsql.bat根據(jù)提示頁(yè)面,先到要生成實(shí)體類(lèi)的DB;新增驅(qū)選擇pgsql驅(qū)動(dòng)這個(gè)設(shè)置,是用于處理多表關(guān)聯(lián)的,如果你要生成的數(shù)據(jù)表和其他數(shù)據(jù)表保持有外鍵關(guān)聯(lián),那就要用到這個(gè)設(shè)置了,此處我們不需要,直設(shè)置主鍵生成側(cè)策略和待生成實(shí)體類(lèi)的包路徑。點(diǎn)擊下一步 uap.web.example.repository下增加接口Servicepackagepackageimportimportimportimportimportimportorg.springframework.stereotype.Seimportorg.springframework.transaction.annottionTransactional;importorg.springside.modules.persistenceDynamicSpecifications;importorg.springside.modules.persistene.SearchFilter;importuap.web.example.entity.TrainConimportimportuap.web.utilsIDpublicclassTrainContypeService@TraiContypeDAOpublicPage<TrainContype>getDemoPage(Map<String,Object>searchParams,PageRequest{Specification<TrainContype>spec=returndao.findAll(spec,}創(chuàng)建動(dòng)態(tài)查詢條件組合創(chuàng)建動(dòng)態(tài)查詢條件組合publicSpecification<TrainContype>buildSpecification(Map<String,Object>{Map<String,SearchFilter>filters=SearchFilter.parse(searchParams);return}按照ID@parampublicvoiddeletebyid(Stringid){dao.delete(id);}@parampublicTrainContypesaveEntity(TraiContypeEntity)throws}dao.save(Ereturn}publicTrainontypegetEntitybyID(Stringreturn}}packagepackageimportimportimportimportnet.sf.json.JSONObject;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.faimport importimportimportorg.springframework.data.dmainSortimportorg.spriimportorg.springfamework.importuap.iweb.entiimportuap.iweb.entityimprtuap.iweb.exceptionWebRuntimeException;importuap.iweb.context.IWebViewContext;importuapweb.example.entity.TrainContype;impotpublicclassTrainContypeControllerprivateprivatefinalLoggerlogger=privateDataTable<TrainContype>privateDataTable<TrainContype>publicvoidloadData()throwsExceptionintpageNumber=Map<String,Object>parameters=if(parameters.get("pageIndex")!=null)pageNumber=(Integer)}Map<String,Object>searchParams=createSearchParamsStartingWith(intpageSize=PageRequestpageRequest=buildPageRequest(pageNumber,pageSie,"uto");Page<TrainContype>categoryPage=contypeservice.getDemoPage(searchParams,contypeDataTable.remove(contypeDataTablgetAllRow());contypeDataTable.set(categoryPage.getContn().toArray(newTrainContype[0]));contypeDataTable.setPageIdex(categoryPage==null?0:pageNumber);contypeDataTable.setTotalPages(caegoryPage==null?0:categoryPage.getTotalPages());contypeDataTable.setSelet(new}privateMap<Sting,Object>createSearchParamsStartingWith(String{Map<String,Object>arams=newHashMap<String,Object>();Map<String,Object>m=contypeDataTable.getParams();Set<Map.Entry<String,Object>>set=m.entrySet();for(Map.Entry<String,Object>entry:set){Stringkey=entry.getKey();if(key.startsWith(prefix))Stringunprefixed=key.substring(prefix.length());params.put(unprefixed,entry.getValue().toString());}}return}**創(chuàng)建分頁(yè)請(qǐng)求privatePageRequestbuildPageRequest(intpageNumber,intpagzSize,StringsortType){Sortsort=if(sortType!=null&&!sortType.isEmpty())if("auto".equals(sortType))sort=newSort(Direction.ASC,}elsesort=newSort(Direction.DESC,}}returnnegeRequest(pageNumber,pagzSize,}publicvoidremove()tryRow[]rows=contypeDataTable.getSelectRfor(Rowr:rows)TrainContypeentity contypeservicedeletebyid(entity.getContractid());}}catchIllegalArgumentExceptione)thrownwWebRunimeException(e.getMessage(),}catch(Exceptionlogger.error("刪除信息失敗!",thrownewWebRuntimeException("刪除信息失敗!!"}}publicvoidsavecontypeInfo()tryRowrow=TrainContypecontypeEntity=JSONObjectjson=newJSONObject();json.put("flag","success");json.put("msg","保存成功!");json.put("content"contypeEntity);}catch(Exception{logger.error("保存失敗!",thrownewWebRuntimeException("保存失敗!"}}publicvoidMap<String,Object>parameters=if(parameters.get("contractid")!={TrainContypeuser=this.contypeInfo.setSelect(newInteger[]{0});}elsethrownewWebRuntimeException("請(qǐng)選擇要查看的合同類(lèi)型}}}htmljsdefine([define(['jquery','knockout','text!pages/example/contype/contypelist.html','uui',function($,ko,template)varurlDispatch=$ctx+'/evt/dispatch';varctrlId='example.contypeController';varinit=function(params,element){varviewModel=varvarvalue=params.value;varelement=params.element;if(value=='001')element.innerHTML='固定element.innerHTML='移動(dòng)rvalue=params.value;varelement=params.element;if(value=='001')element.innerHTML'是element.innerHTML'否contypeDataTable:$.DataTable({params:"cls":meta:'contractid':'code': ':'name':'memo':'isenable:pageSize:pageChange:function(pageIndex,pageSize)if{}else}varqueryData=$(".form-search").find(".input_search").each(function{queryData[]=url:urlDispatch,ctrl:ctrlId,method:'loadData',success:function(data)}searchPage:function()varqueryData=$(".form-search").find(".input_search").each(function{queryData[]=url:urlDispatch,ctrl:ctrlId,method:'loadData',success:function(data)}delRow:function(model,evnt)ype:"defaulttitle:"確認(rèn)",msg:"backdroptrue,okfn:fuction(){//url:urlDispatch,ctrl:ctrlId,method:'remove',success:function(data)}}add:function(model,event)_showEditView({oper:_showEditView({oper:'new',listModel:edit:function(model,event)varcid=_showEditView({oper:'edit',cid:cid,listModel:}}var_showEditView=function{require(['pages/example/contype/contracttypeinfo'],function(model){$('.editContent')[0].innerHTML=$('.editContent')[0].insertAdjacentHTML('afterBegin',model.template}varapp=app.init(viewModel,app.serverEvent().addDtaTable("contpeDataTable").fire({url:urlDispatch,ctrl:ctrlId,metod:succes:functin(data)}}return'template':template,'init':initdefine([define(['jquery','knockout','text!pages/example/contype/contracttypeinfo.html','uui',functionfunction($,ko,template)varurlDispatch=$ctx+varctrlId=varinit=function(params)varviewModel=[{pk:name是},pk:name否[{pk:name:'固定},pk:name:'移動(dòng)contypeInfo:$.DataTable({params:"cls":meta:contactid': 'na
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路工程執(zhí)照考試的未來(lái)展望與試題及答案
- 計(jì)算機(jī)三級(jí)嵌入式行業(yè)趨勢(shì)分析試題及答案
- 行政理論全景式復(fù)習(xí)試題及答案
- 金屬制品行業(yè)綠色制造與環(huán)保政策研究考核試卷
- 計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)解題思路試題及答案
- 危運(yùn)消防設(shè)備管理制度
- 單位資金使用管理制度
- 農(nóng)村聚餐工作管理制度
- 商貿(mào)公司費(fèi)用管理制度
- 醫(yī)院賬務(wù)預(yù)算管理制度
- 黑河學(xué)院輔導(dǎo)員考試題庫(kù)
- 抖音運(yùn)營(yíng)工作計(jì)劃模版(3篇)
- 【原創(chuàng)】R語(yǔ)言數(shù)據(jù)可視化分析案例:探索BRFSS數(shù)據(jù)數(shù)據(jù)分析報(bào)告論文(附代碼數(shù)據(jù))
- 顯微鏡望遠(yuǎn)鏡的設(shè)計(jì)與組裝
- 風(fēng)電財(cái)務(wù)經(jīng)濟(jì)評(píng)價(jià)講義資料課件
- 中石油職稱(chēng)英語(yǔ)通用教材
- GHS化學(xué)品(含危險(xiǎn)品)標(biāo)簽標(biāo)志與象形符號(hào)
- GA/T 2002-2022多道心理測(cè)試通用技術(shù)規(guī)程
- 2022年長(zhǎng)沙市雨花區(qū)社區(qū)專(zhuān)職工作者考試試題
- 淺議“五育融合”之勞動(dòng)教育的多向育人功能 論文
- 2022年廣西高考物理試卷(甲卷)解析版
評(píng)論
0/150
提交評(píng)論