Sio's Programming
(JSP)웹프로그래밍이란 본문
웹 프로그래밍이란?
1. 웹프로그래밍이란, 웹어플리케이션을 구현하는 행위
2. 웹어플리케이션이란, 웹을 기반으로 작동되는 프로그램
3. 웹이란, 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태
4. 인터넷이란, 1개 이상의 네트워크가 연결되어 있는 형태
- 프로토콜(Protocol) : 네트워크상에서 약속한 통신규약(Http, FTP, SMTP, POP, DHCP)
- IP : 네트워크상에서 컴퓨터를 식별할 수 있는 주소
- DNS : IP주소를 인간이 쉽게 외우도록 맵핑한 문자열
- Port : IP주소가 컴퓨터를 식별할 수 있게 해준다면, Port 번호는 해당컴퓨터의 구동되고 있는 프로그램을 구분할 수 있는 번호
http://sio129.tistory.com:80/kr/index
프로토콜 컴퓨터주소(DNS를 통한 IP주소로 변경) Port Information
JAVA 웹
JAVA 플랫폼에서 J2EE를 이용한 웹프로그래밍
J2EE -> 컨테이너(Tomcat7) -> 웹 컨테이너(JSP,Servlet)
JSP(Java Server Page) : HTML파일 내에 JAVA언어를 삽입한 문서
Servlet(Server Applet) : JAVA언어로 이루어진 웹프로그래밍 문서
- EJB컨테이너 (EJB)
웹프로그램의 동작
웹서버 : 클라이언트의 요청에 의해 정보를 제공해 주는 서버(Aphch, IIS)
별도의 구현이 필요한 로직이 있을 경우 웹어플리케이션 서버에 요청.
웹브라우저 : 웹서버에 정보를 요청하고, 웹서버로부터 정보를 받는 매개체, 이때 HTTP 프로토콜을 사용함.
웹사이트 -> request -> 웹서버 -> 웹어플리케이션 -> 데이터베이스
<- response <- 웹서버 <- 웹어플리케이션 <- 데이터베이스
'Programming > JSP' 카테고리의 다른 글
| Servlet 작동순서, 라이프사이클, 선처리,후처리 (0) | 2018.05.07 |
|---|---|
| Servlet (doGet(),doPost(),컨텍스트 패스(Context Path) (0) | 2018.05.07 |
| Servlet 문서 작성 하기 (0) | 2018.05.07 |
| 이클립스&톰캣 설정 방법 (0) | 2018.05.06 |
| JSP 맛보기 (0) | 2018.05.05 |