spring學習筆記1|快速搭建基礎ssm
【均未使用springboot注解】
(一)配置資源
1.導入mysql,mybatis,spring,lombok的依賴
2.database.properties:
驅動數(shù)據(jù)庫,注意所用mysql版本超過8.0 要配置時區(qū)
3.mybatisconfig.xml:
注冊dao對應mapper
4.applicationContext.xml:
5.spring-dao.xml:
關聯(lián)database.properties
數(shù)據(jù)庫連接池
sqlSessionFactory,生成sqlSession,支持 Mybatis的操作。
dao接口掃描,實現(xiàn)dao動態(tài)注入到bean。
6.spring-service.xml:
service包掃描
將service實現(xiàn)類標記為bean
事務標記為bean
7.spring-mvc.xml:
<mvc:annotation-driven/>
<mvc:default-servlet-handler/>
配置自動掃描包含mvc的包
配置視圖解析器,邏輯視圖前后綴
8.配置web.xml
當然是先配老大DispatcherServlet啦,包括:springmvc配置文件加載路徑,DispatcherServlet創(chuàng)建時間,匹配請求
然后配亂碼過濾器
(二)java
包:controller,dao,pojo,service
1.實體類與dao:先寫pojo,仔細分析業(yè)務,寫出對應的dao接口,并寫出對應mapper文件,注意名空間對應,接口方法名對應。然后將mapper注冊在mybatisConfig.xml中
2.service:service接口和dao接口一一對應,業(yè)務大致一樣(service可以擴展)。在serviece實現(xiàn)類中,不用springboot注解時,手動寫set方法調用對應dao接口,其目的是讓service方法代為將參數(shù)傳入dao,而不要開發(fā)者直接訪問dao,這就是API。
3.controller:調用sercive[接口],業(yè)務和service又一一對應,實現(xiàn)controller不直接訪問dao。用@RequestMapping給各方法分配jsp。
(三)寫jsp