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

Spring/Spring Quick Start

intelliJ์—์„œ servlet ์ƒ์„ฑํ•˜๊ธฐ

๋ถ„๋ช… ๋‚˜๊ฐ™์€ ์‚ฌ๋žŒ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.

Servlet ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ๋ˆˆ์„ ์”ป๊ณ  ์ฐพ์•„๋ด๋„ Servlet ํŒŒ์ผ์ด ์—†๋‹ค.

๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ Servlet ํŒŒ์ผ์„ ์„ ํƒํ•ด์„œ ๋ฐ”๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋˜๋ฐ ๋ง์ด๋‹ค.

ํด๋ž˜์Šค๋กœ ๋งŒ๋“ค๊ณ  ์ง์ ‘ ์จ์•ผ ํ•˜๋‚˜ ๋ง‰๋ง‰ํ•  ๊ฒƒ์ด๋‹ค.

 

Servlet ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

1. ์ž๋ฐ” ํด๋ž˜์Šค ๋งŒ๋“ ๋‹ค.

2. ์„œ๋ธ”๋ฆฟ์€ ํ•ญ์ƒ HttpServlet์„ ์ƒ์†๋ฐ›๊ธฐ์— "extends HttpServlet"์„ ์ง์ ‘ ์จ์ค€๋‹ค.

3. ์šฐํด๋ฆญ > generate(์•ŒํŠธ+insert) > Override Methods๋ฅผ ๋ˆŒ๋Ÿฌ ์›ํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•˜๋ฉด ๋œ๋‹ค.

 

 

์™œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๋‹ค๋ฅธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค.

new > Servlet ์„ค์ •์ด ์žˆ์œผ๋ ค๋ฉด ํ”„๋กœ์ ํŠธ์˜ Facets์— web์ด ์ถ”๊ฐ€๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

์ถ”๊ฐ€๋กœ, Servlet ํด๋ž˜์Šค ์ž‘์„ฑ ๊ทœ์น™์ด๋‹ค.

  • javax.sevlet, javax.servlet..http ํŒจํ‚ค์ง€๋ฅผ import ํ•ด์•ผ ํ•œ๋‹ค.

  • public ํด๋ž˜์Šค๋กœ ์„ ์–ธ๋˜์–ด์•ผ ํ•œ๋‹ค.

  • Servlet, GenericServlet, HttpServlet ์ค‘ ํ•˜๋‚˜๋ฅผ ์ƒ์†ํ•ด์•ผ ํ•œ๋‹ค.

  • ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

  • ์ƒ๋ช… ์ฃผ๊ธฐ์— ํ•ด๋‹นํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ ์žฌ์ •์˜ํ•œ๋‹ค.