블로그 이미지
암초보

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

Tag

05-19 03:15
2011. 10. 17. 19:29 프로그래밍/기타

날짜와 시간 정보 관리 라이브러리

http://joda-time.sourceforge.net/

'프로그래밍 > 기타' 카테고리의 다른 글

로딩 이미지 생성 페이지  (0) 2013.06.26
정규표현식 관련 정보  (0) 2012.02.09
tomcat JVM 옵션 설정  (0) 2011.06.23
sftp 간단 접속 방법  (0) 2011.06.01
멀티쓰레드..디자인 패턴  (0) 2011.05.06
posted by 암초보
2011. 10. 8. 05:37 프로그래밍/Spring

REQUIRED : 디폴트속성, 시작된 트랜잭션 있으면 참여, 없으면 생성

SUPPORTS : 시작된 트랜잭션 있으면 참여,
                   없으면 없이 진행, 경계안에서 Connection이나 하이버네이트 Session 등을 공유

MANDATORY : 시작된 트랜잭션 있으면 참여, 없으면 예외 발생
                     (독립적으로 트랜잭션을 진행하면 안되는 경우 사용)

REQUIRES_NEW : 시작된 트랜잭션 있으면 트랜잭션을 잠시 보류하고 새로운 트랜잭션 진행 후,
                          기존 트랜잭션 진행
     (JTA 트랜잭션 매니저를 사용한다면 서버의 트랜잭션 매니저에 트랜잭션 보류가 가능하도록 설정)

NEVER : 시작된 트랜잭션 있으면 예외 발생(트랜잭션을 사용하지 않도록 강제)

NESTED : 시작된 트랜잭션 있으면 중첩 트랜잭션을 시작(트랜잭션 안에 트랜잭션 생성)
               부모 트랜잭션의 커밋과 롤백은 자식에게 영향을 주지만, 반대의 경우는 영향 없음
               중첩 트랜잭션은 JDBC 3.0 스펙의 저장포인트(savepoint)를 지원하는 드라이버와
               DataSourceTransactionManager를 이용할 경우에 적용 가능.
               또는 중첩 트랜잭션을 지원하는 일부 WAS의 JTA 트랜잭션 매니저를 이용할 경우 적용 가.능
            예) 작업 결과 로그를 DB에 남기는 자식 트랜잭션이 실패하더라도, 작업을 롤백할 수는 없다.
                 반대로, 작업을 실패하면 로그를 DB에 남기면 안된다.
              
             
posted by 암초보
2011. 10. 7. 13:25 프로그래밍/Spring
Plain Old Java Object
2000년 마틴파울러
여러 컨퍼런스에 다니면서 우리 그냥 자바 객체 사용합시다... 라고 하니 사람들이 무시함.
그래서 근사한 용어를 만들자. 라고 해서 나온게 POJO.
posted by 암초보
2011. 10. 6. 16:24 프로그래밍/Spring

아파치 Commons DBCP : http://commons.apache.org/dbcp/

c3p0 JDBC/DataSource Resource Pool : http://sourceforge.net/projects/c3p0

'프로그래밍 > Spring' 카테고리의 다른 글

Spring 트랜잭션 전파(propagation)  (0) 2011.10.08
POJO  (0) 2011.10.07
커스텀 스코프를 제공하는 프레임워크  (0) 2011.10.06
프로토타입 빈의 용도  (0) 2011.10.06
OCP(Open-Closed Prinsiple)  (0) 2011.09.28
posted by 암초보
2011. 10. 6. 07:39 프로그래밍/Spring

스프링 웹 플로우
제이보스 씸(Seam)

'프로그래밍 > Spring' 카테고리의 다른 글

POJO  (0) 2011.10.07
오픈소스 DB 커넥션 풀 라이브러리  (0) 2011.10.06
프로토타입 빈의 용도  (0) 2011.10.06
OCP(Open-Closed Prinsiple)  (0) 2011.09.28
Advisor  (0) 2011.09.27
posted by 암초보
2011. 10. 6. 01:51 프로그래밍/Spring

new 키워드를 대신하기 위해서?

라면 DL 방식으로 사용해야 한다.

왜냐하면 DI 작업은 빈 오브젝트가 처음 만들어질 때 단 한 번만 진행되기 때문이다.

'프로그래밍 > Spring' 카테고리의 다른 글

오픈소스 DB 커넥션 풀 라이브러리  (0) 2011.10.06
커스텀 스코프를 제공하는 프레임워크  (0) 2011.10.06
OCP(Open-Closed Prinsiple)  (0) 2011.09.28
Advisor  (0) 2011.09.27
@ContextConfiguration 사용시  (0) 2011.09.27
posted by 암초보
2011. 10. 5. 01:16 프로그래밍/TDD
Preferences - Java - Editor - Templates 에 등록 후 사용,
테스트 코드 작성 완료 후 Organize import(Crtl+Shit+O) 로 정리

import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import static org.junit.matchers.JUnitMatchers.*;
import static org.mockito.Matchers.*;
import static org.mockito.Mockito.*;

'프로그래밍 > TDD' 카테고리의 다른 글

F.I.R.S.T  (0) 2015.01.20
테스트는 왜....  (0) 2015.01.20
특정 테스트 메소드만 실행는 방법  (0) 2011.09.29
Mockito  (0) 2011.09.26
테스트...  (0) 2011.09.21
posted by 암초보
2011. 9. 30. 22:21 프로그래밍/XML

JAXB
Castor XML
JiBX
XmlBeans
Xstream

'프로그래밍 > XML' 카테고리의 다른 글

XPath 사용시 namespace 문제  (0) 2010.11.09
파이어폭스에서 XML 사용시 주의할 점.  (0) 2009.10.19
posted by 암초보
2011. 9. 29. 04:41 프로그래밍/TDD

JUnit 뷰에서 하나를 선택하고 실행하거나
테스트코드에서 특정메소드의 이름을 클릭하고 테스트 실행

'프로그래밍 > TDD' 카테고리의 다른 글

테스트는 왜....  (0) 2015.01.20
TEST 용 import static 템플릿  (0) 2011.10.05
Mockito  (0) 2011.09.26
테스트...  (0) 2011.09.21
LineReader TDD 동영상  (0) 2010.11.03
posted by 암초보
2011. 9. 28. 04:42 프로그래밍/eclipse

import 정리(Organize imports) 단축키 : Ctrl+Shit+O


JUnit 테스트 작성시, 자주쓰는 것들을... 다음과 같이..

import static org.junit.Assert.*;

import 해준 후, 코드를 다 작성하고,

Ctrl+Shit+O를 하면 사용한것들만 깔끔하게 정리.

'프로그래밍 > eclipse' 카테고리의 다른 글

JAD&JadClipse  (0) 2011.08.19
Quick Fix 단축키  (0) 2010.11.01
이클립스 코드 정리 단축키  (1) 2009.07.29
이클립스 실행 에러 발생 시  (0) 2009.07.17
이클립스에서 javax.servlet.* 가 없다고 할 떄  (0) 2009.07.08
posted by 암초보