《物聯(lián)網(wǎng)應用開發(fā)》課件-任務6.3修改商品功能的實現(xiàn)_第1頁
《物聯(lián)網(wǎng)應用開發(fā)》課件-任務6.3修改商品功能的實現(xiàn)_第2頁
《物聯(lián)網(wǎng)應用開發(fā)》課件-任務6.3修改商品功能的實現(xiàn)_第3頁
《物聯(lián)網(wǎng)應用開發(fā)》課件-任務6.3修改商品功能的實現(xiàn)_第4頁
《物聯(lián)網(wǎng)應用開發(fā)》課件-任務6.3修改商品功能的實現(xiàn)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

任務6.3修改商品功能的實現(xiàn)Java物聯(lián)網(wǎng)應用程序開發(fā)01020304任務描述任務分析任務實施任務小結任務描述任務描述任務描述本任務要求能夠通過點擊主頁面商品管理菜單的修改商品菜單項,彈出修改商品對話框,并在對話框中填入修改后的商品信息,點擊“確定”按鈕,更新數(shù)據(jù)庫中的商品信息。任務分析任務分析任務分析使用彈出“修改商品”對話框來給用戶填寫商品信息以及修改內容。對話框UI分析:對話框整體使用Dialog控件對話框內容布局使用GridPane涉及的控件有:Label、TextField、ChioceBox、ImageView、

TextArea任務實施任務實施任務實施實施步驟:1、DAO封裝2、自定義修改商品對話框3、調用顯示修改商品對話框4、運行應用程序任務實施實施步驟1、DAO封裝(1)商品信息實體類封裝商品信息類,類中的成員變量參考商品信息表的字段。publicclassCommodity{privateStringcommodityId;//商品編號

privateStringcommodityName;//商品名稱

privatedoublecommodityPrice;//商品價格

privateintamount;//商品數(shù)量

privateStringpicturePath;//商品圖片路徑

privateStringmanufacturer;//制造商

privateintdiscount;//折扣

privateStringstatement;//商品說明

privateStringcategoryId;//分類編號

publicCommodity(StringcommodityId,StringcommodityName,doublecommodityPrice){super();modityId=commodityId;modityName=commodityName;modityPrice=commodityPrice;

}//省略Setter與Getter方法}任務實施實施步驟1、DAO封裝(2)商品信息DAO接口繼承BaseDao的基礎上進行拓展,BaseDao提供基礎的增刪改查。publicinterfaceBaseDao<T>{ //添加數(shù)據(jù)

intadd(Tentity); //刪除數(shù)據(jù)

intdelete(StringentityId); //修改數(shù)據(jù)

intupdate(Tentity); //查詢所有數(shù)據(jù)

List<T>getAll();}publicinterfaceCommodityDaoextendsBaseDao<Commodity>{ //判斷是否有存在商品

booleanhasCommodity(StringcommodityId); //根據(jù)商品編號獲取商品

CommoditygetCommodity(StringcommodityId);}任務實施實施步驟1、DAO封裝(3)商品信息DAO實現(xiàn)類商品信息DAO實現(xiàn)類即對商品信息的各種操作進行實現(xiàn),例如在商品信息DAO實現(xiàn)類中對修改商品的實現(xiàn)。任務實施實施步驟2、自定義修改商品對話框(1)定義商品管理服務類CommodityService定義商品管理服務類CommodityService,并初始化CommodityDao和CategoryDao實例。任務實施實施步驟2、自定義修改商品對話框(2)定義顯示修改商品對話框方法在CommodityService中定義一個顯示修改商品對話框的方法showUpdateCommodityDialog。任務實施實施步驟2、自定義修改商品對話框(3)創(chuàng)建對話框在showUpdateCommodityDialog方法中創(chuàng)建對話框Dialog,設置對話框標題為“修改商品”,對話框添加“取消”按鈕。任務實施實施步驟2、自定義修改商品對話框(4)創(chuàng)建網(wǎng)格布局,并加入到對話框面板中與“添加商品”對話框布局類似,在showUpdateCommodityDialog方法中創(chuàng)建網(wǎng)格布局GridPane,并將相關商品信息的控件加入到GridPane對象中,并將GridPane對象加入到對話框面板中。任務實施實施步驟2、自定義修改商品對話框(5)注冊“商品編號”輸入框焦點監(jiān)聽器在showUpdateCommodityDialog方法中注冊“商品編號”輸入框焦點監(jiān)聽器,當輸入完成“商品編號”內容,點擊其他控件(即“商品編號”輸入框失去焦點)時,查詢商品信息,并填充內容到對應的控件中。任務實施實施步驟2、自定義修改商品對話框(6)處理點擊對話框“確定”按鈕效果點擊對話框的“確定”按鈕時,需要將對話框中用戶修改的數(shù)據(jù)組裝成商品對象,修改數(shù)據(jù)庫商品信息表中對應“商品編號”的數(shù)據(jù)。任務實施實施步驟3、調用顯示修改商品對話框方法在MainController中的“修改商品”菜單項點擊處理的回調方法onMenuUpdateCommodityClick中調用commodityService對象的showUpdateCommodityDialog顯示修改商品對話框方法。任務實施實施步驟4、運行應用程序運行應用程序,點擊“修改商品”菜單項,在彈出的對話框中填入“商品編號”,并修改對應商品編號的商品信息(例如:將商品編號10001的商品單價有原來的2元修改為2.5元),點擊“確定”按鈕,完成修改。任務小結任務小結任務小結本任務使用彈出修改商品對話框形式,給用戶進行修改商品。點擊確定按鈕,將使用JDBC修改數(shù)據(jù)庫商品信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論