一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 使用IntelliJ IDEA搭建SSM框架的圖文教程

使用IntelliJ IDEA搭建SSM框架的圖文教程

2021-05-03 11:23Devilyang123 Java教程

本文通過圖文并茂的形式給大家介紹了使用IntelliJ IDEA搭建SSM框架的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

1.使用idea新建項目

使用IntelliJ IDEA搭建SSM框架的圖文教程

2.選擇創建maven工程

使用IntelliJ IDEA搭建SSM框架的圖文教程

3.填寫groupid和artifactid

使用IntelliJ IDEA搭建SSM框架的圖文教程

4.填寫項目名稱,與上一步的artifactid一致即可,然后點finish

使用IntelliJ IDEA搭建SSM框架的圖文教程

5.剛建好的目錄只是一個maven的目錄結構,如下

使用IntelliJ IDEA搭建SSM框架的圖文教程

6.完善目錄結構,添加webapp、web-inf目錄,以及web.xml文件

使用IntelliJ IDEA搭建SSM框架的圖文教程

7.修改idea的maven設置,maven默認的本地倉庫會保存在c盤,為了方便以后使用,盡量修改本地倉庫的位置,因為這是框架整合,所以具體的修改方式在這里不多做說明。快捷鍵ctrl+alt+s,在搜索框中搜索maven,如下


使用IntelliJ IDEA搭建SSM框架的圖文教程

