본문 바로가기

Web Programing/with JSP11

[JSP] JSP의 동작구조 JSP의 동작구조 [ KoreaFighting_jsp.java ] import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; . . . . . . public void _jspinit(){ } public void _jspDestory(){ } public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.httpServletResponse response) throws java.io.IOException, javax.servlet.ServletException { . . . . . . jspinit() - 해.. 2021. 1. 20.
[JSP] JSP 개발환경 JSP 개발환경 - JSP는 자바로 구현되므로 자바 개발환경이 필요함 - 작성한 코드를 웹 서버에서 실행하려면 JSP 운영 환경이 필요하고, 자바를 이용한 편리한 개발을 위해 통합 개발 환경도 필요함 항목 필요 프로그램 자바 개발환경 JDK JSP 운영환경(서블릿 컨테이너) Apache Tomcat 통합 개발환경 Eclipse 데이터베이스 MySQL 컨테이너: 동적인 페이지 생성을 맡아서 처리할 프로그램으로 JSP 페이지에 대한 요청을 처리 2021. 1. 20.
[JSP] CGI, JSP, Servlet이란? 웹과 동적 컨텐츠 CGI(Common Gateway Interface) - 동적 페이지를 위한 기술 - 웹 서버와 동적 컨텐츠 생성을 맡은 프로그램 사이에서 정보를 주고받는 인터페이스 - 초기 웹 프로그래밍에 사용된 기술 - 프로세스 단위로 실행되기 때문에 사용자 증가 시 급격한 성능 저하 확장 CGI - 전통적인 CGI 방식의 단점 보완 - 프로세스 생성 방식의 변화로 시스템의 부하를 줄임 - ASP, PHP, Servlet/JSP 등 용 어 설명 CGI - 동적 컨텐츠 처리를 위한 가장 전통적인 방법 - CGI용 프로그램은 CGI 규약만 지키면 어떤 언어라도 가능 - 프로세스 기반 프로그램으로 시스템의 효율성 측면에서 시스템에 많은 부하 확장 CGI ASP - 비주얼 베이직 언어의 문법 중 일부를 사.. 2021. 1. 15.
[JSP] 인터넷, 웹(Web)이란? 인터넷이란? 운영체제와 관계없이 모든 기종의 컴퓨터들을 연결한 통신망 - TCP/IP 사용 [ 인터넷 서비스의 종류 ] 서비스 이름 기능 프로토콜 포트 웹(WWW) 웹 서비스 HTTP 80 이메일(Email) 이메일 서비스 SMTP/POP3/IMAP 25/110/143 FTP 파일 전송 서비스 FTP 21 Telnet 원격 로그인 서비스 TELNET 23 DNS 도메인 이름 변환 서비스 DNS 53 News 인터넷 뉴스 서비스 NNTP 119 C/S 환경에 대한 이미지이다. Clients는 요정하고 인터넷을 통해서 Sever에 요청이 도달하면 Sever는 응답한다. Client 측 페이지 동작 원리를 보면 클라이언트가 웹 서버에 요청하면 웹 서버는 해당 내용에 대해 응답하고 클라이언트는 해석한다. 이 이.. 2021. 1. 15.
[JSP] JSP 실행하기 모든 Tomcat, Eclipse 설정을 마치고 간단하게 body 부분에 문장을 작성하고 실행한다. 작성한 문장이 웹 페이지로 만들어져서 확인 가능한 것을 알 수 있다. [ Korea Fighting!! 출력하기 ] JSP 명령어와 HTML 명령어를 사용하여 코드를 작성할 수 있다. 태그는 줄바꿈 태그이다. 결과는 이와같이 나온다. [ 상대경로와 절대경로 ] 여기서 알아야 하는 것은 절대적 URL과 상대적 URL이다. 먼저, 절대적 URL은 프로토콜://도메인:포트번호:/폴더경로/파일명 이다. 이 경로와 같다는 것을 알 수 있다. 인터넷 서버에 있는 파일의 위치 프로토콜에 따른 URL의 예 로컬 컴퓨터에서의 파일의 위치 "file://c:/homepage/index.html" Web 서버에 존재하는 파일.. 2021. 1. 15.