분류 전체보기 (278) 썸네일형 리스트형 jsp4 -한글처리 jsp3 - form 처리 서블릿에서 하나에 값이 들어오는 경우 String getParameter(파라미터 이름) 을 쓴다. 체크박스와 같은 여러개의 값이 들어오는 경우 String[] getParameterValues(파라미터 이름) 을 쓴다. jsp2 -서블릿 소개 A>경로(request path ) request path = 크롬에서 도메인입력창에 입력하는 요청 이클립스 기준 추가 설정을 안했을 때 localhost/프로젝트명 이름/jsp 파일 일때 프로젝트 이름 은 이클립스 상 WebContent이다. WebContent에 하위 디렉토리가 있으면 localhost/프로젝트명 이름/하위 디렉 토리/jsp 파일 이 된다. B>서블릿 요청 방식 주로 쓰는 건 크게 두가지 get 과 post 방식이다. (http 프로토콜은 이 외에도 종류는 많다.) C> form 태그와 request pattern form 태그의 action 속성을 request pattern 이라고 한다. 만약 get방식으로 요청을 한다면 도메인창에서 action속성값?a=a&b=b 이런식의 패턴이.. jsp - 1 웹 프로그래밍 개요 A>웹 서버 와 클라이언트 간의 관계 클라이언트가 도메인을 입력하면 도메인에 대한 페이지를 보여달라고 웹 서버에 요청(request) 웹 서버는 요청을 분석 웹 서버는 요청에 대해 응답(response)을 해 클라이언트로 보냄 웹 브라우저는 html등의 정보를 parsing을 해서 렌더링 웹 애플리케이션 구조를 보자면 대부분 3계층으로 나뉜다. 클라이언트 웹서버(= 웹 컨테이너) 웹 애플리케이션 , 데이터 베이스 B>jsp 동적인 웹 페이지를 만들기 위한 스크립트 언어 1.장점 - 자바와 호환 = 강력한 이식성 - jstl, 커스텀 태그 등을 이용한 개발 용이성 2.특징 서블릿 형태인 클래스 파일로 바뀐다. C>서블릿 - 웹 서버상에서 실행되는 자바 클래스 파일 - javax.servlet.Servlet.. 서브 프로그램 4 - 트리거 (TRIGGER) 트리거 콜백 메소드라 생각하면 된다. 사용자가 지정해서 제어할 수 없다. 특정 이벤트가 일어날때 자동적으로 실행된다. 너무 많으면 퍼포먼스 저하 우려가 있다. 트리거에 관한 기능을 수행할때 생성 CREATE TRIGGER 수정 ALTER TRIGGER 삭제 DROP TRIGGER 의 권한이 다 필요한다. 트리거의 몸체에는 TCL 사용은 불가능하다. B>트리거의 구조 실행 시점 실행시키는 이벤트 트리거의 BODY 로 구성되어 있다. C> 종류 DML과 관련된 트리거 시스템과 관련된 트리거가 있다. D>사용 E>예시 서브 프로그램 3 - 패키지 (ORACLE PACKAGE) A>패키지 1.패키지란 연관성이 높은 함수나 프로시저를 묶어놓은 그룹 PL/SQL 이나 복합 유형의 데이터 함수나 프로시져 등이 패키지라는 그룹으로 묶여있다. 2.구성 선언부와 몸체부로 구성된다. 2-1 . 선언부 함수나 프로시져, 변수 등의 정의 선언 부분 B.사용 문형 선언부 CREATE PACKAGE 패키지 이름 IS 함수, 프로시저 ,변수 등의 선언부 END 패키지 이름; 몸체부 CREATE PACKAGE BODY 패키지 이름 IS 실제 실행문 구현부 END 패키지 이름 C> 삭제 둘다 할수도 있고 둘 중 하나만 할 수도 있다. DROP PACKAGE package_name ; DROP PACKAGE BODY package_name ; D> 예시 1) 예시1 --패키지 선언부 생성 CREATE O.. 서브 프로그램 - 내장함수(FUNCTION) A>선언 CREATE FUNCTION 이름 [ 파라미터 ] RETURN 데이터 타입 IS PL/SQL블록 B>수정 DROP FUNCTION 으로 삭제 ALTER FUNCTION 으로 수정 C>예시 1.예시 CREATE OR REPLACE FUNCTION s_max_sal return number IS max_sal emp.sal%TYPE; BEGIN SELECT max(sal) INTO max_sal (s_deptno emp.deptno%TYPE) FROM emp WHERE deptno = s_deptno; RETURN max_sal; --3번째 줄의 리턴타입과 같아야한다. END; / --결과 출력 SELECT s_max_sal(10) FROM dual; 2)예시2 CREATE OR REPLACE FU.. 서브 프로그램 - 프로시져(PROCEDURE) PL/SQL은 재사용을 못한다. 서브 프로그램은 된다. 종류는 프로시저, 함수, 패키지 ,트리거 등이다. A>서브 프로그램은 1. 이름이 지정된 PL/SQL 블록이다. 2. 최초 실행될때 한번만 컴파일 된다. 3. 데이터 베이스에 저장이 된다. 4. 다른 응용프로그램에서 호출이 가능하다. 5. 함수일 경우 리턴값이 존재할 수 있다. 6. 파라미터를 사용가능하다. B>프로시져 1.생성 문법 CREATE[OR REPLACE] PROCEDURE 프로시져 이름 IS|AS PL/SQL블록 2.파라미터 IN, OUT, INOUT 모드로 나뉘어 진다. 선언시 데이터 타입은 명시하되 크기는 명시하지 않는다. 선언부의 파라미터 = 형식 파라미터 실행시 파라미터 = 실행 파라미터 선언시 default 사용해 기본값 부여 .. 이전 1 ··· 19 20 21 22 23 24 25 ··· 35 다음