1. 程式人生 > >65、SSM框架使用筆記

65、SSM框架使用筆記

目錄:

1、Spring掃描元件<context:component-scan base-package=" "/>的作用
2、@Autowired@Resource的區別
3、spring與mybatis三種整合方法

1、Spring掃描元件<context:component-scan base-package=" "/>的作用

<context:component-scan base-package="com.liao.model"/>

表明com.liao.model包及其子包中,如果某個類的頭上帶有特定的註解
@Component,@Repository,@Service,@Controller,就會將這個物件作為Bean注入進spring容器。
<context:component-scan>

提供兩個子標籤:<context:include-filter><context:exclude-filter>各代表引入和排除的過濾。
注:@Component是所有受Spring管理元件的通用形式。而@Repository、@Service和 @Controller則是@Component的細化,用來表示更具體的用例(例如,分別對應了持久化層、服務層和表現層)。也就是說,你能用@Component來註解你的元件類,但如果用@Repository、@Service 或@Controller來註解它們,你的類也許能更好地被工具處理,或與切面進行關聯。例如,這些典型化註解可以成為理想的切入點目標。

2、@Autowired@Resource的區別

http://www.cnblogs.com/think-in-java/p/5474740.html
@Resource@Autowired都是做bean的注入時使用
@Resource的作用相當於@Autowired,只不過@Autowired按照byType自動注入。

3、spring與mybatis三種整合方法

    <!-- spring和MyBatis完美整合,不需要mybatis的配置對映檔案 -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
>
<property name="dataSource" ref="dataSource" /> <!-- 自動掃描mapping.xml檔案,**表示迭代查詢 --> <property name="mapperLocations" value="classpath:com/hua/saf/**/*.xml" /> </bean> <!-- DAO介面所在包名,Spring會自動查詢其下的類 ,包下的類需要使用@MapperScan註解,否則容器注入會失敗 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.hua.saf.*" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> </bean>

相關推薦

65SSM框架使用筆記

目錄: 1、Spring掃描元件<context:component-scan base-package=" "/>的作用 2、@Autowired與@Resource的區別 3、sp

Java框架-SpringMVC統一異常處理ssm框架整合

1. SpringMVC中異常處理 1.1 各層處理異常原則即實現方法 1.1.1 各層處理異常原則 dao:不處理,拋異常; service:不處理,拋異常; controller/servlet:必須處理,否則錯誤資訊將直接在瀏覽器顯示給使用者看。 1.1.2 異

SSM框架筆記(一)

1.實體比資料庫中的欄位少,是可以返回資料的,欄位名相同的自動賦值; 實體比資料庫中的欄位多,是可以返回資料的,欄位名相同的自動賦值; 實體與資料庫中的欄位名不一樣,但是是相同的欄位,採用sql語句 as 別名 的形式,讓這個別名與實體類的屬性名相同完成自動封裝。 2.在webapp下的

7ssm框架---登陸攔截Interceptor

開發環境:Idea2018.2+maven3.5.4 實現效果: 進行增刪改查頁面只有登陸才能進行操作,登入和註冊頁面不攔截,被攔截之後自動轉到登入頁面 一、在springmvc.xml中配置攔截器 <!-- 配置用於session驗證的攔截器 -->

10SSM框架-Spring AOP之基於註解的宣告式AspectJ(10)

spring除了支援Schema方式配置AOP,還支援註解方式:使用@AspectJ風格的切面宣告。匯入需要的包:aspectjweaver.jar、aopalliance-1.0.jar 一、基本使用方法  1.1、啟用對@AspectJ的支援        Sprin

4SSM框架-Spring中的Bean(4)

1.當呼叫者通過getBean(beanName)向容器請求某一個Bean時,如果容器註冊了org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor介面,在例項化Bean之前,將呼叫介面的postProcess

21SSM框架-Mybatis多引數查詢與列表查詢不同方式實現(3)

本文要實現Mybatis多引數查詢與列表查詢不同方式實現,以一個例項來說明。 一、查詢所有資料,返回List 查詢出列表,也就是返回list, 在我們這個例子中也就是 List<Employeer> , 這種方式返回資料,需要在Employeer.xml 裡面

7SSM框架-Spring之IOC的註解注入(7)

用註解來向Spring容器註冊Bean。需要在applicationContext.xml中註冊<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。 如:在base-pa

SSM框架中的Mapper.xml文件中的增查等操作

關系 class 標識 encoding res doctype info com 參數類型 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybati

SSM框架下結合 log4jslf4j打印日誌

通過 地址 功能 return 3.0 一個 api spring conn 首先加入log4j和slf4j的jar包 <!-- 日誌處理 <!-- slf4j日誌包--> <dependency

SSM框架下結合 log4jslf4j列印日誌

首先加入log4j和slf4j的jar包 <!-- 日誌處理 <!-- slf4j日誌包--> <dependency> <groupId>org.slf4j</groupI

蔡高廳老師 - 高等數學閱讀筆記 - 14 定積分 -定積分的換元法 - 廣義積分和伽馬函式(6566)

不定積分有第一,第二換元,定積分只有換元: 周期函式的定積分 定積分的分部積分法 利用歸納法和分部積分法

SSM的環境搭建(整合SpringSpringMVCMybatis框架

本案例基於開發工具IDEA、MySQL,模擬查詢學生類的資訊 專案模組圖: MySQL中Student表 (1)新建一個maven的web-app專案 (2)新建test、java、resources資料夾,並對檔案進行標記 (3)將controller(控制包)、mapper

3整合SSM框架

SSM框架整合 資料庫 資料庫使用 mysql 資料庫,要求 5.5 以上版本。 在 mysql 資料庫中建立資料庫 e3mall ; 將建立資料庫的指令碼——e3mall.sql , 匯入到 e3mall 中 。 Mybatis逆向工程——單表查詢用

1用intellij idea2018搭建ssm框架:SpringMVC+Spring+Mybatis

開發環境: intellij idea:2018 + maven:3.5.4+ jdk:1.8 下面正式開始配置過程 1、新建專案 2、專案目錄結構如下(三張圖連著看),檔案內容往下看 目錄顏色不同看步驟3 3、讓idea識別目錄作用 file-

簡易版的SSM框架maven專案實現CRUD【增Create查Retrieve改Update刪Delete】

一、SSM專案【Spring+Springmvc+MyBatis】 1.建立maven專案                         create maven project.            下一步 next         繼續 下一步next

SSM框架整合產品訂單的基本操作

1.SSM整合環境準備 1.1建立庫表 (1)建立表空間、使用者、使用者授權 --1.建立表空間 create tablespace sunny01 datafile 'c:/sunny01.dbf' size 10m autoextend on next

Java第十六天學習筆記(基本資料物件集合框架

基本資料物件 基本資料型別物件包裝類          * 為了方便操作基本資料型別值,將其封裝成了物件,在物件中定義了屬性和行為豐富了該資料的操作。          * 用

ssm框架下總行分行級聯

1.html程式碼: <form> <div class="form-group"> <label for="recipient-name" class="contr

ssm框架中,需要引入的jar包Maven的pom.xml

工欲善其事,必先利其器。開發之初或者開發過程中按需求引入必要jar包,在pom.xml檔案中寫入的<dependency>標籤在這裡:https://mvnrepository.com/artifact/org.springframework/spring-test/4.3.7.RELE