1. 程式人生 > >SSM框架理解及流程

SSM框架理解及流程

SSM框架是spring MVC ,spring和mybatis框架的整合,是標準的MVC模式,將整個系統劃分為表現層,controller層,service層,DAO層四層。

流程:

A、建立資料庫,根據需求分析中所需要的各種實體,建立對應的實體表,並給出表中的屬性和約束條件。

B、寫實體類entity.java,根據需求中需要的實體類,也即我們所建立的資料表,寫類的屬性,並給出每個屬性的set和get方法,主要是參照資料庫中表的欄位來設定,當然,也可以利用之後所學的逆向工程直接進行entity層程式碼生成。

C、寫Mapper.java(DAO.java),這裡定義的是介面(interface),根據需求分析,給出需要實現的各種介面方法。

D、寫Mapper.xml(Mybatis),其中定義所需要實現的功能,對應要對資料庫進行的那些操作,主要是實現各種增刪改查的工作等,注意這裡對應的Mapper.java的方法名稱要與id名稱一致。

E、寫Service.java(ServiceImpl.java),為控制層提供服務,接受控制層的引數,完成相應的功能,並返回給控制層,注意這裡用到註解@Service以及@Autowired進行service層定義以及DAO層類注入。

F、寫Controller.java,連線頁面請求和服務層,獲取頁面請求的引數,通過自動裝配,對映不同的URL到相應的處理函式,並獲取引數,對引數進行處理,之後傳給服務層,注意這裡用到@Controller以及@Autowired註解。

G、寫JSP頁面呼叫,請求哪些引數,需要獲取什麼資料。