老師您好,想請(qǐng)教個(gè)問題。MVC里面這個(gè)Model到底負(fù)責(zé)哪些功能啊,網(wǎng)上都說業(yè)務(wù)邏輯,什么叫業(yè)務(wù)邏輯呢?我如果需要什么數(shù)據(jù),一般直接在Controller里面實(shí)例化數(shù)據(jù)庫類,然后寫一點(diǎn)sql語句從數(shù)據(jù)庫里讀出來,然后assign到View里面了。請(qǐng)問以上這些步驟哪些應(yīng)該寫到Model模塊里呢?謝謝

PHPBird
2014-06-06
4 回答
舉報(bào)
0/150
提交
取消
2014-06-07
您好,您說的“Controller里面實(shí)例化數(shù)據(jù)庫類,然后寫一點(diǎn)sql語句從數(shù)據(jù)庫里讀出來”,這個(gè)操作是屬于Model模塊的,必須放到model模塊里面去寫。Model層包含了數(shù)據(jù)庫讀取寫入、接口讀取寫入等一系列具體業(yè)務(wù)處理的過程。controller里面僅僅能接受用戶指令的操作,然后去調(diào)用相應(yīng)的model和view,并不能有任何數(shù)據(jù)讀取寫入的操作。
2014-06-16
感謝收聽
2014-06-11
謝謝老師和1L同學(xué)的解答,明白了。
2014-06-06
我是搞java的,這個(gè)問題按照我的架構(gòu)思路來說就是,Controller層負(fù)責(zé)接收view過來的參數(shù),調(diào)用各自Dao工廠層,去利用sql轉(zhuǎn)化Model的JavaBean實(shí)體類,然后返回給View,嗯就是這樣。