9.修改maven的核心配置文件pom.xml,添加框架所需要的依賴

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
   xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelversion>4.0.0</modelversion>
 <groupid>com.xiao</groupid>
 <artifactid>ssm</artifactid>
 <version>1.0-snapshot</version>
 <packaging>war</packaging>
 <!-- 提取版本屬性 -->
 <properties>
  <spring.version>4.2.4.release</spring.version>
  <mybatis.version>3.2.8</mybatis.version>
  <mybatis.spring.version>1.2.2</mybatis.spring.version>
  <slf4j.version>1.6.4</slf4j.version>
  <log4j.version>1.2.17</log4j.version>
  <jackson.version>2.4.2</jackson.version>
  <druid.version>1.0.9</druid.version>
  <mysql.version>5.1.32</mysql.version>
  <jstl.version>1.2</jstl.version>
  <servlet-api.version>2.5</servlet-api.version>
  <jsp-api.version>2.0</jsp-api.version>
  <commons-io.version>1.3.2</commons-io.version>
  <commons-fileupload.version>1.3.1</commons-fileupload.version>
 </properties>
 <!-- 版本鎖定 -->
 <dependencymanagement>
  <dependencies>
   <!-- spring -->
   <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-context</artifactid>
    <version>${spring.version}</version>
   </dependency>
   <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-beans</artifactid>
    <version>${spring.version}</version>
   </dependency>
   <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-webmvc</artifactid>
    <version>${spring.version}</version>
   </dependency>
   <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-jdbc</artifactid>
    <version>${spring.version}</version>
   </dependency>
   <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-aspects</artifactid>
    <version>${spring.version}</version>
   </dependency>
   <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-jms</artifactid>
    <version>${spring.version}</version>
   </dependency>
   <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-context-support</artifactid>
    <version>${spring.version}</version>
   </dependency>
   <!-- mybatis -->
   <dependency>
    <groupid>org.mybatis</groupid>
    <artifactid>mybatis</artifactid>
    <version>${mybatis.version}</version>
   </dependency>
   <dependency>
    <groupid>org.mybatis</groupid>
    <artifactid>mybatis-spring</artifactid>
    <version>${mybatis.spring.version}</version>
   </dependency>
   <!-- 日志處理 -->
   <dependency>
    <groupid>org.slf4j</groupid>
    <artifactid>slf4j-log4j12</artifactid>
    <version>${slf4j.version}</version>
   </dependency>
   <dependency>
    <groupid>log4j</groupid>
    <artifactid>log4j</artifactid>
    <version>${log4j.version}</version>
   </dependency>
   <!-- jackson json處理工具包 -->
   <dependency>
    <groupid>com.fasterxml.jackson.core</groupid>
    <artifactid>jackson-databind</artifactid>
    <version>${jackson.version}</version>
   </dependency>
   <!-- 連接池 -->
   <dependency>
    <groupid>com.alibaba</groupid>
    <artifactid>druid</artifactid>
    <version>${druid.version}</version>
   </dependency>
   <!-- mysql -->
   <dependency>
    <groupid>mysql</groupid>
    <artifactid>mysql-connector-java</artifactid>
    <version>${mysql.version}</version>
   </dependency>
   <!-- io包 -->
   <dependency>
    <groupid>org.apache.commons</groupid>
    <artifactid>commons-io</artifactid>
    <version>${commons-io.version}</version>
   </dependency>
   <!-- 文件上傳組件 -->
   <dependency>
    <groupid>commons-fileupload</groupid>
    <artifactid>commons-fileupload</artifactid>
    <version>${commons-fileupload.version}</version>
   </dependency>
   <!-- jsp相關 -->
   <dependency>
    <groupid>jstl</groupid>
    <artifactid>jstl</artifactid>
    <version>${jstl.version}</version>
   </dependency>
   <dependency>
    <groupid>javax.servlet</groupid>
    <artifactid>servlet-api</artifactid>
    <version>${servlet-api.version}</version>
    <scope>provided</scope>
   </dependency>
   <dependency>
    <groupid>javax.servlet</groupid>
    <artifactid>jsp-api</artifactid>
    <version>${jsp-api.version}</version>
    <scope>provided</scope>
   </dependency>
  </dependencies>
 </dependencymanagement>
 <!-- 添加依賴 -->
 <dependencies>
  <!-- spring -->
  <dependency>
   <groupid>org.springframework</groupid>
   <artifactid>spring-context</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework</groupid>
   <artifactid>spring-beans</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework</groupid>
   <artifactid>spring-webmvc</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework</groupid>
   <artifactid>spring-jdbc</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework</groupid>
   <artifactid>spring-aspects</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework</groupid>
   <artifactid>spring-jms</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework</groupid>
   <artifactid>spring-context-support</artifactid>
  </dependency>
  <!-- mybatis -->
  <dependency>
   <groupid>org.mybatis</groupid>
   <artifactid>mybatis</artifactid>
  </dependency>
  <dependency>
   <groupid>org.mybatis</groupid>
   <artifactid>mybatis-spring</artifactid>
  </dependency>
  <!-- 日志處理 -->
  <dependency>
   <groupid>org.slf4j</groupid>
   <artifactid>slf4j-log4j12</artifactid>
  </dependency>
  <!-- jackson json處理工具包 -->
  <dependency>
   <groupid>com.fasterxml.jackson.core</groupid>
   <artifactid>jackson-databind</artifactid>
  </dependency>
  <!-- 連接池 -->
  <dependency>
   <groupid>com.alibaba</groupid>
   <artifactid>druid</artifactid>
  </dependency>
  <!-- mysql -->
  <dependency>
   <groupid>mysql</groupid>
   <artifactid>mysql-connector-java</artifactid>
  </dependency>
  <!-- io包 -->
  <dependency>
   <groupid>org.apache.commons</groupid>
   <artifactid>commons-io</artifactid>
  </dependency>
  <!-- 文件上傳組件 -->
  <dependency>
   <groupid>commons-fileupload</groupid>
   <artifactid>commons-fileupload</artifactid>
  </dependency>
  <!-- jsp相關 -->
  <dependency>
   <groupid>jstl</groupid>
   <artifactid>jstl</artifactid>
  </dependency>
  <dependency>
   <groupid>javax.servlet</groupid>
   <artifactid>servlet-api</artifactid>
   <scope>provided</scope>
  </dependency>
  <dependency>
   <groupid>javax.servlet</groupid>
   <artifactid>jsp-api</artifactid>
   <scope>provided</scope>
  </dependency>
 </dependencies>
 <build>
  <!-- java編譯插件 -->
  <plugins>
   <plugin>
    <groupid>org.apache.maven.plugins</groupid>
    <artifactid>maven-compiler-plugin</artifactid>
    <version>3.2</version>
    <configuration>
     <source>1.8</source>
     <target>1.8</target>
     <encoding>utf-8</encoding>
    </configuration>
   </plugin>
  </plugins>
  <!--配置資源文件映射 -->
  <resources>
   <resource>
    <directory>src/main/java</directory>
    <includes>
     <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>
