最近準備複試想到畢業設計中可能會問的知識,於是就按照自己的設想來進行這方面的總結,相關資源我已經整理成了word文檔,需要的點擊這裏畢業設計相關的問題,然後在後臺回覆:考研面試,就可以獲得全套資源。
往期回顧
1.談談你的畢業設計做的是什麼?
我的畢業設計做的是基於SSM網上商城的設計與實現。主要功能有用戶瀏覽商品、購買商品、添加訂單、用戶留言等,以及管理員後臺管理的功能有管理用戶、管理訂單、管理商品、管理用戶留言等。
2.SSM框架是什麼?(詳解)
SSM全稱是Spring+SpringMVC+MyBatis。 SSM框架集由Spring、MyBatis兩個開源框架整合而成(SpringMVC是Spring中的部分內容)。
① Spring MVC是MVC設計模式的一種實現,負責前端頁面的控制、數據渲染、頁面跳轉。
② Spring是連接Spring MVC和MyBatis的關鍵,用於創建對象、注入對象。
③ MyBatis是數據持久層框架。(可以這樣通俗的理解:一個幫你和數據庫打交道的框架。幫你把數據庫的表翻譯成類,字段翻譯成類的字段,記錄翻譯成對象。當然這些全要靠你自己定義。這樣做的後果就是,你可以像寫java一樣操作數據庫了。什麼打開JDBC,防止sql注入,不用考慮,MyBatis幫你搞定)
④ 補充下什麼是MVC:
C - Controller:控制器。接受用戶請求,調用 Model 處理,然後選擇合適的View給客戶。
M - Model:模型。業務處理模型,接受Controller的調遣,處理業務,處理數據。
V - View:視圖。返回給客戶看的結果。注意這裏的客戶未必是人,可能是瀏覽器,可能是APP。
3.那你說說使用框架和不使用框架進行開發的區別是什麼?(詳解)
使用框架進行開發最主要的是能提高開發效率。
比如我們在開發過程中需要對數據庫進行操作,傳統的JDBC(JAVA數據庫連接)我們需要先獲取連接對象,然後在創建SQL語句,最後在執行SQL語句、返回結果集、關閉連接,這樣一套流程下來我們需要做的事情就很多了。相反,我們使用MyBatis框架,只需要提供SQL語句和相關的參數,剩下的交給MyBatis框架去完成,這樣下來我們需要做的事情就大大簡化了。