Languages/jsp
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 6장-2 개념,실습Languages/jsp 2021. 10. 26. 17:10
JSP의 4개 영역(scope) page 영역 - 하나의 JSP 페이지를 처리할 때 사용 되는 영역 request 영역 - 하나의 HTTP 요청을 처리할 때 사용 되는 영역 session 영역 - 하나의 웹브라우저와 관련된 영역 application 영역 - 하나의 웹어플리케이션과 관련된 영역 JSP 기본 객체의 속성 기본 객체 pageContext, request, session, appliceation은 속성을 갖는다 속성은 가각의 기본 객체가 존재하는 동안에 사용 가능 JSP 페이지 사이에서 정보를 주고 받거나 공유하기 위한 목적으로 사용 속성은 의 형태를 가진다 서로 다른 이름을 가진 속성을 여러 개 포함할 수 있다. 네 기본 객체의 속성 관련 메소드 setAttribute(String name,..
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 6장-1 개념,실습Languages/jsp 2021. 10. 26. 16:44
JSP 내장객체 개요 JSP 내장객체란? JSP 내에서 선언하지 않고 사용할 수 있는 객체 라는 의미에서 붙여진 이름 JSP 내장객체 request response pageContext session application out config page exception 1. request 기본 객체 클라이언트 관련 정보를 request 기본 객체에 저장 -request 기본 객체가 제공하는 기능 클라이언트 웹 브라우저와 관련된 정보 읽기 기능 서버와 관련된 정보 읽기 기능 클라이언트가 전송한 요청 파라미터 읽기 기능 클라이언트가 전송한 요청 헤더 읽기 기능 클라이언트가 전송한 쿠키 읽기 기능 속성 처리 기능 [실습] request 객체를 이용하여 requestform 만들기 request_form.jsp ..
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 3장 개념,실습Languages/jsp 2021. 10. 26. 01:14
JSP 개요 서블릿(servlet)과 jsp(java server page) 서블릿은 자바를 이용한 서버 프로그래밍 기술 jspsms PHP와 유사한 형태로 HTML을 중심으로 자바 프로그램과의 유기적인 연결을 지원 ---> 서블릿 ------> JSP JSP의 특징 1. 자바의 모든 기능을 사용할 수 있어 발전 가능성이 무한하다. 2.서블릿으로 컴파일된 후 메모리에서 처리되기 때문에 많은 사용자의 접속도 원활하게 처리한다 3. JSP 또는 다른 서블릿 간의 데이터를 쉽게 공유 할 수 있다. 4. 빈즈라고 하는 자바 컴포넌트를 사용할 수 있다. 5. 커스텀 태그를 만들어 사용, JSTL과 같은 태그 라이브러리 이용 가능 6. 스트러츠,스트링 @MVC등 다양한 프레임워크와 결합하여 개발 가능 JSP 학습에..
-
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 번외 계산기 만들기Languages/jsp 2021. 10. 25. 23:37
, SERVLET -> CalcServlet.java webapp -> calc.jsp calc.jsp 계산기 + - * / calcServlet.java package com.jspbook; // 패키지 import import java.io.*; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; @WebServlet("/CalcServlet") public class CalcServlet extends HttpServlet { private static final long serialVersionUID = 1L; // GET 요청을 처리하기 위한 메서드 public void do..
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 4장 개념,실습Languages/jsp 2021. 10. 25. 22:36
서블릿 개요 서블릿이란? 서블릿은 자바 플랫폼에서 컴포넌트를 기반으로 하는 웹 애플리케이션 개발의 핵심 기술 JSP는 서블릿 기반의 웹 프로그래밍 기술로 내부적으로 JSP는 서블릿으로 변환 되어 실행 따라서 JSP를 보다 잘 이해하고 고급 웹 프로그래밍 개발을 위해서 서블릿이 필요로 된다. 서블릿의 장점 1. 자바를 기반으로 하므로 자바 API를 모두 사용 가능 2. 운영체제나 하드웨어의 영향 X, 다양한 서버 환경에서 실행 가능 3. 효율적인 자료 공유 방법을 제공 4. 다양한 오픈소스 라이브러리와 개발도구를 활용 가능 서블릿 컨테이너 서블릿 컨테이너는 서블릿을 실행하기 위한 서버 소프트웨어를 말하는 것으로 JSP나 서블릿으로 만들어진 웹 프로그램을 개발하고 실행하기 위한 환경이다. 사용목적 - 서블릿..
-
[jsp] 프로젝트로 배우는 자바 웹프로그래밍 2장 개념, 실습Languages/jsp 2021. 10. 25. 21:29
2장 개발환경 구축 jsp 개발환경 자바 개발환경 - jdk jsp 운영환경 - 아파치 톰캣 통합 개발환경 - 이클립스 구축과정 추후에 올릴 예정 [연습문제] 1. jsp로 프로그램 개발하려고 할 때 필요한 3가지 프로그램은? 자바 개발환경 - jdk jsp 운영환경 - 아파치 톰캣 통합 개발환경 - 이클립스 2. 이클립스 개발환경의 뷰와 퍼스팩티브에 대해 간단히 설명하시오. 이클립스는 오픈소스 통합 개발환경으로, 자바로 만들어졌으며 빠른 속도와 다양한 기능을 제공한다. 이클립스의 작업환경은 별도의 기능을 가진 화면인 뷰, 뷰의 조합인 퍼스팩티브로 구성한다. 퍼스팩티브란? 이클립스는 별도의 기능을 수행하는 조그만 화면들을 조합해 놓은 구조로 되어있으며, 각각의 작은 화면을 뷰(VIEW)라고 한다. 대게 ..