프로필

컴퓨터를 통해 세상을 보는 창
by 전문가
2006년 11월 16일〃posted title : JavaBeans 란?
JSP 에서 HTML Code 와 Java Code 를 별도 file 에 독립시키기 위해서는 JavaBeans 를 이용한 방법과 Custom tag 를 이용하는 방법을 활용할 수 있다. 즉 site 를 방문한 user 에게 보여줄 content page 와 business logic page 를 별도로 나눠서 개발할 수 있는 것이다. 여기서는 먼저 JavaBeans 를 이용하는 방법에 대해 나눠보자.

1. JavaBeans 의 기본
JavaBeans 는 Java 로 Software Component 를 만들기 위한 기술이다.  먼저 Component 에 대해 잠시 정리해 보자.
자동차를 제작할 때 engine 이나 차체 등 이미 만들어져 있는 각종 부품을 조립하는데 비해, program 작성시에는 처음부터 한 줄 한 줄 코딩을 하는 경우가 많다. 당연히 부품을 조립하는 방식보다 모든 것을 처음부터 하는 방식이 비효율적일 것이다. 그래서 program 작성의 효율을 높이기 위해서 software component (부품)을 만들어서 활용하는 방법에 대한 연구가 진행되었고, 각종 component 제작 표준이 발표되었는데,  JavaBeans 도 그 중 하나이다. JavaBeans 라는 용어는 Java Component 제작 표준을 가리킬 때 쓰고, 제작 표준에 따라 작성한 각각의 component 를 bean 이라고 한다.


2. Bean 작성 규칙

  1. member variable 는 private 로 선언한다.
  2. (필요하다면) member variable 에 값을 설정하는 setXxx() method 를 만들고, public 으로 선언한다. member variable 의 이름이 xxx이면 setXxx() 형태가 되어야 한다.
  3. (필요하다면)  member variable 에 값을 읽어오는 getXxx() method 를 만들고, public 으로 선언한다. member variable 의 이름이 xxx이면 getXxx() 형태가 되어야 한다.
  4. member variable 가 boolean 형일 경우, getXxx() method 대신에 isXxx()method 를 만든다.
    기타 필요한 member variable 와 method 를 만든다.
  5. 반드시 bean component는 WEB-INF\classes에 package 별로 저장되어야 한다.
  6. Constructor method 는 parameter 가 없어야 한다. 즉 default constructor 여야 한다.

※ bean 의 member variable 중에서 setXxx() 또는 getXxx() method 가 선언되어 있어서 외부에서 참조할 수 있는 member variable 를 property 라고 한다. primitive data type 뿐만 아니라, array 도 bean 의 property 가 될 수 있고, array 의 경우 indexed property 라고 부른다.


3. bean 의 간단한 예제

 

4. <jsp:useBean>, <jsp:setProperty>, <jsp:getProperty>

JSP 에서 bean 을 이용하기 위해서는 <jsp:useBean>, <jsp:setProperty>, <jsp:getProperty> action tag 를 활용해야 한다. <jsp:useBean> action tag 는 JSP page 에서 bean 을 초기화하는데 사용하고, <jsp:setProperty> action tag 는 bean 의 property 에 값을 넣어주기 위해서 사용하며, <jsp:getProperty> action tag 는 bean 의 property 에서 값을 가져오기 위해 사용한다.
먼저, bean 을 초기화하는 <jsp:useBean> 의 문법을 보자.
 <jsp:useBean id="bean 이름" class="class 이름" scope="범위지정" />
이번에는 <jsp:setProperty>의 문법을 보자.
 <jsp:setProperty name="bean 이름" property="propery 이름" value="값" />
만일, HTML form 에서 입력한 parameter 를 곧바로 bean 의 property 저장할 수 있는 기능을 보자.
 <jsp:setProperty name="bean 이름" property="propery 이름" param="parameter 이름" />
가령, HTML form 의 parameter 와 bean 의 property 이름이 같다면, 아래와 같이 사용할 수 있다.
 <jsp:setProperty name="bean 이름" property="*" />
또, <jsp:getProperty>의 문법을 보자.
 <jsp:getProperty name="bean 이름" property="property 이름" />

 

 

by 전문가 | 2006/11/16 07:12 | Java | 트랙백 | 덧글(0)
2006년 11월 12일〃posted title : Tomcat 루트 디렉토리 설정하기

