ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹 프로그램 개요 및 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
Designed by Tistory.