2014년 6월 29일 일요일

[EtC] Spring dbcp

1. 기존 jdbc 를 이용한 설정




    
    
    
    



2. dbcp 를 이용한 설정


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    



dbcp 를 이용하여 필요한 만큼의 커넥션 풀을 확보한 상태에서 DB연결에이용 하는 것이 아주 조금 이겠지만, 빠르다고 생각 한다.

2014년 6월 17일 화요일

[EtC] Add mime type at IIS



1. 이유 / 목적
    - 기존 개발자가 .asp 확장자가 아닌 .do 확장자로 개발을 해두고 간 상태에서 로컬에 개발 환경을 구성 하기 위해 Mime Type 를 추가.
      예) index.asp 가 아닌 index.do 로 개발을 해둔 상태.


2. 테스트 환경
    - OS : Windows 7 64Bit Home premium K(64Bit)
    - IIS : 7.5.7600.16385


3. IIS 설정



























'IIS(인터넷 정보 서비스) 관리자' 를 실행 하여 마임타입을 추가 하기 위한 사이트를 선택 하고, 'MIME 형식' 을 선택 하여 실행 한다.




























'추가' 를 클릭 하여 나타나는 정보 입력 창에서 '파일 이름 확장명' 은 '.do' '를 MIME 형식' 은 'text/html' 을 입력 하고 '확인' 버튼을 클릭 한다.




























'index.do' 를 기본 문서 형식으로 등록 하기 위해, 기본 문서를 추가할 사이트를 더블 클릭 하고, 위 그림과 같이 '기본 문서' 아이콘을 더블 클릭 하여 실행 한다.




























오른쪽의 '추가' 링크를 클릭 하고 나타나는 정보 입력 창에, 'index.do' 를 입력 하고 '확인' 버튼을 클릭 한다.




























'*.do' 에 대한 처리기를 등록 하기 위해, 기본 문서를 추가할 사이트를 더블 클릭 하고, 위 그림과 같이 '처리기 매핑' 아이콘을 더블 클릭 하여 실행 한다.




























오른쪽의 '스크립트 매핑 추가' 링크를 클릭 한뒤, 아래를 참고 하여 입력 한다.

요청 경로 : *.do
실행 파일 : %windir%\system32\inetsrv\asp.dll
이름 : 적절한 설명의 문구 입력

입력 후, '확인' 버튼을 클릭 한다.



















위와 같은 창이 나타나면, '예' 버튼을 클릭 한다.




























위 그림을 참고 하여 사이트를 다시 시작 하고, 브라우저 테스트 진행 한다.


[EtC] Eclipse setting for classic ASP Development


1. 참고 사항

    - 이클립스에서 ASP 코드 자동 완성은 아직 해결 안된 상태.
    - JDK 설치와 Eclipse 설치에 관련된 내용은 기재 하지 않음.
    - 순서를 잘못 잡아 읽는 분들께 불편을 드려 죄송 합니다.

2. 테스트 환경

    - OS : Windows 7 64Bit Home premium K(64Bit)
    - JDK : 1.7.0 update 60(64Bit)
    - Eclipse : Kepler Service Release 2(64Bit)
    - IIS : 7.5.7600.16385

3. IIS 의 설치



'제어판 -> 프로그램 제거 -> Windows 기능 사용/사용 안함' 으로 이동 하여, 위의 그림과 같이 ASP 와 IIS 관리 콘솔을 선택 한다. 선택시 의존적인 항목들이 자동으로 선택이 되며, 의존적으로 선택된 항목들도 함께 설치 한다.(가급적 위의 그림을 참고 하여 설치)


4. IIS(인터넷 정보 서비스) 관리자 의 시작































'제어판 -> 시스템 및 보안 -> 관리 도구 -> IIS(인터넷 정보 서비스) 관리자' 실행.


5. Default Web Site 의 포트 변경(필수 아님 : Optional)































Default Web Site 에서 마우스 오른쪽 버튼을 클릭 하여 나타나는 메뉴에서 '바인딩 편집' 을 선택 하여, 나타나는 창에서 '편집' 버튼을 클릭 하고, 위의 그림과 같이 80 포트에서 가급적 사용하지 않는 wellknownport 밖의 포트로 지정 후, '확인' 버튼을 클릭 한다.


7. 이클립스 플러그인(Eclipse Colorer) 설치







































이클립스의 메뉴중에서 'Help -> Install New Software...' 를 선택 한뒤, 나타나는 창에서 Add 버튼을 눌러 http://colorer.sf.net/eclipsecolorer/ 를 추가 한다. 추가 후, 플러그인 목록중에서 Syntax Highlighting 을 선택 하여 설치 한다.


8. 예제를 위한 Hello World 작성





















이클립스의 Project Explorer 창에서 마우스 오른쪽 버튼을 클릭 하여 나타나는 메뉴 중에서 'New -> Static Web Project' 를 선택 한다.








































적당한 프로젝트 이름을 정해 주고, 'Finish' 버튼을 클릭 한다.




































프로젝트의 WebContent 디렉터리에서 마우스 오른쪽 버튼을 클릭 하여 나타나는 메뉴중 'New -> File' 을 선택 한다.








































나타나는 창에서 'File name' 을 입력 하는 부분에 index.asp 라고 입력 하고 'Finish' 버튼을 클릭 한다.















index.asp 의 코딩. 아래는 귀찮은 분들을 위한 배려.

<%
 dim msg
 msg = "Hello World!!"
 
 For i = 0 to 5
  response.write("<font color='blue'>" & msg & "</font>" & i & "<br>")
 Next
%>


9. IIS에 웹사이트 추가





IIS(인터넷 정보 서비스) 관리자 화면에서 '사이트' 를 선택 한뒤 오른쪽 버튼을 클릭 하여 나타나는 메뉴중에서 '웹 사이트 추가' 를 선택 한다. '사이트 이름' 과 '실제 경로', '포트' 를 입력 한다.

참고 : '실제 경로' 는 이클립스의 workspace 의 프로젝트 디렉터리 아래 실제 asp 파일이 있는 루트 디렉터리를 선택해 주어야 한다.


10. 브라우저 테스트




























브라우저를 실행 하여 asp 파일을 열어 본다.


2014년 6월 12일 목요일

[EtC] ajax sample

$.ajax({
type : "POST"
, url : "/loginTry.do"
, dataType : "json"
, data : $("#form").serialize()
, timeout : 30000
, cache : false
, headers : { "cache-control": "no-cache","pragma": "no-cache" }
, success : function(data){

if(data != null){
...
}

}
, error : function (jqXHR) {
alert(jqXHR);
// console.log(jqXHR);
return;
}
});