http://commons.apache.org/ 1.주소로이동




2. 아래 보이는 3가지 모두 zip파일 다운로드








3. 압축풀고 난 후


C:\Users\User\commons-dbcp-1.3-bin\commons-dbcp-1.3

C:\Users\User\commons-collections-3.2.1-bin\commons-collections-3.2.1

C:\Users\User\commons-pool-1.6-bin\commons-pool-1.6


경로에 jar파일들을 복사한다.




4. 톰캣 라이브러리에 붙여넣기해준다.


C:\Users\User\apache-tomcat-7.0.63-windows-x86\apache-tomcat-7.0.63\lib




5. 개발환경 라이브러리에다 3가지 모두넣어준다.


C:\Users\User\workspace\dbconnection\WebContent\WEB-INF\lib




6. 서버폴더에보면 context,xml하고 web.xml이있는데

context.xml은 META-INF에 복사하고

web.xml은 WEB-INF에 복사한다.


C:\Users\User\workspace\Servers\Tomcat v7.0 Server at localhost-config





'JAVA > JSP' 카테고리의 다른 글

JSP 커넥션풀 web.xml 내용추가  (0) 2015.08.21
JSP 커넥션풀 context.xml 내용추가  (0) 2015.08.21
JSP 커넥션 풀이란?  (0) 2015.08.21
Jsp page 지시어  (0) 2015.08.19
Jsp a태그로 값넘기기(페이지 전환)  (1) 2015.08.19
블로그 이미지

왕왕왕왕

,

JSP 커넥션 풀이란?

JAVA/JSP 2015. 8. 21. 11:18

1) 커넥션 풀

: 데이터 베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀에서 가져다 쓰고 다시 풀에 반환하는 기법을 의미한다.



2) 커넥션 풀의 특징

 - 풀 속에 미리 커넥션이 생성되어 있기 때문에 커넥션을 생성하는 데 드는 연결 시간이 소비되지 

    않는다.

 - 커넥션을 계속해서 재사용하기 때문에 생성되는 커넥션 수가 많지 않다.



☞ 커넥션 풀을 사용하면 커넥션을 생성하고 닫는 시간이 소모되지 않기 때문에 그만큼 어플리케이션의 실행 속도가 빨라지며, 또한 한 번에 생성될 수 있는 커넥션 수를 제어하기 때문에 동시 접속자 수가 몰려도 웹 어플리케이션이 쉽게 다운되지 않는다.



3) 그렇다면 동시 접속자 처리는..?

: 커넥션 풀에서 생성되어 있는 커넥션의 갯수는 한정적이다. 그렇다면 동시 접속자가 많아지면 어떻게 될까?

커넥션 풀은 누군자 접속하면 커넥션 풀에 남아 있는 커넥션을 제공하는 식이다. 하지만 남아있는 커넥션이 없을 경우 해당 클라이언트는 대기 상태로 전환이 되고, 커넥션이 반환되면 대기하고 있는 순서대로 커넥션이 제공된다.




출처 http://arihong218.tistory.com/13

블로그 이미지

왕왕왕왕

,

#text_border {

text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

-moz-text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;

-webkit-text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;

}

'JAVA > CSS' 카테고리의 다른 글

CSS div 영역나누기  (0) 2015.08.24
CSS Div안에 Div 수평 수직 가운데정렬  (0) 2015.08.05
css 스타일 필터효과  (0) 2014.09.26
css 기타 스타일 (커서,스크롤바)  (0) 2014.09.26
css 속성  (0) 2014.09.24
블로그 이미지

왕왕왕왕

,

cw=screen.availWidth;     //화면 넓이
ch=screen.availHeight;    //화면 높이

sw=640;    //띄울 창의 넓이
sh=480;    //띄울 창의 높이

ml=(cw-sw)/2;        //가운데 띄우기위한 창의 x위치
mt=(ch-sh)/2;         //가운데 띄우기위한 창의 y위치


test=window.open('http://kr.yahoo.com','tst','width='+sw+',height='+sh+',top='+mt+',left='+ml+',resizable=no,scrollbars=yes');

'JAVA > Jquery' 카테고리의 다른 글

Jquery Submit 하기  (0) 2015.09.22
Jquery select 제어  (0) 2015.08.25
Jquery onload 사용법  (0) 2015.08.13
Jquery 텍스트필드 2개 유효성검사  (0) 2015.08.12
jquery 사용해본 플러그인  (0) 2015.08.09
블로그 이미지

왕왕왕왕

,

setProperty 액션 형식 


 //개별적으로 넘길때

<jsp:setProperty name="mybean" property="userid"/>

