β κΆκΈμ¦β
μλ°λ‘ μΉμ λ§λ μ μ΄ μλ€λ©΄ servletμ μ¬μ©νμ κ²μ΄λ€.
κ·Όλ° servletμλ main() λ©μλκ° μλ€.
μ μμκΉ?
κΆκΈμ¦μ μκ³ μ°Ύμλ³΄κ² λμλ€.
(μ λ΅μ : 컨ν μ΄λκ° μλΈλ¦Ώμ μλͺ μ£ΌκΈ° κ΄λ ¨ λ©μλλ₯Ό νΈμΆν΄ μ£ΌκΈ° λλ¬Έμ main λ©μλκ° μμ΄λ μ λμκ°λ κ²μ΄λ€.)
Servletμ΄λ?
μλ° μΈμ΄λ₯Ό κΈ°λ°μΌλ‘ μΉ μ ν리μΌμ΄μ μ κ°λ°νκΈ° μν νλ«νΌ-λ 립μ μΈ μλ²μΈ‘ νλ‘κ·Έλλ° κΈ°μ μ΄λ€.
μ¦, μλ°λ₯Ό μ¬μ©νμ¬ μΉμ λ§λ€κΈ° μν΄ νμν κΈ°μ μ΄λ€.
Servletμ νΉμ§
1οΈβ£ νλ«νΌ λ 립μ±
μλΈλ¦Ώμ Javaλ‘ μμ±λλ©°, JVM(Java Virtual Machine)μμ μ€νλλ€.
λ°λΌμ, λ€μν νλ«νΌμμ λμνλ©°, μΉ μ ν리μΌμ΄μ μ μ΄μμ±μ λμ¬μ€λ€.
2οΈβ£ μΉ μμ² μ²λ¦¬
μλΈλ¦Ώμ HTTP μμ²κ³Ό μλ΅μ μ²λ¦¬νλ λ° μ£Όλ‘ μ¬μ©λλ€.
3οΈβ£ μλͺ μ£ΌκΈ° κ΄λ¦¬
컨ν μ΄λκ° μλΈλ¦Ώμ μλͺ μ£ΌκΈ°λ₯Ό κ΄λ¦¬νλ€.
μλΈλ¦Ώμ μ΄κΈ°ν, μλΉμ€ μ²λ¦¬, μλ©Έκ³Ό κ°μ λ¨κ³λ₯Ό κ±°μ³ μμ²μ μ²λ¦¬νλ€.
4οΈβ£ μ€λ λ μμ μ±
κ° ν΄λΌμ΄μΈνΈ μμ²μ λν΄ λ³λμ μ€λ λλ₯Ό μμ±νμ¬ μ²λ¦¬νλ―λ‘, μλΈλ¦Ώμ κΈ°λ³Έμ μΌλ‘ λ©ν°μ€λ λ νκ²½μμ μμ νκ² λμνλ€.
(λ³λμ μ€λ λλ₯Ό μμ±νλ©΄, λ€λ₯Έ ν΄λΌμ΄μΈνΈ μμ² κ°μ μλ‘μ λ°μ΄ν°λ μνμ λν μν₯μ μ£Όμ§ μκΈ° λλ¬Έμ΄λ€.)
5οΈβ£μ¬μ¬μ©μ±
μλΈλ¦Ώμ Java ν΄λμ€λ‘ ꡬνλλ©°, μ½λ μ¬μ¬μ©μ μ΄μ§νλ€.
main λ©μλκ° μλ μ΄μ
μΌλ°μ μΈ μλ° λ 립 μ€ννλ‘κ·Έλ¨κ³Ό λ¬λ¦¬ main λ©μλκ° μμΌλ©°, μλΈλ¦Ώ 컨ν μ΄λμ λ±λ‘λ ν μλΈλ¦Ώ 컨ν μ΄λμ μν΄ μμ±, νΈμΆ, μλ©Έμ΄ μ΄λ£¨μ΄μ§λ€.
μλΈλ¦Ώ 컨ν μ΄λκ° μλΈλ¦Ώμ μλͺ μ£ΌκΈ° κ΄λ¦¬, μ€λ λ© λ° μμ²/μλ΅ κ΄λ¦¬λ₯Ό μ²λ¦¬νλ―λ‘, μλΈλ¦Ώ ν΄λμ€μ main() λ©μλκ° νμνμ§ μλ€.
μλΈλ¦Ώμ μΉ μ ν리μΌμ΄μ μ μΌλΆλ‘ μλ² λ΄μμ μ€νλλ―λ‘ main() λ©μλ λμ μΉ μ ν리μΌμ΄μ μλ²μμ μ μ΄λλ€.
μΉ ν΄λΌμ΄μΈνΈ ↔ μλ²μ νλ¦
ν΄λΌμ΄μΈνΈμ μμ²μ μΉ μλ²κ° λ°λλ€.
μΉ μλ²λ λ°λ‘ μλΈλ¦Ώμ νΈμΆνλ κ²μ΄ μλλΌ μλΈλ¦Ώμ κ΄λ¦¬νλ 컨ν μ΄λμκ² μμ²μ λκΈ°λ κ²μ΄λ€.
κ·Έλ κ² μμ²μ λ겨λ°μ 컨ν μ΄λλ HTTP Requestμ HTTP Response κ°μ²΄ μμ±νκ³ , μλΈλ¦Ώμ doGet() λλ doPost() λ©μλ μ€ νλλ₯Ό νΈμΆνλ€.
[JSP] μλΈλ¦Ώμλ main() λ©μλκ° μλ€ !?
νμ¬ HTTP νλ‘ν μ½ λ° μΉμλ² - μΉ μ»¨ν μ΄λ - μλΈλ¦Ώμ λν λ΄μ©λ€μ ν¬μ€ν νκ³ μμ΅λλ€. 2010/06/27 - [Programing/JSP & Servlet] - μΉ μλ²μ λμ°λ―Έ μ΄ν리μΌμ΄μ ( CGI ) 2010/06/27 - [Programing/JSP & Servlet]
namsieon.com
'πΉπππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
taglibs.jar λ€μ΄ λ°κΈ° (0) | 2023.10.26 |
---|---|
[JAVA] request.setCharacterEncoding() μ΄ μ λ λ : unhandled exception type UnsupportedEncodingException (0) | 2023.10.25 |
Eclipseμμ WEB-INFμ web.xmlμ΄ μμ / web.xml μμ€ λ³΄λ λ² (0) | 2023.10.17 |
νΌμ λμ μ¬λ³΄λ... μλ° κ³΅λΆ (3) (0) | 2023.10.15 |
jstl.jar λ€μ΄λ°κΈ° (1) | 2023.10.14 |