</project>

10.在resources目錄下添加配置文件

文件目錄如下

使用IntelliJ IDEA搭建SSM框架的圖文教程

a)連接數據庫配置信息文件-db.properties

?
1
2
3
4
druid.driver=com.mysql.jdbc.driver
druid.url=jdbc:mysql://localhost:3306/all_db?characterencoding=utf-8
druid.username=root
druid.password=root

 b)mybatis核心配置文件-sqlmapconfig.xml

?
1
2
3
4
5
6
7
8
9
10
<?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>
 <!-- 給實體類起別名 -->
 <typealiases >
  <package name="com.xiao.pojo"/>
 </typealiases>
 </configuration>

c)spring核心配置文件,整合mybatis,applicationcontext.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
  xmlns="http://www.springframework.org/schema/beans"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:tx="http://www.springframework.org/schema/tx"
  xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
      http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd">
 <!-- 加載數據庫連接信息配置文件 -->
 <context:property-placeholder location="classpath:db.properties" />
 <!--druid連接池 -->
 <bean id="datasource" class="com.alibaba.druid.pool.druiddatasource">
  <property name="driverclassname" value="${druid.driver}" />
  <property name="url"   value="${druid.url}" />
  <property name="username"   value="${druid.username}" />
  <property name="password"   value="${druid.password}" />
 </bean>
 <!-- 配置mybatis工廠 -->
 <bean id="sqlsessionfactory" class="org.mybatis.spring.sqlsessionfactorybean">
  <property name="datasource" ref="datasource" />
  <property name="configlocation" value="classpath:sqlmapconfig.xml" />
 </bean>
 <!-- mapper動態代理開發 掃包 給定包下的接口文件名和映射文件名必須相同 創建接口的實現類-->
 <bean class="org.mybatis.spring.mapper.mapperscannerconfigurer">
  <property name="basepackage" value="com.xiao.mapper" />
 </bean>
 <!-- 開啟事物 -->
 <bean id="transactionmanager" class="org.springframework.jdbc.datasource.datasourcetransactionmanager">
  <property name="datasource" ref="datasource" />
 </bean>
 <!-- 事物注解驅動-->
 <tx:annotation-driven />
</beans>

 d)springmvc配置文件-springmvc.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
  xmlns="http://www.springframework.org/schema/beans"
  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-4.2.xsd
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
      http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
 <!-- 配置掃描注解 @controller @service -->
 <context:component-scan base-package="com.xiao" />
 <!-- springmvc使用<mvc:annotation-driven>自動加載requestmappinghandlermapping和requestmappinghandleradapter -->
 <mvc:annotation-driven />
 <!-- 配置靜態資源映射 -->
 <!--
 <mvc:resources location="/js/" mapping="/js/**"/>
 <mvc:resources location="/css/" mapping="/css/**"/>
 <mvc:resources location="/imgs/" mapping="/imgs/**"/>
 <mvc:resources location="/font/" mapping="/font/**"/>
 -->
 <!-- 配置視圖解析器-->
 <bean class="org.springframework.web.servlet.view.internalresourceviewresolver">
  <!-- 配置邏輯視圖的前綴 -->
  <property name="prefix" value="/web-inf/jsp/" />
  <!-- 配置邏輯視圖的后綴 -->
  <property name="suffix" value=".jsp" />
 </bean>
