๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

STUDY/SPRING

Spring - Legacy Project ๋งŒ๋“ค๊ธฐ

๋ฐ˜์‘ํ˜•

NEW > Spring Legacy Project

 * Spring MVC Template ์‚ฌ์šฉ

* top-level package : ๋‚ด ํ”„๋กœ์ ํŠธ์˜ ์‹œ์ž‘์ 

*Maven Dependencies ๊ฒฝ๋กœ : c:users:@@@/.m2.repository

  > ์œ ์ €์ด๋ฆ„์€ ์˜์–ด์—ฌ์•ผ ๋‚˜์ค‘์— ์˜ค๋ฅ˜ ์•ˆ๋œธ

 

*HomeController

  @Controller(์• ๋…ธํ…Œ์ด์…˜) : ํ•ด๋‹น ํด๋ž˜์Šค๋ฅผ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์“ฐ๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ๋ถ™์—ฌ์ค˜์•ผํ•จ

  Logger : ์›๋ž˜ java์—์„œ ์‚ฌ์šฉํ•˜๋˜ sysout ์ถœ๋ ฅ๋ฌธ ๋Œ€์‹  ์‚ฌ์šฉ

                sysout์€ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ๋–จ์–ดํŠธ๋ฆผ

 @RequestMapping(value = "/", method = RequestMethod.GET) : 1,2๋‹จ๊ณ„-๊ฐ€์ƒ์ฃผ์†Œ ๋งคํ•‘์˜ ์—ญํ• 

 return home : home.jsp ํŽ˜์ด์ง€๋กœ ์ด๋™

 

 

ํ†ฐ์บฃ ๊ฒฝ๋กœ ์ ‘๊ทผ ์—๋Ÿฌ :ํ†ฐ์บฃํด๋”์— ๋“ค์–ด๊ฐ€์„œ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์ค˜์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

 

 

 

 

 

 

 

 

 

*์•ž์œผ๋กœ ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ์‹คํ–‰ํ•  ๊ฑฐ์ž„.

*servlet-context.xml : ์›น๊ณผ ๊ด€๋ จ๋œ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋ฐ›๊ธฐ์œ„ํ•œ ์ปจํ…์ŠคํŠธ ์„ค์ •

                                : ์š”์ฒญ๊ณผ ๊ด€๋ จ๋œ ๊ฐ์ฒด๋ฅผ ์ •์˜

 * annotation-driven : ์• ๋…ธํ…Œ์ด์…˜ ๊ธฐ๋ฐ˜์˜ ์ปจํŠธ๋กค๋Ÿฌ ํ˜ธ์ถœ์ด๋‚˜ bean ๊ฐ์ฒด ๋“ฑ๋ก, ๋งคํ•‘ ์ž‘์—…์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•ด์คŒ

                                : URI, Controller, return์„ ํŽธํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•ด์คŒ

prefix value="/WEB-INF/views" & suffix value=".jsp" : /WEB-INF/views ์•„๋ž˜์— ์žˆ๋Š” jsp. ํŒŒ์ผ๋กœ ์—ฐ๊ฒฐ

pom.xml : Maven์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•

 

* ๋ฒ„์ „ ๋ณ€๊ฒฝ

*์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ : SpringMVC/pom.xml ์—์„œ  ์ฃผ์†Œ ์ถ”๊ฐ€

 >> ๋ฒ„์ „ ๋ณ€๊ฒฝ ์‹œ ์—ฌ๊ธฐ์„œ ์ˆ˜์ •๋งŒ ํ•ด์ฃผ๋ฉด ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œ

๋ฐ˜์‘ํ˜•