日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用IDEA搭建SSM框架的詳細教程(spring + springMVC +MyBatis)

瀏覽:28日期:2023-09-04 09:40:49
1 框架組成

Spring

SpringMVC

MyBatis

2 所需工具

Mysql 8.0.15

數據庫管理系統,創建數據庫

Tomcat 8.5.51

用于部署web項目

Maven 3.6.1

項目構建、項目依賴管理

lombok 1.18.10(可用可不用工具)

用于類注解創建setter、getter、無參構造、全參構造、toString等函數

注:只導入依賴,不安裝插件是不起作用的

3 搭建步驟

3.1 新建一個空Maven項目,填寫項目相關信息,完成

使用IDEA搭建SSM框架的詳細教程(spring + springMVC +MyBatis)

3.2 添加web框架支持

使用IDEA搭建SSM框架的詳細教程(spring + springMVC +MyBatis)

選擇現有框架支持

使用IDEA搭建SSM框架的詳細教程(spring + springMVC +MyBatis)

3.3 pom.xml導入依賴,設置Maven資源過濾

<!--導入依賴--><dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!--數據庫驅動--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version> </dependency> <!-- 數據庫連接池 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency> <!--Servlet - JSP --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--Mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.2</version> </dependency> <!--Spring--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.9.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.1.9.RELEASE</version> </dependency> <!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> </dependency></dependencies><!--靜態資源導出問題--><build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources></build>

3.4 編寫MyBatis-config.xml(核心配置文件)

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE configuration PUBLIC '-//mybatis.org//DTD Config 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <!--設置運行日志--> <settings> <setting name='logImpl' value='STDOUT_LOGGING'/> </settings> <!--取別名--> <typeAliases> <package name='com.pojo'/> </typeAliases> <!--綁定mapper,根據自己的項目設置--> <mappers> <mapper resource='com/dao/Mapper.xml'/> </mappers></configuration>

3.5 編寫database.properties(數據庫配置文件)

jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/數據庫名?useSSL=true&useUnicode=true&characterEncoding=utf8jdbc.username=數據庫用戶名jdbc.password=數據庫密碼

​根據自己的MySQL以及項目實際使用的數據庫來修改設置

​注:MySQL8.0以上驅動得使用com.mysql.cj.jdbc.Driver

3.6 編寫Spring-dao.xml(Spring整合MyBatis配置文件)

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:context='http://www.springframework.org/schema/context' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd'> <!-- 配置整合mybatis --> <!-- 1.關聯數據庫文件 --> <context:property-placeholder location='classpath:database.properties'/> <!-- 2.數據庫連接池 --> <!--數據庫連接池 dbcp 半自動化操作 不能自動連接 c3p0 自動化操作(自動的加載配置文件 并且設置到對象里面) --> <bean class='com.mchange.v2.c3p0.ComboPooledDataSource'> <!-- 配置連接池屬性 --> <property name='driverClass' value='${jdbc.driver}'/> <property name='jdbcUrl' value='${jdbc.url}'/> <property name='user' value='${jdbc.username}'/> <property name='password' value='${jdbc.password}'/> <!-- c3p0連接池的私有屬性 --> <property name='maxPoolSize' value='30'/> <property name='minPoolSize' value='10'/> <!-- 關閉連接后不自動commit --> <property name='autoCommitOnClose' value='false'/> <!-- 獲取連接超時時間 --> <property name='checkoutTimeout' value='10000'/> <!-- 當獲取連接失敗重試次數 --> <property name='acquireRetryAttempts' value='2'/> </bean> <!-- 3.配置SqlSessionFactory對象 --> <bean class='org.mybatis.spring.SqlSessionFactoryBean'> <!-- 注入數據庫連接池 --> <property name='dataSource' ref='dataSource'/> <!-- 配置MyBaties全局配置文件:MyBatis-config.xml --> <property name='configLocation' value='classpath:MyBatis-config.xml'/> </bean> <!-- 4.配置掃描Dao接口包,動態實現Dao接口注入到spring容器中 --> <!--解釋 :https://www.cnblogs.com/jpfss/p/7799806.html--> <bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'> <!-- 注入sqlSessionFactory --> <property name='sqlSessionFactoryBeanName' value='sqlSessionFactory'/> <!-- 給出需要掃描Dao接口包 --> <property name='basePackage' value='com.dao'/> </bean></beans>

3.7 編寫Spring-service.xml(Spring整合service層)

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:context='http://www.springframework.org/schema/context' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd'> <!-- 掃描service相關的bean --> <context:component-scan base-package='com.service' /> <!--ServiceImpl注入到IOC容器中,此處需要修改成自己的--> <bean class='com.service.ServiceImpl'> <property name='Mapper' ref='Mapper'/> </bean> <!-- 配置事務管理器 --> <bean class='org.springframework.jdbc.datasource.DataSourceTransactionManager'> <!-- 注入數據庫連接池 --> <property name='dataSource' ref='dataSource' /> </bean></beans>