우리가 보통 http://localhost라고 Tomcat 의 디렉토리로 들어가면 나타나는 실제 물리적 폴더의 경로는 %CATALINA_HOME%webapps\ROOT가 된다. 당연히 필드에서는 기본 디렉토리를 변경할 것이다. 여기서 루트 디렉토리를 변경해 보자.

  1. C:\ 또는 D:\에 JspHome 또는 여러분들이 설정하고 싶은 폴더를 생성한다.
  2. C:\Tomcat 5.5\webapps\ROOT 또는 D:\Tomcat 5.5\webapps\ROOT 에서 WEB-INF 폴더를 바로 위에서 생성한 폴더에 복사한다.
  3. 새 파일의 이름을 homecontext.xml로 만들고 아래와 같이 입력 후 저장한다.
  4. <Context path="" docBase="C:/JspHome" debug="0" reloadable="true" crossContext="true" privileged="true" />
  5. 위에서 docBase의 경로는 여러분들 컴퓨터에 생성한 Jsp 홈디렉토리명을 입력한다.
  6. 이 xml파일을 C:\Tomcat 5.5\webapps\에 또는 D:\Tomcat 5.5\webapps\에 저장한다.
  7. 고양이 그림의 톰캣 페이지(http://localhost)에서 좌측 프레임에 보면 Administration 테이블이 있고 그 안에 Tomcat Manager가 있다. 거기를 클릭해서 Tomcat manager페이지로 들어간다.
  8. 아이디는 admin, 패스워드는 Tomcat을 설치할 때 입력했던 값을 넣는다.
  9. 중간쯤에 보면 Deploy 테이블이 있다. 아래와 같이 설정한다.
       Context path (optional) : /
       XML configuration file URL : C:\Tomcat 5.5\webapps\homecontext.xml 또는 D:\Tomcat 5.5\webapps\homecontext.xml
  10. Deploy 버튼을 눌러서 설정을 완료한다.
  11. 환경설정이 바뀌었기 때문에 Apache Tomcat 서비스를 재 시작한다.


그럼, 앞으로 작성할 파일들은 html이건 jsp파일이건 여러분들이 설정한 홈디렉토리에 넣고 브라우저로 확인하면 된다...그럼...Good Luck

by 전문가 | 2006/11/12 21:19 | Java | 트랙백 | 덧글(1)
2006년 11월 12일〃posted title : Tomcat 5.5.20 설치하기

아래의 설치 순서는 Windows XP Professional Edition에서 입니다.

  1. 일단 Apache Tomcat 사이트(http://tomcat.apache.org)로 이동한다.
  2. 좌측프레임의 Download 아래 Tomcat 5.x 링크를 클릭한다.
  3. 중간쯤의 5.5.20 테이블아래 Binary Distributions 테이블 아래
    Core : Windows Service Installer 링크를 클릭한다.
  4. apache-tomcat-5.5.20.exe를 적당한 폴더를 지정해서 저장한다.
  5. 해당 파일을 더블클릭하여 설치한다.
  6. 설치할 때 설치폴더는 가급적 C:\Tomcat 5.5 이나 D:\Tomcat 5.5로 한다.
    아님 좀더 간단하게 폴더명을 그냥 Tomcat으로 해도 된다.
  7. 설치시 주의사항은 Full 설치를 선택하고, 포트번호는 80이나 다른 포트번호를 선택할 수 있다.
  8. 반드시 아이디 admin에 패스워드는 본인이 잊지 않으실 것으로 선택하고 계속 설치를 진행한다.
  9. 설치가 끝나면 시작 --> 설정 --> 제어판 --> 관리도구 --> 서비스에 가서 Apache Tomcat 을 시작하면 된다.
  10. 내컴퓨터 마우스오른쪽 버튼 --> 등록정보 --> 고급탭 --> 환경변수 버튼을 클릭한다.
  11. 아래와 같이 시스템변수를 설정한다.
       변수이름 : CATALINA_HOME
       변수값 : C:\Tomcat 5.5 또는 D:\Tomcat 5.5
  12. 확인 버튼을 눌러 설정완료한다.
  13. 도스모드로 나가서 아래와 같이 확인한다.
       C:\>set catalina_home
       CATALINA_HOME=C:\Tomcat 5.5 또는 CATALINA_HOME=D:\Tomcat 5.5

이상과 같이 설정했다면 브라우저를 열어서 주소표시줄에 아래와 같이 입력한다.
   http://localhost/ 또는 설치하실때 포트번호를 8080으로 하셨다면 http://localhost:8080/
화면에 고양이 그림이 나오고 ApacheTomcat/5.5.20 라고 나오면 성공이다.
 

by 전문가 | 2006/11/12 21:12 | Java | 트랙백 | 덧글(0)
2006년 11월 12일〃posted title : Oracle Apache Web Server 기본 포트 변경하기
서론

   Oracle 9i를 설치하면 Apache Web Server도 같이 설치된다.  그래서 Dos Mode이건, Windows Mode이건 sql*plus 툴을 사용해서만 Oracle Database Server에 연결할 뿐만 아니라 웹브라우저를 통해서도 연결할 수 있는 방법을 제공하고 있다.  즉 http://localhost/isqlplus 또는 Oracle DB Server가 설치되어 있는 서버의 ip, 또는 netbios name을 이용해서 웹으로 쿼리를 처리할 수 있는 것이다.

   하지만, 여기에는 작은 문제가 있다.  그것은 단일 machine에 Oracle 9i만 설치한다면 문제가 없지만, 대부분의 교육 또는 테스트 환경에서의 개발자 또는 피교육생 machine에는 Oracle 9i만 설치하는 것이 아니라, 때로는 IIS도 설치되어 있고, 또는 Java Web 실행 Container인 Tomcat도 같이 설치해야만 하는 경우가 있다는 것이다.

   그렇다면 Oracle 9i에 설치되는 Apache Web Server는 몇번 포트를 사용하는가? 물론 80번 포트를 사용한다. 그럼 IIS는 기본포트를 몇번을 사용하는가? 역시 80번을 사용한다. Tomcat은 다행히도 기본포트가 8080이다. 하지만 Tomcat을 사용하는 사람들은 역시 80번을 사용하고 싶어한다. 왜? 포트번호를 URL뒤에 붙이고 싶지 않기 때문이다.
그래서 Oracle 9i를 설치하고 나서 IIS 또는 Tomcat을 같이 사용해야 하는 경우라면 Oracle 의 Apache Web Server의 포트번호를 변경해야 하는 것이다.

본론

방법은 아래와 같다.

  1. 탐색기를 열어서 %OracleHome%\Apache\Apache\conf을 찾아간다.  보통 OracleHome의 경로은 C:\Oracle\Ora92로 지정할 것이다.
  2. httpd.conf 파일을 오픈한다.
  3. 288 라인에 가면 "Port 80" 을 "Port 8888" 로 변경한다.
  4. 297 라인에 가서 "Listen 80" 을 "Listen 8888"로 변경한다.
  5. Command 창에 가서 "OracleOraHome92HTTPServer" Service를 중지했다가 다시 시작한다.
  6. http://localhost:8888/isqlplus를 실행해서 확인한다.


이렇게 하면 Oracle의 Apache Web Server의 기본포트가 80번에서 8888로 변경됐다.

by 전문가 | 2006/11/12 20:55 | Oracle | 트랙백 | 덧글(0)
2006년 02월 11일〃posted title : HTML CSS & JavaScript - 모든걸 알켜주마!
HTML 을 배우시려는 또는 배우시는 분들!


권장할 만한 도서가 있네요...

도서명 : HTML CSS & JavaSCript[개정판] - 모든걸 알켜주마!
저자 : 박경식, 이규화
출판사 : 제우미디어

http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200307280011



by 전문가 | 2006/02/11 15:53 | HTML/XHTML | 트랙백 | 덧글(0)
2006년 02월 11일〃posted title : JavaScript Source Bank입니다.
JavaScript Source Bank 사이트입니다.

꽤 유용한 코드들이 있네요...

주소는 아래와 같습니다.

http://www.jasko.co.kr/Welcome_to_JASKO.html
by 전문가 | 2006/02/11 15:44 | JavaScript | 트랙백 | 덧글(0)
2006년 02월 11일〃posted title : JavaScript Guide
JavaScript Guide 입니다.

http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/index.html

JavaScript 를 작성할 때 반드시 봐야 할 일종의 SDK입니다.
by 전문가 | 2006/02/11 15:41 | JavaScript | 트랙백 | 덧글(0)

<< 이전 페이지 | 다음 페이지 >>

카테고리
이전블로그
이글루링크
최근 등록된 덧글
rss

skin by 서비