본문 바로가기

It

자카르타 DBCP API와 JNDI를 이용한 커넥션 풀 사용하기 자카르타 DBCP(Database Connection Pool) API와 JNDI를 이용한 커넥션 풀 사용하기 1. 데이터베이스 연동 프로그램의 문제점 데이터베이스에 연결하기 위해서 매번 커넥션(Connection) 객체를 생성할 때는 많은 시스템 자원이 요구됨.(객체 메모리 적재시 메모리에 객체를 할당할 자리 생성, 초기화 작업, 객체 미사용시 객체를 삭제하는 작업 등등) 2. 커넥션 풀(Connection Pool) 이란? 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀(pool)에서 가져다 쓰고 다시 풀(pool)에 반환하는 기법을 의미 3. 커넥션 풀의 장점 1) 풀 속에 미리 커넥션이 생성되어 있기 때문에 커넥션을 생성하는데 시간이 소.. 더보기
JSP 새 글 작성시 new 표시하기 1. 글을 작성하면 작성한 날 하루 동안 new 표시하기 java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd");String inputDate = sf.format(입력된 날짜);String now = sf.format(new java.util.Date());String mark = "";if(inputDate.equals(now)){ mark = "new";} 2. 글을 작성한 후 지정한 기간동안 new 표시하기 java.util.Date date = 글이 작성된 날짜long now = System.currentTimeMillis();long inputDate = date.getTime();String mark = "";.. 더보기
JSTL i18n capable formatting 라이브러리2 - JSTL i18n capable formatting 라이브러리jsp 페이지에 i18n capable formatting 라이브러리를 사용할 수 있도록 taglib 디렉티브 명시prefix : 접두사uri : i18n capable formatting 라이브러리가 존재하는 위치 1) - request.setCharacterEncoding()과 같이 전송된 데이터의 인코딩 처리 2) - 로케일 지정value : 로케일 값 지정 ex) ko, en 3) ....- 국제화를 적용을 위해 properties 파일경로 및 파일을 읽어와서 언어 적용 basename : 사용할 언어별 데이터가 key와 value의 쌍으로 작성된 properties 파일의 경로및 파일명 지정prefix : bundle 태그 내에서 .. 더보기
JSTL i18n capable formatting 라이브러리 1 (국제화) - JSTL i18n capable formatting 라이브러리의 국제화 태그를 이용해 국제화 지원jsp 페이지에 i18n capable formatting 라이브러리를 사용할 수 있도록 taglib 디렉티브 명시prefix : 접두사uri : i18n capable formatting 라이브러리가 존재하는 위치 1) ....- 국제화를 적용을 위해 properties 파일경로 및 파일을 읽어와서 언어 적용 basename : 사용할 언어별 데이터가 key와 value의 쌍으로 작성된 properties 파일의 경로및 파일명 지정prefix : bundle 태그 내에서 message 태그를 통해 value를 읽어올 때 key속성 앞에 접두사 지정 2) - 국제화를 적용한 메시지의 key에 대한 valu.. 더보기
JSTL core 라이브러리 정리 - JSTL core 라이브러리jsp 페이지에 core 라이브러리를 사용할 수 있도록 taglib 디렉티브 명시prefix : 접두사uri : core 라이브러리가 존재하는 위치 1) - 지정된 변수에 값을 할당하는 태그 target은 값을 설정하고자 하는 객체를 명시한다. target에 객체를 명시하면 명시된 객체에 값을 셋팅할 수 있다.property는 taregt에 명시된 객체의 프로퍼티를 의미하며 명시된 프로퍼티에 value에 명시한 설정값을 셋팅합니다.scope은 값을 셋팅한 범위를 의미(page,request,session,application), 생략하면 scope="page" 2) - 설정된 속성을 제거하는 태그scope은 값이 셋팅된 범위를 의미(page,request,session,ap.. 더보기
id 저장 쿠키 id 저장 쿠키 HTML 아이디 저장----------------------------------------jQuery jQuery 플러그인 jquery.cookie.js 사용 로그인 폼 아이디 저장 function saveCookie(){ var check = $('#check_save_id').is(':checked'); if(check && $('#id').val()){ $.cookie('userId',$('#id').val(), { expires:365, path:'/'}); }else{ $.cookie('userId', '', { expires: -1, path: '/' }); } } 로그인 폼 아이디 읽기 function readCookie(){ var value = $.cookie('user.. 더보기
ajax 이용해서 multipart 데이터 전송하기 ajax 이용해서 multipart 데이터 전송하기 이름 $("#myForm").submit(function(event){ //전체 데이터를 전부 지정할 때 var formData = new FormData($(this)[0]); //개별 데이터를 선택적으로 셋팅할 때 var formData = new FormData(); formData.append("name", document.getElementById('name').value); $.ajax({ url: 'writPro.do', type: 'POST', data: formData, dataType:'json', contentType: false, processData: false, success: function (data) { }, error: .. 더보기
jquery.ajax, jquery.getJSON, jquery.post 사용하기 jquery.ajax, jquery.getJSON, jquery.post 사용하기 jQuery.ajax()==================================jquery.ajax(url [,settings]) url : 요청하는 URLsettings : key와 value의 쌍으로 된 옵션 jquery.ajax([settings]) settings : key와 value의 쌍으로 된 옵션 cache (default : true, dataType이 'script', 'jsop' 일 경우 fasle) : 페이지 캐시 여부 지정data : 전송할 데이터dataType (xml,json,script,html) : 서버로부터 반환 되는 데이터의 타입 지정error : 에러시 호출되는 함수 지정succes.. 더보기

반응형