3.8 修改web.xml文件

<?xml version='1.0' encoding='UTF-8'?><web-app xmlns='http://xmlns.jcp.org/xml/ns/javaee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd' version='4.0'> <!--DispatcherServlet--> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!--一定要注意:我們這里加載的是總的配置文件,之前被這里坑了!--> <param-value>classpath:applicationContext.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!--encodingFilter--> <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> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!--Session過期時間--> <session-config> <session-timeout>15</session-timeout> </session-config></web-app>

3.9 編寫Spring-mvc.xml

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:context='http://www.springframework.org/schema/context' xmlns:mvc='http://www.springframework.org/schema/mvc' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd'> <!-- 配置SpringMVC --> <!-- 1.開啟SpringMVC注解驅動 --> <mvc:annotation-driven /> <!-- 2.靜態資源默認servlet配置--> <mvc:default-servlet-handler/> <!-- 3.配置jsp 顯示ViewResolver視圖解析器 --> <bean class='org.springframework.web.servlet.view.InternalResourceViewResolver'> <property name='viewClass' value='org.springframework.web.servlet.view.JstlView' /> <!--此處注意路徑問題,/WEB-INF/jsp/--> <property name='prefix' value='/WEB-INF/jsp/' /> <property name='suffix' value='.jsp' /> </bean> <!-- 4.掃描web相關的bean --> <context:component-scan base-package='com.controller' /></beans>

3.10 編寫applicationContext.xml(Spring配置整合文件)

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd'> <!--將Spring其他配置文件整合到一個總的配置文件,用的時候使用這個配置文件--> <import resource='classpath:Spring-service.xml'/> <import resource='classpath:Spring-dao.xml'/> <import resource='classpath:Spring-mvc.xml'/></beans>

3.11 配置Tomcat

使用IDEA搭建SSM框架的詳細教程(spring + springMVC +MyBatis)

3.12 檢查項目結構(左上角 文件 -> 項目結構)

使用IDEA搭建SSM框架的詳細教程(spring + springMVC +MyBatis)

3.13 最后的項目文件結構

使用IDEA搭建SSM框架的詳細教程(spring + springMVC +MyBatis)

​到了這里,框架已經搭建完成

4 接口對應的Mapper.xml

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><!--綁定對應的接口--><mapper namespace='com.dao.Mapper'> <!--此處寫對應的SQL操作--></mapper>5 功能添加步驟 先編寫實體類(pojo) dao層:編寫接口,接口對應mapper.xml(建議同名) service層:編寫接口,編寫接口實現類(創建dao層對象,返回調用dao層的操作) controller層:負責具體的業務模塊流程的控制,在此層要調用service層的接口來控制業務流程 編寫相應的jsp文件6 建議

框架搭建完成后應寫個簡單的功能測試框架環境有無問題

7 SSM框架項目文件

http://xiazai.jb51.net/202005/yuanma/ssm_kuangjia_jb51.rar

總結

