JSP-μμνκΈ°(1)
JSPλ₯Ό μμνκΈ° μ μμ μ ν¨μ¨μ μν νλ‘κ·Έλ¨ μΈν μ ν΄μ£Όκ² λ€.
1. json νμμ νμΌμ 보기μν μΉμ€ν μ΄ νμ₯νλ‘κ·Έλ¨ μ€μΉ
- ν¬λ‘¬ μ€μ ->νμ₯νλ‘κ·Έλ¨ -> ν¬λ‘¬ μΉμ€ν μ΄ -> jsonview λ€μ΄λ‘λ μΆκ°
2. μΊ‘μ³ νλ‘κ·Έλ¨
- λΌμ΄νΈμ· μ€μΉ
μ¬μ€ μ΄κ±΄ μ νμ¬νμΈλ° λλ μ μ©νκ² μ μ¬μ© νκ³ μλ€.
https://app.prntscr.com/en/index.html
3. μ¦κ²¨μ°ΎκΈ° λͺ©λ‘
http://mvnrepository.com - μλ°κ΄λ ¨ λΌμ΄λΈλ¬λ¦¬
http://tomcat.apache.org/- μνμΉ μΉμλ²
http://www.jsonschema2pojo.org/- μ μ΄μ¨κ³Ό μλ°μ ν΅μκΈ° μν (μ€νλ§μμλ μλμΌλ‘ ν΄μ€.)
https://www.geeksforgeeks.org/jvm-works-jvm-architecture/- μλ°κ° μ΄λ»κ² μλνλμ§ νλ²μ―€ μ½μΌλ©΄ μ’μ μ¬μ΄νΈ
https://www.w3schools.com/ - λ€μν μΈμ΄λ€μ κΈ°λ³Έμ μΈ μ¬μ©λ°©λ²μ κ°λ₯΄μ³μ£Όλ λ©λ΄μΌμ¬μ΄νΈ
https://materializecss.com/- ꡬκΈμ λΆνΈμ€νΈλ©κ³Ό κ°μ νλ μμν¬, νλ²μ―€ μ°Έκ³ νλ©΄ μ’μ μ¬μ΄νΈ
(io λ λͺ¨λ°μΌ λμμΈ)
4. νλ‘κ·Έλ¨ μ€μΉ
4-1) sts ν΄ μ€μΉ
sts μλμ° 64bit λ€μ΄λ‘λ (νμ¬ μ¬μ©νλκ²μ IDE, νμ΄μ¬ μΉ λ± ν΅ν©μΈμ΄ κ°λ₯ν λ²μ , μ€νλ§μ νκΈ°μν sts ν΄ λ€μ΄ )
- toolsμ μμΆνκΈ°
- srcμ ν΄λ μ΄λ
4-2) ν°μΊ£ 8.5λ²μ μ€μΉ
http://localhost:8000/μ ν°μΊ£μ΄ λ¨λ©΄ μλ£!
- μνμΉμ ν°μΊ£μ λ€λ₯΄λ€. μΉκ΅¬λ€
- μνμΉ
μνμΉλ νμΌμ λ£μμμλ 컨ν μ΄λ λ°μ€, ν΄λΉ ν΄λλ₯Ό λ§΅ννμ¬ μΈλΆμ κ°λ°©ν΄μ£Όλ μν (localhost : 127.0.0.1 λ this, λμμ λ΄μ»΄ν¨ν°ip)
- ν°μΊ£
ν°μΊ£μ μλ°μ»΄νμΌλ¬. jsp(htmlμ μλ°μ½λλ₯Ό λ£μ νμΌ)λ₯Ό μ΄λλ μνμΉκ° ν΄μνμ§λͺ»νκΈ°μ ν°μΊ£(μλ²μ¬μ΄λ)λ‘ λμ΄κ°κ³ 1. C_jsp.javaλ‘ λ§λ€μ΄μ§κ³ 2. c_jsp.classλ‘ λ³κ²½λκ³ html λ¬Έμκ° λμ΄ responseλ¨ .
<script>
<% int n1=10 %>var num=<%=n1%>
</script>
1. 리νμ€νΈ 2. μνμΉλ₯Ό ν΅ν΄ ν°μΊ£μΌλ‘ κ° 3. μλ°μ½λλΆλΆλ§ ν΄μν¨ 4. 리μ€ν°μ€ 5. var numμ ν΄μλ μλ°μ½λλΆλΆμΌλ‘ μ μμλ
* λ°λμ μν©μ΄λΌλ©΄ μλ¨. ν΄μλμ§μμ λΆλΆμ ν μ€νΈμ΄κΈ°λλ¬Έμ.
λνμ¬μ§ μμ
μ¬μ§ μ€λͺ μ μ λ ₯νμΈμ.
http://local:8000 /..html (8000μ ν¬νΈλ²νΈ)
ν¬νΈλ²νΈκ° λ§νμμΌλ©΄ 403 μ€λ₯
λ€μ νμΌμ μ°ΎμμμμΌλ©΄ 404 μ€λ₯
*aviλ λ°μ΄λ리 νμΌ
urlμ 리μμ€ λ‘μΌμ΄ν°
stateless : μνκ° μ§μλμ§μλ μν, μλ΅ ν μ°κ²°μ λ°λ‘ λμ. repuest, response λ , νμν λ°μ΄ν°λ₯Ό μ£Όκ³ μ°κ²°μ λμ.
μμΌν΅μ μ²λΌ λμ΄μμΌλ©΄ μ°κ²°μ λμ§μμ. μμΌμ μλ²μ κ°μΈμ¬μ΄μ μ°κ²°μ μ μ§νκ³ λ€λ₯Έ μ¬μ©μκ° μ€λ©΄ λ€λ₯Έ ν¬νΈλ²νΈλ₯Ό λ§λ¬