-
웹 프로그램 개요 및 jsp기초jsp&servlet 2020. 6. 29. 22:20
웹이란
인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간
웹 프로그램이란
인터넷 서비스를 이용해서 서로 다른 pc들이 통신할 수 있는 프로그램이다
네트워크
컴퓨터들이 서로 연결되어있는것
인터넷 서비스
네트워크가 연결되어있는 상태에서 브라우저를 통해 데이터를 주고받는것
프로토콜
웹브라우저와 웹서버간에 통신을 하기 위한 규약
http://www.naver.com:80/index.html
웹 브라우저 -> www.naver.com 주소 검색 -> dns 서버가 네이버 서버의 ip로 변환 ->서버에 또 여러개의 프로그램이있음(port) -> 프로그램의 여러 파일중 한가지의 파일에 접속됨
웹프로그램 동작구조
즉 동적데이터 요청시 웹서버(was)의 웹 컨테이너(tomcat)가 알아서 클래스파일로 컴파일,링크 처리후 사용자에게 다시 html파일로 응답해줍니다
jsp&servlet이란
사용자의 요청(request)에 의해서 어떠한 동적인 작업을 수행한 후 다시 응답을 하기위한 웹프로그래밍이다
jsp는 html문서에 jsp코드를 넣은후 확장자를 jsp로 바꿔서 사용하는 것이고 servlet은 자바파일을 사용한다.
둘다 class파일을 만든 후 그 클래스파일로 request를 response 해줄 수 있다.
jsp프로젝트구조
webContent부분이 webcontainer라고 보면된다!
jsp파일
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!-- 페이지 지시어:jsp파일이 webcontainer 에서 컴파일되고 object 파일이 되는 동적인 파일일때 이 파일이 어떠한 파일인지 지시해주는 jsp문법 --> <!DOCTYPE html><!-- html5 doctype --> <html><!-- html부분 --> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <p>hello jsp</p> </body> </html>
jsp파일을 실행시키면 웹컨테이너에 거쳐 작업을 다한후 html파일로 다시 다 변환되기때문에
jsp문법은 사라지고 html태그만 남게된다.이제 클라이언트에서 서버로 데이터를 주고 받은후 server에 가서 webcontainer가 java파일과 클래스 파일을 스스로
다 만들었는지 확인을 해보기위해 서버위치에 가보았다.
놀랍게도 webcontainer가 스스로 컴파일변환을 다해놓았다.....!
즉 우리 개발자는 그저 자바파일에 코딩만 하면 된다 웹컨테이너가 알아서 모든 처리를 다해준다.
'jsp&servlet' 카테고리의 다른 글
jsp 주요 script (0) 2020.06.30 form 데이터 처리 (0) 2020.06.30 servlet life-cycle (0) 2020.06.30 servlet request,response (0) 2020.06.30 servlet mapping (0) 2020.06.30