到此這篇關于使用IDEA搭建SSM框架的詳細教程 spring + springMVC +MyBatis的文章就介紹到這了,更多相關IDEA搭建SSM框架內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美专区| 欧美特黄a级高清免费大片a级| 91成人精品视频| 日韩视频不卡| 日韩一区二区三区免费视频| 亚欧洲精品视频在线观看| 日本欧美韩国一区三区| 韩国女主播一区二区三区| 中文字幕在线免费观看视频| 欧美1区免费| 日本在线成人| 国产欧洲在线| 久热精品在线| 国产精品xxx在线观看| 日韩国产激情| 日欧美一区二区| 麻豆mv在线观看| 妖精视频成人观看www| 国产精品欧美大片| 欧美一区二区三区激情视频| 亚洲深深色噜噜狠狠爱网站 | 久久午夜影院| 亚洲精品国产偷自在线观看| 日韩精品高清不卡| av高清一区| 在线亚洲一区| 色综合五月天| 日韩av影院| 久久国产直播| 日韩va亚洲va欧美va久久| 免费日韩成人| 久久福利影视| 99精品综合| 四季av一区二区凹凸精品| 色8久久久久| 不卡av一区二区| 国产成人精品一区二区免费看京| 亚洲精品影视| 免费的成人av| 影音先锋国产精品| 99久久激情| 久久夜夜操妹子| 韩国一区二区三区视频| 91成人福利| 91精品美女| 蜜臀精品一区二区三区在线观看| 国产精品毛片一区二区在线看| 日韩av中文字幕一区二区三区| 亚洲欧美日韩视频二区| 亚洲精品小说| 国产精品日韩欧美一区| 婷婷成人综合| 亚洲精品一二三区区别| 亚洲作爱视频| 亚洲综合中文| 亚洲va久久| 日韩国产欧美在线播放| 亚洲精品看片| 国产精品免费大片| 久久精品毛片| 成人精品天堂一区二区三区| 精品久久国产一区| 日韩在线看片| 久久精品免费一区二区三区| 激情综合网站| 亚洲欧洲日韩精品在线| 日本免费一区二区视频| 老鸭窝一区二区久久精品| 中文在线中文资源| 国产精品试看| 日韩欧美三区| 国产精品精品国产一区二区| 午夜av成人| 免费人成网站在线观看欧美高清| 日韩中文字幕一区二区高清99| 国产精品一站二站| 国产精品22p| 欧美色图国产精品| 青青在线精品| 成人在线网站| 亚洲精品一区二区在线播放∴| 国产乱码精品一区二区三区亚洲人 | 亚洲一级少妇| 日韩精品一级二级 | 亚洲综合丁香| 久久这里只有| 亚洲永久字幕| 国产日韩高清一区二区三区在线| 国产成人久久精品麻豆二区| 午夜一区在线| 在线看片国产福利你懂的| 久久福利一区| 午夜精品成人av| 国产毛片一区二区三区| 午夜日韩在线| 国内精品亚洲| 日本不卡高清| 亚洲欧美日韩高清在线| 麻豆国产欧美一区二区三区| 日韩天堂av| 欧美午夜精品一区二区三区电影| 国产精品黄色| 蜜桃伊人久久| 久久亚洲精品中文字幕蜜潮电影| 欧美天堂一区二区| 视频一区免费在线观看| 免费久久精品| 久久中文视频| 国产 日韩 欧美 综合 一区| 日韩精品一页| 日韩中文av| 亚洲综合福利| 亚洲精品在线a| 视频一区中文字幕| 首页国产欧美日韩丝袜| 亚洲在线电影| 免费成人在线观看| 在线观看亚洲精品福利片| 视频福利一区| 欧美~级网站不卡| 欧美日韩少妇| 午夜一级在线看亚洲| 国产一卡不卡| 91欧美极品| 国产精品白丝av嫩草影院| 美腿丝袜亚洲三区| 精品久久影院| 成人啊v在线| 亚洲黄色影院| 日韩一区二区三免费高清在线观看| 性色av一区二区怡红| 一区二区三区午夜视频| 日本一区二区三区视频在线看| 美女精品在线| 日韩一区二区三免费高清在线观看 | 亚洲伊人精品酒店| 97久久中文字幕| 麻豆精品视频在线观看免费| 在线天堂资源www在线污| 亚洲伦乱视频| 亚洲一区二区三区四区五区午夜| 蜜桃久久久久久| 国产精品任我爽爆在线播放| 伊人网在线播放| 久久国产高清| 九九久久国产| 黄色成人精品网站| 欧美日韩亚洲一区| 久久美女性网| 91精品国产自产精品男人的天堂 | 亚洲精品极品| 高潮一区二区| 亚洲毛片网站| 不卡一二三区| 久久精品99国产精品日本| 欧美sm一区| 国产日产高清欧美一区二区三区| 91亚洲国产| 久久精品99久久久| 香蕉人人精品| 国语对白精品一区二区| 老牛影视一区二区三区| 国产999精品在线观看| 亚洲人成网77777色在线播放 | 日韩欧美在线精品| 久久国产精品色av免费看| 久久久一二三| 久久精品一区二区国产| 视频精品一区二区| 国产成人精品亚洲日本在线观看| 91精品视频一区二区| 久久成人国产| 成人免费网站www网站高清| 国产日产精品_国产精品毛片 | 高清不卡一区| 日韩一区二区三区精品视频第3页| 久久久久国产一区二区| 福利视频一区| 国产精品尤物| 亚洲综合精品四区| 国产国产精品| 久久国产精品色av免费看| 激情婷婷亚洲| 91日韩在线| 欧美aa在线观看| 国产白浆在线免费观看| 风间由美中文字幕在线看视频国产欧美| 婷婷五月色综合香五月| 日韩精品欧美大片| 综合激情网...| 激情综合亚洲| 狠狠色综合网| 久热精品在线| 亚洲精品影院在线观看| 亚洲日产国产精品| 欧美亚洲专区| 欧美日韩亚洲一区二区三区在线| 在线免费观看亚洲| 日韩二区三区四区| 久久成人av|