Etc JSP에서 빈 사용을 위한 기초설정과 개념 (MVC 1)
첨부파일
-
자바빈만들기.bat (131byte) 19회 다운로드 DATE : 2017-01-19 11:30:33
관련링크
본문
1. 자바 빈 파일을 만든다.
setGetBin.java
사용하는 DB Table 컬럼들의 이름으로 프로퍼티 변수를 만들고
각 변수별로 셋터 겟터들을 만든다
-> setGetBin.class 로 컴파일 한다.
DBbin.java
셋터겟터의 값들을 불러오고 디비연결후 입력 하는 코드를 넣고
- > DBbin.class 로 컴파일 한다.
빈파일을 만들때는 페키지(경로)를 지정을 하면 환경설정+해당경로에 컴파일된다.
3. 위의 자바 빈 파일을 컴파일 방법 무엇인가?
프롬프트 창에서 실행
javac -d "%CATALINA_HOME%\webapps\ROOT\WEB-INF\classes" LogonDBBean.java
지정한 패키지 경로에 컴파일 되는데....
그 이전에 CATALINA_HOME 의 설정을 환경변수에 해줘야 한다.
방법은 내 컴퓨터 -> 고급시스템설정 -> 환경변수 -> 시스템변수 에서
이름(CATALINA_HOME)을 하나 만들고 저장하고자 하는 폴더의 기본경로(C:\java\Tomcat 8.5)를 지정하면
실제 컴파일 할때는 자바파일이 있는 경로로 가서 cd c:\java\tomcat 8.5\webapps\root\web-inf\src 후
컴파일 요청을 하면 되는데 javac -d "%CATALINA_HOME%\webapps\ROOT\WEB-INF\classes" LogonDBBean.java 이렇게 저장될 경로를 지정한 후
실행을 하면 해당경로와 페키지 경로와 조합하여 클래스 파일이 만들어 진다.
JSP에서 사용하는 클래스파일로 컴파일 하기 위해서는 servlet-api.jar API를 이용하여 만들게 되는데.
클래스 패스 CLASSPATH 에서도 위에서 지정한 카탈리나_홈 경로를 사용할 수 이다.
.;C:\Java\jdk1.8.0_111\bin\tools.jar;C:\Java\jdk1.8.0_111\lib;%CATALINA_HOME%\lib\servlet-api.jar;
즉 클래스 만들때는 servlet-api.jar 라이브러리 파일을 이용해서 jsp에서사용되는 자바 서블릿 클래스 파일로 컴파일 되는 것이다.
프롬프트 창에 가지 않고 직접 배치파일로 컴파일 할 수 있는데 예제를 첨부 함
3. 어떻게 빈 파일을 JSP 에서 사용하는가?
회원가입을 예로 든다면...
1. 회원가입폼(jsp/html)에서 값을 입력후
2. 폼전송하면 받는 JSP 파일에서 setGetBin.class 를 불러와 값을 셋팅후
3. DBbin.class 파일을 이용하여 셋팅된 값들을 실제 DB에 입력 하도록 한다.