老師您好,想請教個問題。MVC里面這個Model到底負責哪些功能啊,網上都說業務邏輯,什么叫業務邏輯呢?我如果需要什么數據,一般直接在Controller里面實例化數據庫類,然后寫一點sql語句從數據庫里讀出來,然后assign到View里面了。請問以上這些步驟哪些應該寫到Model模塊里呢?謝謝
4 回答
舉報
0/150
提交
取消
老師您好,想請教個問題。MVC里面這個Model到底負責哪些功能啊,網上都說業務邏輯,什么叫業務邏輯呢?我如果需要什么數據,一般直接在Controller里面實例化數據庫類,然后寫一點sql語句從數據庫里讀出來,然后assign到View里面了。請問以上這些步驟哪些應該寫到Model模塊里呢?謝謝
2014-06-06
舉報
2014-06-07
您好,您說的“Controller里面實例化數據庫類,然后寫一點sql語句從數據庫里讀出來”,這個操作是屬于Model模塊的,必須放到model模塊里面去寫。Model層包含了數據庫讀取寫入、接口讀取寫入等一系列具體業務處理的過程。controller里面僅僅能接受用戶指令的操作,然后去調用相應的model和view,并不能有任何數據讀取寫入的操作。
2014-06-16
感謝收聽
2014-06-11
謝謝老師和1L同學的解答,明白了。
2014-06-06
我是搞java的,這個問題按照我的架構思路來說就是,Controller層負責接收view過來的參數,調用各自Dao工廠層,去利用sql轉化Model的JavaBean實體類,然后返回給View,嗯就是這樣。