μΉ μλ²(WS)μ μΉ μ ν리μΌμ΄μ μλ²(WAS)
1. μΉ μλ²(Wep Server)
μΉ μλ²λ ν΄λΌμ΄μΈνΈλ‘λΆν° μ§μ μμ²μ λ°μ μ²λ¦¬νλ μλ²μ΄λ€.
- μ μ λ°μ΄ν°(HTML, μ΄λ―Έμ§ λ±)λ₯Ό HTTP νλ‘ν μ½μ ν΅ν΄ μ μ‘νλ€.
- μ μ λ°μ΄ν°λ₯Ό μ²λ¦¬ν΄μ£ΌκΈ° λλ¬Έμ WASμ λΆλ΄μ μ€μ¬μ€λ€.
- Apache HTTP Server, Nginx, Microsoft IIS λ±
2. μΉ μ ν리μΌμ΄μ μλ²(Wep Application Server)
μΉ μ ν리μΌμ΄μ μλ²λ μ¬μ©μμκ² λμ λ°μ΄ν°λ₯Ό μ 곡νκΈ° μν΄ μΉ μλ²λ‘λΆν° μμ²μ λ°μ λ°μ΄ν° κ°κ³΅ μμ μ μννκ±°λ μΉ μλ²μ λ°μ΄ν°λ² μ΄μ€ μλ² μ¬μ΄μμ μΈν°νμ΄μ€ μν μ μννλ μλ²μ΄λ€.
- μΌλ°μ μΌλ‘ μΉ μλ²μ κΈ°λ₯μ λ΄μ νκ³ μμ΄ μΉ μλ²κ° μμ΄λ μλΉμ€κ° κ°λ₯νλ€.
- Apache Tomcat, Oracle WebLogic, IBM WebSphere λ±
1) λ΄λΆ ꡬ쑰
- μΉ μλ² μμ²μ΄ λ€μ΄μ€λ©΄ μ μΌ λ¨Όμ 컨ν μ΄λκ° μ΄λ₯Ό μλ§κ² μ²λ¦¬νλ€.
- 컨ν μ΄λλ λ°°ν¬ μμ μ(web.xml)λ₯Ό μ°Έμ‘°νμ¬ μλΈλ¦Ώμ μμ μ λ΄λΉνλ μ€λ λλ₯Ό μμ±νκ³ μμ²(httpServletRequest) λ° μλ΅(httpServeletResponse) κ°μ²΄λ₯Ό μμ±νμ¬ μ λ¬νλ€.
- λ€μμΌλ‘ 컨ν μ΄λλ μλΈλ¦Ώμ νΈμΆ(service())νλ€.
- νΈμΆλ μ€λ λλ μμ²μ λ°λΌ doPost() λλ doGet()μ νΈμΆνλ€.
- νΈμΆλ doPost() λλ doGet() λ©μλλ μμ±λ λμ λ°μ΄ν°λ₯Ό Response κ°μ²΄μ λ΄μ 컨ν μ΄λμ μ λ¬νλ€.
- 컨ν μ΄λλ μ λ¬λ°μ Response κ°μ²΄λ₯Ό HTTPResponse ννλ‘ μ ννμ¬ μΉ μλ²μ μ λ¬νκ³ μμ±λμλ μ€λ λλ₯Ό μ’ λ£νκ³ μμ²(httpServletRequest) λ° μλ΅(httpServeletResponse) κ°μ²΄λ₯Ό μλ©Έμν¨λ€.