Home » JSP -6.자바 빈 및 SQL 설치

JSP -6.자바 빈 및 SQL 설치

6.1. 자바 빈 사용

6.1.1 자바 빈

  • 일반적인 웹사이트는 디자이너와 프로그래머가 협력하여 개발한다. 그런데 프로그래머가 JSP페이지에 자바코드를 입력 했을 때 디자이너 입장에서는 해석하기 어려워지고 효율 또한 매우 떨어지게 된다.
  • 이런 비효율적인 부분을 지원하기 위해 제공되는 기능의 형태가 자바 빈 이다.
  • 자바 빈은 JSP페이지의 디자인 부분과 로직 부분을 나눔으로써 복잡한 자바코드를 줄이고 프로그램의 재 사용성을 증가 시키기 위해 사용한다.
  • 자바 빈 사용시에는 멤버변수 마다 별도의 set/get 메서드가 존재하고, set 메서드에는 하나이상의 매개변수가 존재해야 하고, get 메서드에는 매개변수가 존재하지 않도록 해야한다.

  • 자바 빈 객체를 생성하기 위한 태그는 다음과 같다.

  • 자바빈 클래스의 속성값을 설정하기 위한 태그는 아래와 같다.

  • 여기서 속성값으로 할당되는 값 대신 클라이언트에서 전송되어오는 파라미터 값을 쓰고 싶다면 Value 대신 param 값을 지정해 주면 된다.

6.1.2 예제.

[ 실행 환경 ]
-이클립스 버전 : kepler
-톰캣 버전 : 7.0

1) Dynamic Web Project 를 생성.

2)이제 Java Resource/src 밑에 패키지를 생성하고, 그 안에 자바빈에 사용될 Model 클래스 페이지를 생성.
그리고, Webcontent 디렉토리 밑에 자바빈을 테스트할 JSP 페이지를 생성.

3)프로젝트 내에 WebContent/WEB-INF 디렉토리 밑에 위치한 web.xml 파일에 접근합니다.
태그 안에 페이지를 index.html에서 beanTest.jsp로 수정.

위 설정을 통해, 프로젝트를 처음 실행시켰을 때 출력되는 페이지가 beanTest.jsp가 된다..


그림 40. 자바빈 프로젝트 구성

[BeanModel.java]

[beanTest.jsp]


그림 41. 자바빈 출력

6.2. MYSQL 설치 및 환경설정

6.2.1 Mysql

  • 데이터베이스 종류 중 하나이며, 전세계적으로 가장 널리 사용되고 있다.
  • Mysql을 간단히 말해보자면, 첫째로 데이터 베이스 관리 시스템 이라는 것이고,
  • 두번째로 관계형 데이터 베이스 관리 시스템이라는 것.
  • 세번째로는 오픈소스이다

  • 설치는 http://dev.mysql.com/downloads/mysql/ 페이지에서 해당 운영체제에 맞는 Mysql 다운로드 후 설치한다.