基礎篇——搭建SSM框架配置總結

搭建SSM框架難點主要在於四個xml的配置文件:前端

    spring.xml配置文件的主要功能是操做後端數據庫,怎麼操做呢,經過在Service層注入接口dao來操做,首先配置數據源得到一個connection鏈接數據庫,dao的注入須要接口與mapper.xml映射,這樣就不須要本身再寫dao的實現類,注入dao的時候,屬性命名要與接口名相同首字母小寫,而後用dao能夠進行增刪改查。web

    //spring.xml頭文件spring

image

    //掃描service實現類包sql

image

    //自動注入數據庫

image

    //導入資源文件,配置數據源後端

image

    //註冊sqlSessionspring-mvc

image

    //映射接口mybatis

image

    //配置事務mvc

image

    spring-mybatis.xml配置文件的主要功能是設置別名app

    //spring-mybatis.xml頭文件

image

    //設置別名

image

    spring-mvc.xml配置的主要功能是前端視圖層的返回,主要經過在controller層注入service接口進行與後臺鏈接獲取數據在controller層,這個service的注入須要本身寫實現類,須要在實現類上標註@Service才能進行自動裝配。

    //spring-mvc.xml頭文件

image

    //配置自動掃描的包

image

    //自動注入

image

    //配置視圖解析器

image

    //配置處理靜態資源的Servlet

image

    //配置mvc:annotation-driven

image

    web.xml文件的主要功能攔截客戶端的全部請求,交給上面的springmvc處理,容器加載spring.xml配置文件。

    //web.xml文件的頭文件

image

    //加載spring.xml(applicationContext.xml)

image

    //加載spring-mvc.xml,將請求交給它處理

image

    //過濾器filter配置編碼格式

image

一、spring.xml中注入的SqlSesssionFactory類在mybatis包中而不是在spring包中。

二、mybatis中的trim標籤中的prefixOverride是去掉第一個前綴,suffixOverride是去掉最後一個後綴。

三、spring整合mybatis時在spring.xml配置文件中須要

    //配置數據源dataSource,class=「org.springframework.jdbc.dataSource.DriverManagerDataSource」

    //配置sqlSessionFactory,class=「org.mybatis.spring.SqlSessionFactoryBean」,屬性property=「dataSource」,property=「mappingLocations」。

    //配置動態映射mapping與dao,class=「org.mybatis.spring.mapper.MapperScannerConfigurer」屬性property=「basePackage」,property=「SqlSessionFactoryBeanName」

四、加載屬性文件的配置<context:property-placeholder location=」classpath:jdbc.properties」。

五、配置數據源能夠直接用org.springframework.jdbc.datasource.DriverManagerDataSource類

六、配置數據源加載,建立SessionFactory時須要SqlSessionFactoryBean,類中有兩個屬性property,一個是dataSource數據鏈接,另外一個是mapping映射xml文件的路徑。

七、配置springMvc的視圖解析器主要用到org.springframework.web.servlet.view.InternalResourceViewResolver

八、加載spring容器時經過監聽器listener實現的,org.springframework.web.context.ContextLoaderListener。

九、新建一個web項目,頂行出現紅叉,能夠取消xml文件驗證的build校驗。

十、spring-mvc.xml,spring.xml,spring-mybatis.xml文件加載都用classpath:*.xml。

十一、classpath路徑在項目的classes包下,classes包在build包下,若是沒有build包則默認在web-inf包下

十二、完整的拷貝一個項目的注意事項:1 新建web空項目,2 複製WebContext下的內容覆蓋空項目中的WebContext,3 將src下的內容覆蓋空項目中的src,4 複製conf中的文件複製到src下。

1三、自動掃描包<context:component-scan base-package=」com.zzb.www.controller」/>

1四、自動裝配<context:annotation-config/>

相關文章
相關標籤/搜索