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

STUDY/SPRING

spring -(view, Service, Controller) ์ด๋ก 

๋ฐ˜์‘ํ˜•

์ด ์ด์ „๊นŒ์ง€๋Š” MyBatis - DB์—ฐ๊ฒฐ์ด์˜€๋‹ค๋ฉด ์•ž์œผ๋กœ๋Š”

view์™€ controller, service๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฑธ ์—ฐ์Šต

์Šคํ”„๋ง์—์„œํ•˜๋Š” ์ผ  => ๊ฐœ๋ฐœ์ž๊ฐ€ ๋กœ์ง์— ์ง‘์ค‘ํ•˜๊ฒŒ ํ•ด์คŒ!
 1. URI๋ฅผ ๋ถ„์„ํ•ด์„œ ์š”์ฒญ์— ๋”ฐ๋ผ ์ ๋‹นํ•œ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•ด์คŒ(JSP์—์„œ ํ•˜๋˜ .bo๋‚˜ .me ๋“ฑ ๊ฐ€์ƒ์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•  ํ•„์š” ์—†์Œ)
 2. ์ปจํŠธ๋กค๋Ÿฌ์— ํ•„์š”ํ•œ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ
 3. ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ๋ฐœ์ƒํ•œ ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ทฐ ํŽ˜์ด์ง€๋กœ ์ „๋‹ฌ(Model ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉ)
     = JSP์—์„œ ์ •๋ณด๋ฅผ ์ „๋‹ฌ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ request.setAttribute ์‚ฌ์šฉ์•ˆํ•ด๋„ ๋จ
 4. ์ ์ ˆํ•œ ๋ทฐ ํŽ˜์ด์ง€๋ฅผ ์—ฐ๊ฒฐ
 5. ํŒŒ๋ผ๋ฉ”ํ„ฐ๋ฅผ ์ˆ˜์ง‘(์ž๋™์œผ๋กœ ๋ฐ›์•„์คŒ) 
๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋Š” ์ผ
 1. ํŠน์ • URI์— ๋™์ž‘ํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์„ค๊ณ„
 2. ์„œ๋น„์Šค๊ฐ์ฒด ์ƒ์„ฑ
 3. DAO ๊ฐ์ฒด ์ƒ์„ฑ
 4. ์ปจํŠธ๋กค๋Ÿฌ ์•ˆ์— ์›ํ•˜๋Š” ๋™์ž‘์„ ๋ฉ”์„œ๋“œ๋กœ ์„ค๊ณ„
 5. ๋ทฐ ํŽ˜์ด์ง€์—์„œ ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ

 


 

 

 

doA.me๋กœ ์ฃผ์†Œ ๋ณ€๊ฒฝ > ์ฃผ์†Œ์ฐฝ์— doA๋Š” 404๋กœ ๋จ

doA1, doA2 ์ƒ์„ฑ

 

servlet-context.xml ๋•Œ๋ฌธ์—

 ๊ธฐ์ค€ : ๋ฉ”์„œ๋“œ 

2. return string

 

 

 

๋ฐ˜์‘ํ˜•