輕松解決多表關(guān)聯(lián):
多表關(guān)聯(lián)一直是一個(gè)繁瑣的問(wèn)題,如一個(gè)員工屬于一個(gè)部門。在設(shè)計(jì)基礎(chǔ)對(duì)象(類)時(shí),可以將部門類(不是部門編號(hào))作為員工類的一個(gè)屬性,自動(dòng)生成表間關(guān)聯(lián)代碼,在界面上也可以實(shí)現(xiàn)部門名稱的顯示,及使用下拉框選擇部門
系統(tǒng)實(shí)現(xiàn)了字符串,整數(shù),小數(shù),日期類型,圖片類型這些常見(jiàn)類型的CRUD操作,并且實(shí)現(xiàn)了對(duì)象之間的外鍵關(guān)聯(lián)!
手機(jī)客戶端主要包括了以下目錄結(jié)構(gòu)代碼的自動(dòng)生成:
com.mobileclient.activity: 充當(dāng)界面層(界面描述在布局文件中)和控制層(控制程序的運(yùn)行流程)。com.mobileclient.domain: 實(shí)體對(duì)象描述層,負(fù)責(zé)描述和封裝對(duì)象的各個(gè)屬性,在各個(gè)層次中進(jìn)行數(shù)據(jù)流動(dòng)。
com.mobileclient.service: 業(yè)務(wù)邏輯層,通過(guò)和服務(wù)器通信,實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收。
com.mobileclient.handler: 當(dāng)服務(wù)器返回xml數(shù)據(jù)集時(shí),需要調(diào)用這個(gè)層的類實(shí)現(xiàn)xml數(shù)據(jù)集到j(luò)ava對(duì)象數(shù)據(jù)鏈表的轉(zhuǎn)換,這里采用的是SAX解析技術(shù),相比DOM技術(shù)解析需要更低內(nèi)存,很適合手機(jī)上使用。
com.mobileclient.util: 里面包括各種Adapter主要負(fù)責(zé)將各種數(shù)據(jù)渲染顯示到界面上,這里還有個(gè)ImageService負(fù)責(zé)從服務(wù)器獲取圖片資源,HttpUtil負(fù)責(zé)和服務(wù)器通信,主要是發(fā)送參數(shù)給服務(wù)器!
com.mobileclient.app: 保存應(yīng)用程序類,全局變量可以放到這里,應(yīng)用程序中未處理的異?梢栽诖吮徊东@到日志文件。
res/layout: 各種界面布局文件!
res/drawable-mdpi: 程序界面中用到的圖片資源文件!