</beans>

11.配置web.xml文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
   xsi:schemalocation="http://java.sun.com/xml/ns/javaee
   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5">
 <display-name>ssm</display-name>
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
 <!-- spring監聽器 -->
 <listener>
  <listener-class>org.springframework.web.context.contextloaderlistener</listener-class>
 </listener>
 <!-- 指定spring核心配置文件 -->
 <context-param>
  <param-name>contextconfiglocation</param-name>
  <param-value>classpath:applicationcontext.xml</param-value>
 </context-param>
 <!-- 處理post提交亂碼問題 -->
 <filter>
  <filter-name>encoding</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>encoding</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
 <!-- 配置前端控制器 -->
 <servlet>
  <servlet-name>springmvc</servlet-name>
  <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>
  <!-- 指定配置文件位置和名稱 如果不設置,默認找/web-inf/<servlet-name>-servlet.xml -->
  <init-param>
   <param-name>contextconfiglocation</param-name>
   <param-value>classpath:springmvc.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>springmvc</servlet-name>
  <url-pattern>/</url-pattern>
 </servlet-mapping>
</web-app>

12.完善目錄結構,書寫實體類、web層、service層、dao層以及測試頁面,目錄結構如下

使用IntelliJ IDEA搭建SSM框架的圖文教程

13.配置tomcat

使用IntelliJ IDEA搭建SSM框架的圖文教程

使用IntelliJ IDEA搭建SSM框架的圖文教程

使用IntelliJ IDEA搭建SSM框架的圖文教程

使用IntelliJ IDEA搭建SSM框架的圖文教程

使用IntelliJ IDEA搭建SSM框架的圖文教程

使用IntelliJ IDEA搭建SSM框架的圖文教程

14.啟動tomcat,訪問地址: http://localhost:8080/getall   進行測試,結果如下

使用IntelliJ IDEA搭建SSM框架的圖文教程

出現以上結果,表示ssm框架搭建成功!

數據庫數據如下

使用IntelliJ IDEA搭建SSM框架的圖文教程

在jsp頁面用el表達式取值

總結

以上所述是小編給大家介紹的使用intellij idea搭建ssm框架的圖文教程,希望對大家有所幫助如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://blog.csdn.net/u012430402/article/details/80385878

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费一级特黄特色大片在线 | 91久久青青草原线免费 | 日韩欧美在线观看综合网另类 | se01在线看片 | 爱爱小视频免费看 | 日韩一级生活片 | 午夜宅男宅女看在线观看 | 我的青梅竹马是消防员2季未增删免费 | 亚洲精品成人AV在线观看爽翻 | 好湿好紧太硬了我太爽了h 好湿好滑好硬好爽好深视频 | 美女林柏欣21p人体之仓之梦 | 精品美女国产互换人妻 | 亚洲黄网站wwwwww | 久久99精品国产自在自线 | 韩国三级在线 | 国产精品久久免费 | 亚洲高清免费在线观看 | 四虎免费看黄 | 草草在线视频 | 波多野结衣同性系列698 | 免费aⅴ片 | 91视频国产精品 | 欧美vpswindows | 99re视频精品全部免费 | 久久亚洲伊人 | 成人精品视频一区二区在线 | 非洲黑人女bbwxxxx | 亚洲国产cao| 精品一区二区三区免费视频 | 国产肥老上视频 | 亚洲sss综合天堂久久久 | 色婷婷影院在线视频免费播放 | 久久视频在线视频观看精品15 | 日韩在线一区 | 亚洲视频免费 | 2019天天干夜夜操 | 精品欧美一区二区精品久久 | 秋霞理论最新三级理论最 | 免费观看无人区完整版 | 91私密保健女子养生spa | 黑人巨大精品战中国美女 |