JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다.

Slides:



Advertisements
Similar presentations
JSP 정리 레퍼런스: JSP 2.1 웹 프로그래밍 (최범균, 가메출판사). 목차 1. Directive - 인코딩 - 오류처리 2. Implicit Object - 쿠키/세션 3. Action Tag 4. JDBC/DBCP 프로그래밍, 파일업로드 5. Expression.
Advertisements

의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
- SW_Desing Study Group -
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
스트러츠 프레임워크 고급 활용 ActionForm 클래스를 이용한 고급 폼 처리기법을 이해한다
Spring MVC ㅇ 스프링 MVC 구성요소 설명 DispatcherServlet 클라이언트의 요청을 컨트롤러에게 전달하고
소프트웨어시스템설계(6주) 데이터베이스 연동
최저가낙찰제의 입찰금액 적정성 심사 시 절감사유서 작성·평가 가이드라인 설명회 2008년 7월 22일 (화)
12장. JSP에서 자바빈 활용 제12장.
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 빈을 이용한 회원가입 양식 작성하기 빈 작성
제 08 장 자바 빈즈 학기 인터넷비즈니스과 강 환수 교수.
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
1. JSP(Java Server Pages) 소개
9 표준 액션.
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 Bean을 이용한 회원가입 양식 작성하기
16강. 자바 빈 빈 이란? 빈 만들기 빈 관련 액션 태그(useBean, getProperty, setProperty)
1. JSP(Java Server Pages) 소개
메소드 호출과 힙 원격 메소드 호출 서블릿 엔터프라이즈 자바 빈즈
4 쿠키와 세션.
1강 01장. 웹과 자바.
IOC, DI 2015 Web Service Computing.
Power Java 제10장 배열.
중 간 고 사 (웹프로그래밍)
23강. EL(Expression Language)
강의 보조자료 & Homework #2 - 로그인과 이미지 카운터 만들기 -
DataScience Lab. 박사과정 김희찬 (월)
5. JSP의 내장객체1.
JSP Programming with a Workbook
JSP 내장 객체 JSP에서 기본으로 사용할 수 있는 내장 객체 종류를 알아본다. 내장 객체별 주요 기능과 메서드를 이해한다.
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
12 데이터베이스 사용하기.
웹 애플리케이션 로깅 및 오류 처리 기법 웹 애플리케이션 로깅의 필요성을 이해한다 로깅의 분류 및 구현 방안을 학습한다
Cookie 와 Session.
Html(front end) & jsp(back end)
ㅇ 스프링 설정파일 (dispatcher-servlet.xml)
5장. JSP 페이지의 스크립트 요소 이 장에서 배울 내용 : JSP페이지를 구성하는 구성요소중 하나인 스크립트요소를 학습하는 장으로 JSP페이지의 스크립트의 3가지 요소인 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)에 대해.
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
10장. 자바빈(JavaBean) 이 장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다. 하나의 JSP페이지 안에 디자인부와 로직부가 혼재하게 되면 프로그램의 협업과 유지보수가 어렵다. 자바빈은 로직을.
이장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
DataScience Lab. 박사과정 김희찬 (월)
웹 다이어리 완료보고서 이상제 정영석.
maria db JDBC PROGRAMMING3
3. Spring 프레임워크의 IoC 컨테이너 개념
메소드와 클래스 정의 및 문제 풀이 Method and Class Define and Problem Solve
JSP문법 JSP 기본 구조를 이해한다. 지시어, 스크립트릿 JSP 액션 태그 사용법을 익힌다. 한빛미디어(주)
표현언어와 커스텀태그 표현 언어의 개념을 이해한다. JSP1.2 커스텀 태그 개발 방법을 익힌다.
매스커뮤니케이션 신문 목원대학교 서 진 희.
Java IT응용시스템공학과 김형진 교수 5장. 객체지향 개념 public class SumTest {
프로그래머를 위한 첫걸음 JDBC Lecture 001 BY MINIO
Spring DI 이해 및 활용.
3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정
Chapter 08 : 서블릿 고급3. chapter 08 : 서블릿 고급3 학습목표 서블릿 속성과 Scope ServletContext HttpSession HttpServletRequest Filter API 요청 필터 응답 필터 url-pattern 8 가지.
Spring Security 2015 Web Service Computing.
Ⅳ. 생식과 발생 4. 자손에게 줄 세포 만들기.
“병원 폐기물 소각장” 및 “가축 폐수 처리장” 건축 허가 반대 (2011년 “음식물처리장” 미해결 민원 연관)
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
Index.html example.xml test.action .class.java test.ibatis.
JSP Expression Language
JSP 빈즈 1.JSP 빈즈? JSP와 연동을 위해 만들어진 컴포넌트 클래스를 말한다. JSP 빈즈는 컨테이너에 위치하며, 데이터 처리와 공용화된 기능을 제공하기 때문에 빈즈를 잘 활용하면 프로그램의 중복을 줄이고 좀더 원할한 유지보수가 가능한다. 물론 , 모든 JSP를.
JSP Programming with a Workbook
제 11 장 자바빈즈를 이용한 JDBC 프로그래밍 학기 인터넷비즈니스과 강 환수 교수.
2015년 2학년 1반.
Java 5장. 객체지향 개념 public class SumTest {
“전자구매” 메뉴 접속을 위해 “전자입찰” 메뉴에서 공인인증서 등록
1. 칭찬 및 고발제도 운영(안) 1. 목적 : 칭찬문화의 전사적 확산,전파를 통한 칭찬문화 조성 및 건전한 회사문화 형성
회계 교육자료 재경부.
Presentation transcript:

JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다. 한빛미디어(주)

빈즈 개요 Section 01 자바 빈즈, JSP 빈즈 자바 빈즈 대부분 자바통합개발환경(IDE) 에서 사용 컴포넌트 형태로 제작된 자바 모듈 드래그 앤 드롭 을 지원하는 UI 개발 프로그램에서 활용 그림 7-1 넣어야 하는데 그림이 없습니다.

빈즈 개요 Section 01 자바 빈즈, JSP 빈즈 JSP 빈즈 JSP와의 연동을 위해 만들어진 자바 컴포넌트 Bean 액션을 통해 JSP에서 손쉽게 연동 데이터베이스 연동이나 뷰 데이터 교환에 사용됨. 모델-1 구현에서의 빈즈 모델-2 구현에서의 빈즈

자바 빈즈 개요 Section 01 엔터프라이즈 자바 빈즈(EJB) 엔터프라이즈 자바빈즈(EJB) J2EE(Java2 Enterprise Edition)에서의 컴포넌트 모델 분산 환경을 고려함. J2EE 자체는 스펙으로 여러 회사에서 제품을 구현함. 기업형 애플리케이션 개발에서 비즈니스 로직 및 데이터 처리를 담당함.

JSP와 빈즈 구성 Section 02 빈즈 구성 빈즈 개요 자바 클래스. 멤버 변수와 getter, setter 메서드로 구성됨. 특정 기능을 수행하는 별도의 메서드를 가질수 있음. JSP 모델 2에서는 뷰 컴포넌트로만 활용이 권장됨(비즈니스 로직 X)

JSP와 빈즈 구성 Section 02 빈즈 구성 빈즈 클래스 구성 빈즈 클래스도 자바 클래스 이므로 기본적으로는 자바 클래스 규격을 따름 멤버 변수 getter 메서드(getXxx()) Setter 메서드(setXxx()) 빈즈 클래스 구성 예 class xxxBean { // 멤버 변수, DB 테이블의 컬럼 이름과 매칭된다. private String xxx; private int xxx; // 생성자, 보통 멤버 변수들을 모두 설정하는 생성자를 이용한다. public xxxBean(String xxx, int xxx) { } // get, set 메서드, 멤버 변수와 매칭된다. public getXxx() { return xxx; public setXxx(String xxx) { this.xxx = xxx;

JSP와 빈즈 구성 Section 02 빈즈 구성 클래스 구성 멤버 변수 getter 메서드 setter 메서드 클래스외부에서의 접근을 막기위해 private 로 선언함. 멤버변수이름, HTML form 이름, DB테이블 컬럼명을 일치하는 것이 좋음. getter 메서드 멤버변수의 값을 리턴하는 메서드 getXxx() 와 같이 이름을 붙여야 한다. 멤버변수명의 첫글자를 대문자로 해야함(Bean 액션과 연동). <jsp:getProperty name=”gb” property=”username” /> 내부적으로 getUsername() 메서드를 호출하게됨. setter 메서드 멤버변수에 값을 설정하는 메서드 setXxx()와 같이 이름을 붙여야 한다. 멤버변수명의 첫글자를 대분자로 해야함. <jsp:setProperty name=”gb” property=”username” /> 내부적으로 setUsername(request.getParameter(“username”))과 함께 호출

JSP와 빈즈 구성 Section 02 JSP에서 빈즈 선언 useBean 액션 형식 useBean 액션 속성 목록 <jsp:useBean id=“mybean” scope=“request” class=“MyBean”/> 빈즈 클래스 범위로 page, request, session, application이 올 수 있음 scope 빈즈 클래스 클래스명으로 패키지 경로를 포함 class 빈즈 클래스 인스턴스명으로 사용할 변수 id 설명 속성

JSP와 빈즈 구성 Section 02 JSP에서 빈즈 선언 액션과 자바 코드의 관계 Scope useBean 액션을 자바 코드 변환 했을 때 코드 예 Scope page : 현재 JSP 페이지 내 request : request가 최종 포워딩되는 페이지까지 session : 세션을 유지할 때까지 application : 웹 애플리케이션이 종료될 때까지 MyBean mybean = (MyBean)request.getAttribute(“mybean”); if(mybean == null) { mybean = new MyBean(); request.setAttribute(“mybean”,mybean); }

JSP와 빈즈 구성 Section 02 JSP에서 빈즈값 설정 setProperty 액션 형식 <jsp:setProperty name=”mybean” property=”userid” /> <jsp:setProperty name=”mybean property=”userpasswd” /> <jsp:setProperty name=“mybean” property=“*” /> 속성 값으로 빈즈 클래스의 setXxx (Xxx 는 속성 이름) 메서드와 대응할 속성 값. “*”를 지정하면 모든 setXxx에 자동으로 대응된다. property 빈즈 클래스 인스턴스명으로 id 값에 설정한 변수명 name 설명 속성

JSP와 빈즈 구성 Section 02 JSP에서 빈즈값 설정 setProperty 액션 대체 방법(스크립트릿) <% mybean.setUserid(request.getParameter(“username”)); mybean.setPasswd(request.getParameter(“userpasswd”)); %>

JSP와 빈즈 구성 Section 02 빈즈에서 JSP로 값 가져오기 getProperty 액션 형식 <% <jsp:getProperty name=”mybean” property=”username” /> <jsp:getProperty name=”mybean” property=”userpasswd” /> %> <TR><TD>이름</TD> <TD><jsp:getProperty name=”mybean” property=”username” /></TD></TR> <TR><TD>이름</TD> <TD><%= mybean.getUsername( ) %></TD></TR>

JSP 빈즈 프로그래밍 교재 : 234 ~ 243페이지 예제 개요 간단한 로그인 예제를 통해 빈즈 클래스를 실무에 적용하는 방법 학습 추후 데이터베이스를 연동할 수 있는 구조로 작성 [예제 7-1] ~ [예제 7-2]