更新時(shí)間:2021-06-24 13:02:44 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2162次
1.創(chuàng)建一個(gè)web項(xiàng)目,并且導(dǎo)入相應(yīng)的jar包(spring\spring-core\spring-jdbc\spring-aop\spring-context\spring-webmvc\junit\commons-lang\mybatis\mybatis-spring等等)
2.配置web.xml文件
(1)配置監(jiān)聽(tīng)器listener(類型為ContextLoaderListener),用于初始化容器加載的配置文件路徑,啟動(dòng)web容器時(shí),自動(dòng)裝配applicationContext配置信息,因?yàn)樗鼘?shí)現(xiàn)了servletContextListener接口
<!-- 加載Spring容器配置 -->
<!-- 配置ContextLoaderListener 監(jiān)聽(tīng)器 -->
作用:ContextLoaderListener的作用就是啟動(dòng)Web容器時(shí),自動(dòng)裝配ApplicationContext的配置信息.因?yàn)樗鼘?shí)現(xiàn)了ServletContextListener這個(gè)接口,在web.xml配置這個(gè)監(jiān)聽(tīng)器,啟動(dòng)容器時(shí),就會(huì)默認(rèn)執(zhí)行它實(shí)現(xiàn)的方法 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 設(shè)置Spring容器加載所有的配置文件的路徑 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/spring/applicationContext.xml</param-value>
</context-param>
(2)聲明與注冊(cè)一個(gè)servlet(類型為DispatcherServlet作為前端控制器,并且初始化路徑)
<!-- 配置SpringMVC核心控制器 -->
<servlet>
<!--配置SpringMVC的前端控制器 -->
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置前端控制器的路徑 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/springmvc/springmvc.xml</param-value>
</init-param>
<!--啟動(dòng)加載一次 -->
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 為DispatcherServlet建立映射 -->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<!-- 2.4.1此處可以可以配置成*.do -->
<url-pattern>*.do</url-pattern>
</servlet-mapping>
(3)注冊(cè)一個(gè)過(guò)濾器filter(編碼過(guò)濾器)
<!-- 解決工程編碼過(guò)濾器 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.配置db.properties文件
數(shù)據(jù)源:jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=路徑
jdbc.username=賬號(hào)
jdbc.password=密碼
dbcp.initialSize=3
dbcp.minIdle=3
dbcp.maxIdle=5
dbcp.maxTotal=15
4.第一個(gè)會(huì)啟動(dòng)spring.xml文件。
配置信息:
(1)自動(dòng)掃描包
(2)注解配置
(3)引入數(shù)據(jù)源配置文件
5.第二個(gè)配置spring-mybatis配置文件
配置:
(1)配置一個(gè)數(shù)據(jù)源DruidDataSource
(2)配置SqlSessionFactoryBean類型的bean,用于注冊(cè)并掃描mapper中的sql語(yǔ)句
(3)配置MapperScannerConfigurer,自動(dòng)掃描DAO接口;
(4)配置注解式方式事務(wù);
(5)spring-aop配置
6.配置spring-mvc.xml
(1)springmvc前端控制器掃描包
(2)啟用springMVC注解模式
(3)靜態(tài)資源配置
(4)配置json轉(zhuǎn)換器
(5)配置對(duì)模型試圖名的解析
(6)配置攔截器
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"SSM框架搭建詳細(xì)步驟",希望對(duì)大家有幫助,想了解更多可觀看SSM實(shí)戰(zhàn)視頻教程學(xué)習(xí),如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)