1. 程式人生 > >關於ssh框架和ssm框架的一些理解

關於ssh框架和ssm框架的一些理解

  首先接觸到的是用ssm框架實現對資料庫中的資料進行增刪改查,增是將使用者填寫的一張收據表單中的資料新增到資料庫中,刪是將不正確的資料刪除,改是將某個不正確的資料進行更改,查是查詢收據填寫的答案以及已填寫的收據。

  ssm框架是springMVC、spring、Mybatis這三個框架。MyBatis負責與資料庫互動,首先建立資料庫的實體物件,並通過mapper生成資料庫對映以及xml配置檔案實現對資料庫的操作;spring負責業務邏輯層的操作,Service定義業務操作介面並通過mapper實現;springMVC則是表現層,通過對MVC的分離,實現表現層的邏輯,通過controller從jsp中獲取使用者請求,控制Service中的業務。

  ssh框架與ssm框架不同的是Struts與hibernate分別被springMVC和Mybatis替代,更加輕量級。ssh框架定義dao介面並通過hibernate中的方法實現資料操作,之後定義service介面並實現它,通過controller控制介面請求與業務邏輯的關係,實現資料的傳遞。

  spring中IOC和AOP即控制反轉和麵向切面程式設計是其核心組成,但現在還不能很好的理解面向切面程式設計,控制反轉是指通過注入的方法,即通過類和配置檔案來生產物件,而不用通過new的方法生成。