IDEA整合 ssm的詳細demo(使用maven)
前言
把我idea的模板拿出來,希望能夠幫到大家初學者,從myeclipse遷移到idea是以把心酸淚,我把以前的demo拿出來。
創建maven項目,切記別選錯
到這項的時候,如果創建maven項目不全的話,一定要加上最后的archetypeCatalog=internal.
這樣項目就創建好,下面添加tomcat,配置的話就不多說了。記住將項目添加進去,還有路徑配置(這個配置資料比較多)
添加tomcat
緊接著先創建對應文件夾,使其目錄大致與相似一致(大文件夾一致)創建完文件夾要聲明作用。
創建完文件夾聲明各個文件夾的屬性以及用途(和myeclipse有點不一樣,因為myeclipse幫你自動配置好了,idea需要自己配置一下)。
結果這樣就行:
接著開始配置maven環境。里面包含幾乎初學者的所有jar包。ssm的初始配置應該是夠的,我剛開始找maven完整版也找了很久,自己也湊了一點。我的maven配置為:(項目名改成自己的)
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
緊接著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
49
50
51
52
53
54
55
56
57
58
接著在resource目錄下的xml配置如下:
application.xml spring核心配置
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
food-servlet.xml配置 springmvc的配置,名稱具體參考自己的,包括映射jsp等等
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
mybatis-conf.xml配置: mybatis一些額外配置,但是我用的不太多
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
還剩log4j.properties:這是輸出日志的配置
# Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
1
2
3
4
5
6
上面就是基本的配置,下面我把我簡單的結合的demo展示出來控制層controller,控制器是springmvc的主要部分,里面主要關于url請求地址的配置,以及處理。和servlet很像。它是網站和服務器通信的樞紐。
controller:
dao層叫數據訪問層。其實就是聲明一個接口,這個接口有很多方法集合,關于數據的增刪該查,返回的類型可以為自定義map,list,或者bean對象等等。
dao層為:
mapper,mapper就是dao的方法具體實現,在xml中寫sql,這是mybatis部分。在myeclipse中我的dao和mapper是放到一塊的,但是idea的maven編譯方式和myeclipse不同,如果寫在一塊需要配置,可以直接在resources中新建mapping文件夾放到里面。這樣就能夠被編譯
bean層,至于bean層就不多說了,就是對象,要和數據庫對象的字段一一對應。如果不一致則需要自定義返回類型在其中配置。
另外,還有一些遇到過的小問題,比如沒有找打-報錯,
還有就是一些jar包版本可能會沖突,比如我之前用的mysql就出錯了。后來換了版本。注意要在dependece中先將jar包移除,然后maven clean jar包,不然可能會出錯。還有就是剛開始配置可能有的xml或者class沒找到,可以在target文件下查看classes那些東西已經編譯
剩下的如果以后遇到會補充,上面有些文件名可能寫blog時候會打錯,各位具體名稱還請對照自己的名稱。另外,如果有錯誤還請大神指出。
項目完整github地址(有些變化)
ssm
如果對后端、爬蟲、數據結構算法等感性趣歡迎關注我的個人公眾號交流:bigsai
IDE Maven Spring
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。