자바 중급 (JAVA-Web) 강좌 자료] JSTL 구현체 다운로드

 

자바 중급 (JAVA-Web) 강좌 자료] JSTL 구현체 다운로드

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

JSTL 구현체 다운로드

 

 

다운로드
Standard-1.0: JSTL 1.1
Servlet 2.5, JSP 2.1
Tomcat 6이상

 

자바 중급 (JAVA-Web) 강좌 자료] EL 연산자

 

자바 중급 (JAVA-Web) 강좌 자료] EL 연산자

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

EL 연산자

 

—Arithmetic

+, -, *, / and div, % and mod
—Logical
and, &&, or, ||, not, !
—Relational
==, eq, !=, ne, <, lt, >, gt, <=, ge, >=, le.
—Conditional
A ? B : C
—empty
whether a value is null or empty.
—()
—., []

 

 

 

자바 중급 (JAVA-Web) 강좌 자료] EL 내장 개체

 

자바 중급 (JAVA-Web) 강좌 자료] EL 내장 개체

 

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

EL 내장 개체

 

 

pageContext
JSPpageContext 내장 개체에 해당
JSP에서 얻을 수 있는 대부분의 객체들은 이 객체를 통해 접근할 수 있다.
servletContext(application), session, request, response
스코프 개체
pageScope
requestScope
sessionScope
applicationScope

Ex) <%=session.getAttribute(name)%> è   ${sessionScope.name}

 

맵형 개체((key,value)의 쌍으로 저장하는 개체)
param
파라미터명에 대한 단일/복수 값을 조회

Ex) <%=request.getParameter(name)%> è ${param.name}

paramValues
파라미터명에 대한 복수 값을 조회
header
HTTP 헤더의 단일 값을 조회
headerValues
HTTP 헤더의 복수 값을 조회
cookie
쿠키값을 조회
initParam
컨텍스트의 초기화 파라미터를 조회

 

자바 중급 (JAVA-Web) 강좌 자료] EL 문법

 

자바 중급 (JAVA-Web) 강좌 자료] EL 문법

 

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

EL 문법

 

—- 도트(.)연산자: ${firstThing.secondThing}
firstThing
–EL 맵형 내장 객체
–스코프 객체에 저장된 속성명(객체 저장명)
page, request, session, application 순으로 찾음
secondThing
–firstThing 내장 개체일 경우, secondThing키명
–firstThing스코프 개체의 속성일 경우, 빈의 프로퍼티
–getSecondThing(), setSecondThing()
—- [] 연산자1: ${firstThing[secondThing]
fistThing
–EL 맵형 내장 개체
–스코프 객체에 저장된 속성명(객체 저장명)
–List형 개체, 배열
secondThing
–firstThing 내장 개체일 경우, secondThing키명
–firstThing스코프 개체의 속성일 경우, 빈의 프로퍼티
–firstThingList형 개체 또는 배열일 경우 숫자(1 또는 1)
—- [] 연산자2: ${firstThing[secondThing]
secondThing
–스코프 객체에 저장된 속성명(객체 저장명)

 

자바 중급 (JAVA-Web) 강좌 자료] EL 소개

 

자바 중급 (JAVA-Web) 강좌 자료] EL 소개

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

EL 소개

Expression Language
JSP 2.0에 추가됨
JSP에서 자바빈즈 내의 데이터에 좀 더 쉽게 접근하기 위한 용도로 정의된 새로운 표현식
JSP에서 자바코드를 없애기 위함
JSP 실행시 EL 인터프리터에 의해 번역되어 실행
JSTL JSF(Java Server Faces)에서 사용

 

자바 중급 (JAVA-Web) 강좌 자료] MVC 패턴 종류

 

자바 중급 (JAVA-Web) 강좌 자료] MVC 패턴 종류

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

MVC 패턴 종류

 

—- Model1

 

    View: JSP
    ◦Controller: Bean
    ◦Model: DAO
    ◦비즈니스 로직의 결과에 따라 뷰를 바꿔주기가 쉽지 않다.è 컨트롤러와 뷰를 분리하기 힘들다.è 뷰의상용성이 떨어진다.
    ◦구조가 간단하기 때문에 쉽고, 빠르게 개발 가능
    ◦초기 자바 웹 응용 프로그램 구축에 널리 보급

- Model2

    ◦Controller: 서블릿, Action 개체

    Model: DAO

    View: JSP

    모든 클라이언트의 요청은 서블릿이 접수

    요청에 따라 처리 객체(Action 개체) 선택

    Action 개체는 Model을 이용해서 비즈니스 로직 실행

    비즈니스 로직 수행 결과에 따라 JSP 선택

    JSP에서 프레젠테이션 생성

    각 역할별 재 사용성이 높고, 확장성이 우수함

    컨트롤러 설계시 많은 주의가 필요è프레임워크의 필요성이 증대

    스트럿츠 프레임워크

 

자바 중급 (JAVA-Web) 강좌 자료] JDBC 드라이버를 이용한 로컬 트랜잭션 구현

 

자바 중급 (JAVA-Web) 강좌 자료] JDBC 드라이버를 이용한 로컬 트랜잭션 구현

 

 

 

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

JDBC 드라이버를 이용한 로컬 트랜잭션 구현

conn.setAutoCommit(false);
기본적으로 JDBC 드라이버는 단일 SQL문과 함께 commit문을 같이 전송하여 영구적 변경토록 지시
setAutoCommit(false)commit문을 전송하지 않도록 하여 데이터베이스 메모리에서만 작업토록 지시
conn.commit()/conn.rollback();
소작업들이 모두 성공적으로 처리되면 commit()을 실행시켜 메모리의 모든 작업을 영구적으로 변경토록 지시
만약 소작업들 중 한 개라도 실패되면 rollback()을 실행시켜 메모리의 모든 작업을 영구적으로 변경하지 않도록 지시

 

 

 

 

자바 중급 (JAVA-Web) 강좌 자료] 트랜잭션 작업의 종류

 

 

자바 중급 (JAVA-Web) 강좌 자료] 트랜잭션 작업의 종류

 

 

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

트랜잭션 작업의 종류

 

 - 로컬 트랜젝션 작업

   * 하나의 데이터베이스에서 모든 작업이 진행되는 경우

 

 - 분산 트랜잭션 작업

  * 여러 데이터베이스에서 작업이 진행되는 경우

  * 2 Phase Commit(2단계 커밋) 이용

+ Recent posts