일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Hudson
- maven
- jenkins
- @SqlResultSetMapping
- java tip
- MySQL
- bootstrap jquery datepicker
- Drools Fusion
- gwt
- Spring
- jquery
- GEventEvaluator
- COC
- gwt-ext
- ibatis
- custom filter
- guvnor
- jquery serialize
- jstl
- spring security
- CEP
- drools
- querydsl
- JPA
- spring jpa
- rember me
- JBoss Seam
- SVN
- spring transaction
- zabbix
- Today
- Total
목록분류 전체보기 (101)
봉 블로그
디버깅 콘솔 function log(msg){ var console = document.getElementById("debugConsole"); if(console != null){ console.innerHTML += msg + ""; } } json escape str.replace("\\","\\\\") .replace("\'", "\\\'") .replace("\"", "\\\"") .replace("\r\n", "\\n") .replace("\n", "\\n") event 등록 및 삭제 addEventListener("click", doProcess, false); attachEvent("onclick", doProcess); removeEventListener("click", doProcess..
request parameter 가져오기 ${RequestParameters.aaa} or ${RequestParameters.['aaa']} request attributes 가져오기 ${Request.aaa} or ${Request.['aaa']} Default value operator : !그 값이 없을때 default value를 명시할수 있다. 예를 들어 mouse 에 값이 없을때 ${mouse!"No mouse."} ${mouse!"No mouse."} The output will be: No mouse.Jerry 또다른 예 (${mouse!}) (${mouse!}) The output will be: () (Jerry) Escape Example: First name: ${firstName..
설정파일 귀찮죠? 설정파일 없이 Valang Validation 을 처리하는 로직입니다. 물론 직접 valang expression을 작성해야합니다. public static void checkValidation(String valangExp, Object target, Errors errors){ ValangValidator validator = new ValangValidator(); validator.setValang(valangExp); try{ validator.afterPropertiesSet(); }catch(Exception e){} validator.validate(target, errors); if(errors.hasErrors()){ //유효하지 않음에 따른 처리 로직. } }
http://static.springsource.org/spring/docs/2.5.x/reference/validation.html#beans-beans-conversion-customeditor-registration M/d/yy true
직접 FileInputStream 을 이용할경우 jar 파일 안에 있는 프로퍼티 파일을 읽을때 에러가 난다. private String getDbUsername()throws IOException{ Properties props = PropertiesLoaderUtils.loadAllProperties("property/"+System.getProperty("server.mode")+"/default.jdbc.properties"); return props.getProperty("jdbc.username"); }
Spring Transaction http://kr.blog.yahoo.com/i056695/1030 트랜잭션 격리 레벨 (Isolation Level) 격리 레벨 (Isolation Level) 상세 설명 TransactionDefinition. ISOLATION_DEFAULT -1 : 개별적인 PlatformTransactionManager를 위한 디폴트 격리 레벨 TransactionDefinition. ISOLATION_READ_UNCOMMITTED 1 : 격리 레벨 중 가장 낮은 격리 레벨이다. 이 격리 레벨은 다른 Commit 되지 않은 트랜잭션에 의해 변경된 데이터를 볼 수 있기 때문에 거의 트랜잭션의 기능을 수행하지 않는다. TransactionDefinition. ISOLATION_REA..
VM option 란에 다음 줄을 삽입하면 된다. -encoding UTF-8 -charset UTF-8 -docencoding UTF-8
참고 : http://subclipse.tigris.org/install.html 또는 http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x
gwt-ext를 이용해서 코드관리 프로그램 데모를 만들어봤습니다. 개발 소스를 이클립스 프로젝트채로 압축한 파일과 데모을 구동한 동영상 파일을 첨부합니다. 좀더 완성된 프로그램을 만들어 공개하려했는데, 현재 프로젝트에 투입된 관계로 완성도가 좀 떨어집니다. 하지만, 조금더 손보면 실제 사이트에서 사용할수 있는 수준임으로 gwt-ext를 활용 실제 얼마나 강력한 프로그램을 만들수 있는지를 보여주고자 합니다. 아래는 demo프로그램의 snapshot 입니다. 개발환경은 아래와 같습니다. gwt1.7 gwt-ext 2.0.6 Google Plugin for Eclipse (설치방법) 이클립스 프로젝트파일 위파일을 다운받아 압축을 푼후 'war'폴더를 톰캣에 설정하면 직접 구동해볼수 있습니다. 아래는 데모 동영..