<jsp:setProperty name="mybean" property="userpasswd"/>

//모든 정보 한번에 넘기기

<jsp:setProperty name="mybean" property="*"/> 


setProperty 액션 속성 목록


속성 

설명 

name 

 빈즈 클래스 인스턴스명으로 id 값에 설정한 변수명

property 

 속성 값으로 빈즈 클래스의 setXxx (Xxx 는 속성 이름) 메서 드와 대응할 속성 값. “*”를 지정하면 모든 setXxx에 자동으 로 대응된다.



setProperty 액션 대체 방법(스크립트릿)


<% mybean.setUserid(request.getParameter(“username”));

 mybean.setPasswd(request.getParameter(“userpasswd”)); %>

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈 선언  (0) 2015.08.19
JavaBean JSP와 빈즈구성(클래스구성)  (0) 2015.08.19
JavaBean 빈즈개요  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,


 useBean 액션 형식 


<jsp:useBean id="mybean" scope="request" class="MyBean"/>


– useBean 액션 속성 목록

 속성

설명 

id 

빈즈클래스 인스턴스명으로 사용할 변수 

class 

빈즈 클래스 클래스명으로 패키지 경로를 포함 

scope 

빈즈클래스 범위로 page,request,sessio,application이 올수 있음 



액션과 자바 코드의 관계


useBean 액션을 자바 코드 변환 했을 때 코드 예 


MyBean mybean = (MyBean)request.getAttribute(“mybean”);

 if(mybean == null) { mybean = new MyBean();

 request.setAttribute(“mybean”,mybean);

 }


Scope


page : 현재 JSP 페이지 내 

request : request가 최종 포워딩되는 페이지까지

session : 세션을 유지할 때까지 

application : 웹 애플리케이션이 종료될 때까지 

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈값 설정  (0) 2015.08.19
JavaBean JSP와 빈즈구성(클래스구성)  (0) 2015.08.19
JavaBean 빈즈개요  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,

–빈즈 클래스 구성


•빈즈 클래스도 자바 클래스 이므로 기본적으로는 자바 클래스 규격을 따름

•멤버 변수

•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;

}

}



– 클래스 구성


 • 멤버 변수 

– 클래스외부에서의 접근을 막기위해 private 로 선언함. 

– 멤버변수이름, HTML form 이름, DB테이블 컬럼명을 일치하는 것이 좋 음. 


• getter 메서드 – 멤버변수의 값을 리턴하는 메서드 

– getXxx() 와 같이 이름을 붙여야 한다. 

– 멤버변수명의 첫글자를 대문자로 해야함(Bean 액션과 연동).

내부적으로 getUsername() 메서드를 호출하게됨. 


• setter 메서드 – 멤버변수에 값을 설정하는 메서드 

– setXxx()와 같이 이름을 붙여야 한다. 

– 멤버변수명의 첫글자를 대분자로 해야함. 

내부적으로 setUsername(request.getParameter(“username”))과 함께 호출

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈값 설정  (0) 2015.08.19
JavaBean Jsp에서 빈즈 선언  (0) 2015.08.19
JavaBean 빈즈개요  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,

–자바 빈즈


•대부분 자바통합개발환경(IDE) 에서 사용

•컴포넌트 형태로 제작된 자바 모듈

•드래그 앤 드롭 을 지원하는 UI 개발 프로그램에서 활용



–JSP 빈즈


•JSP와의 연동을 위해 만들어진 자바 컴포넌트

•Bean 액션을 통해 JSP에서 손쉽게 연동

•데이터베이스 연동이나 뷰 데이터 교환에 사용됨.



–엔터프라이즈 자바빈즈(EJB)


•J2EE(Java2 Enterprise Edition)에서의 컴포넌트 모델

•분산 환경을 고려함.

•J2EE 자체는 스펙으로 여러 회사에서 제품을 구현함.

•기업형 애플리케이션 개발에서 비즈니스 로직 및 데이터 처리를 담당함.



–빈즈 개요


•자바 클래스.

•멤버 변수와 getter, setter 메서드로 구성됨.

•특정 기능을 수행하는 별도의 메서드를 가질수 있음.

•JSP 모델 2에서는 뷰 컴포넌트로만 활용이 권장됨(비즈니스 로직 X)

'JAVA > JavaBean' 카테고리의 다른 글

JavaBean Jsp에서 빈즈값 설정  (0) 2015.08.19
JavaBean Jsp에서 빈즈 선언  (0) 2015.08.19
JavaBean JSP와 빈즈구성(클래스구성)  (0) 2015.08.19
JavaBean 액션태그 useBean  (0) 2015.08.19
블로그 이미지

왕왕왕왕

,