JSPμ Servlet
κΈ°λ₯μ μ°¨μ΄λ μκ³ μν μ μ°¨μ΄λ§ μλ€.
νλ μΌμ λμΌνλ€.
1. Web Serviceμ κΈ°λ³Έμ μΈ λμ κ³Όμ
- μ¬μ©μκ° μΉ νμ΄μ§ form(HTML Form)μ ν΅ν΄ μμ μ μ 보λ₯Ό μ λ ₯νλ€. (Input)
- Servletμ doGet() λλ doPost() λ©μλλ μ λ ₯ν form dataμ λ§κ² DB λλ λ€λ₯Έ μμ€μμ κ΄λ ¨λ μ 보λ₯Ό κ²μνλ€.
- μ΄ μ 보λ₯Ό μ΄μ©νμ¬ μ¬μ©μμ μμ²μ λ§λ μ μ ν λμ μ½ν μΈ (HTML Page)λ₯Ό λ§λ€μ΄μ μ 곡νλ€. (Output)
2. Servlet
- μΉ κΈ°λ°μ μμ²μ λν λμ μΈ μ²λ¦¬κ° κ°λ₯ν Server Sideμμ λμκ°λ μλ° νλ‘κ·Έλ¨μ΄λ€.
- Java μ½λ μμ HTML μ½λκ° μ½μ λ ννλ‘ νλμ ν΄λμ€μ΄λ€.
- μΉ κ°λ°μ μν΄ λ§λ νμ€μ΄λ€.
- data processing(Controller)μ μ’λ€. μ¦, DBμμ ν΅μ , Business Logic νΈμΆ, λ°μ΄ν°λ₯Ό μ½κ³ νμΈνλ μμ λ±μ μ μ©νλ€.
- Servletμ΄ μμ λ κ²½μ° Java μ½λλ₯Ό μ»΄νμΌν ν(.class νμΌ μμ±) λμ μΈ νμ΄μ§λ₯Ό μ²λ¦¬νκΈ° λλ¬Έμ μ 체 μ½λλ₯Ό μ λ°μ΄νΈνκ³ λ€μ μ»΄νμΌν ν μ¬λ°°ν¬νλ μμ μ΄ νμνκΈ° λλ¬Έμ κ°λ° μμ°μ± μ νλλ€.
3. JSP(Java Server Pages)
- Java μΈμ΄λ₯Ό κΈ°λ°μΌλ‘ νλ Server Side μ€ν¬λ¦½νΈ μΈμ΄μ΄λ€.
- html μ½λ μμ java μ½λκ° μ½μ λ ννλ‘ <%...%>οΌ<%!...%>, <%=•••%>μ κ°μ ννμ μ½λκ° μλ° μ½λμ΄λ€.
- Servletμ 보μνκ³ κΈ°μ μ νμ₯ν μ€ν¬λ¦½νΈ λ°©μ νμ€μ΄λ€.
- presentation(View)μ μ’λ€. μ¦, μμ² κ²°κ³Όλ₯Ό λνλ΄λ HTML μμ±νλλ° μ μ©νλ€.
- JSPκ° μμ λ κ²½μ° μ¬λ°°ν¬ν νμκ° μμ΄ WASκ° μμμ μ²λ¦¬νλ―λ‘ λ°°ν¬κ° μ½λ€.
https://gmlwjd9405.github.io/2018/10/28/servlet.html
https://gmlwjd9405.github.io/2018/11/03/jsp.html