일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- gwt
- SVN
- Drools Fusion
- MySQL
- spring transaction
- jenkins
- maven
- jstl
- rember me
- Hudson
- spring jpa
- guvnor
- ibatis
- spring security
- JBoss Seam
- GEventEvaluator
- COC
- Spring
- zabbix
- JPA
- custom filter
- bootstrap jquery datepicker
- gwt-ext
- java tip
- jquery
- jquery serialize
- CEP
- @SqlResultSetMapping
- drools
- querydsl
- Today
- Total
목록개발환경 (35)
봉 블로그
Extensionshttp://www.programcreek.com/2012/02/commonly-used-eclpse-workbench-extension-points/ 2. Commonly Used Extension PointsThe following are commonly or frequently used extension points of Workbench and their purposes.org.eclipse.ui.views - add a vieworg.eclipse.ui.viewActions - add an action under a vieworg.eclipse.ui.editors - allows a user to edit an object(e.g. file), it is like a view,..
설치환경 & RequirementsWindow7Java SDK 1.7.0_51Tomcat 7.0.53jenkins.war (v.1.560)Subversion Download jenkins war filehttp://jenkins-ci.org/ 접속후 jenkins.war 파일을 다운받는다. Copy & Tomcat startup다운받은 jenkins.war 파일을 [Tomcat Home]/webapps 에 copy 합니다. 그리고 Tomcat 을 실행한후 http://localhost:8080/jenkins/ 로 접속합니다. 아래와 같이 보이면 설치는 끝! Configure Global Securityjenkins 사용자 계정을 관리하기 위해서 아래와 같이 셋팅한다. Authorization > Proj..
Spring MVC + MyBatis + MySQL Replication 환경에서 Spring transaction설정이 read-only=true & propagation="SUPPORTS"인 서비스 메소드 실행시 query 수행이 MySQL Replica 서버로 가지않고 master 서버로 가게된다. 반대로 propagation="SUPPORTS"설정을 제거한 read-only=true 서비스는 replica 서버로 수행되어 부하분산된다. 테스트결과 성능차이도 매우 심하게 차이가 났다. propagation="SUPPORTS" 가 설정되어 있는경우가 훨신좋다. 먼저 read-only=true & propagation="SUPPORTS" 설정이 mysql master 서버로 질의되는 현상은(read-o..
jar 안에 포함된 sqlmap 파일은 mappingLocations 으로 스캔 안됨. 명시적 Mapper 설정을 해야 함. http://mybatis.github.io/mybatis-3/ko/configuration.html
Drools Guvnor 는 JBoss의 오픈소스 Business Rule Management System (BRMS) 을 의미한다. (영어원문) Guvnor is the name of the web and network related components for managing rules with drools. This combined with the core drools engine and other tools forms "a BRMS". 국내에는 현재 많은 외산 상용제품과 국산 상용제품이 보급된상태이지만 오픈소스 BRMS는 아직 기업시장에 보급된 예가 없다. 하지만 상용제품과 비교해 성능이나 기능적인 측면에서 전혀 뒤떨어지지 않는다. 따라서 앞으로 Guvnor 의 시장확대가 무척 기대된다 하겠다. (..
spring 에서 quartz 연동시 QRTZ_LOCKS 테이블이 없다고 에러가 나면. bean 설정시 default-autowire 속성 때문에 위와 같은 에러가 납니다. (예전 설정을 그대로 가져와 사용하면서...) SchedulerFactoryBean 설정의 dataSource 속성에 자동으로 dataSource 가 wired 되면서 db table based Scheduler가 생성되어 해당 테이블을 select 하는겁니다. default-autowire 설정을 없애세요.^^
화면에서 입력한 날짜 String 을 Controller 가 command(dto) 객체의 java.util.Date 타입으로 자동 바인딩처리하게 하려면 아래와 같이 org.springframework.core.convert.converter.Converter 를 구현한 StringToDateConverter를 등록하면 된다.
소개 웹어플의 대부분은 기본적인 공통기능들이 있다. 계정관리(사용자관리) 메뉴관리 권한관리 코드관리이중에서 권한관리 기능은 '계정관리' 와 '메뉴관리'와 연관되서 사용되는데, 프로젝트마다 계정관리 와 메뉴관리, 권한관리의 방법이 달라서 한프로젝트에서 사용된 권한관리 컴포넌트를 다른 프로젝트에서 재사용하기가 꽤 어렵다. 이러한 어려움을 해결해주는것이 Spring Security 이다. 특징으로는 Filter 기반으로 작동되기 때문에 기존 어플의 어떠한 수정이 필요없다. 따라서 권한과 관련된 기능을 쉽게 on off할수 있다. 별다른 계정관리나 메뉴관리가 필수는 아니다. 자체적으로 계정관리와 URL별 접근권한을 관리할수있는 쉬운 방법을 제공한다. 따라서 소규모의 프로젝트부터 대규모의 프로젝트까지 얼마든지 쉽..
Spring Security – Main Features Formerly the Acegi Security System for Spring, Spring Security provides powerful and flexible security solutions for enterprise applications. It is a stable and mature product – Acegi Security 1.0.0 was released in May 2006 after more than two and a half years of use in large production software projects and adopted as an official Spring sub-project on its release..
스프링에서는 트랜젝션을 다음과같이 2가지 방법으로 처리할수 있도록 한다. 선언적인 방법 (Declarative transaction management) 프로그램에 의한 방법 (Programmatic transaction management) 프로그램에 의한 방법은 아래와 같이 2가지 작업을 하면 된다. PlatformTransactionManager 인스턴스 변수 선언을 하고 트랜젝션 처리 로직 ※ 프로그램에 의한 트랜젝션 처리시 주의할사항으로는 해당 method가 선언적인 트랜젝션 관리에 포함되서는 안된다는것이다. 또한 ibatis를 연동하였을경우 위 방법대신 ibatis SqlmapClient API 에 의한 트랜젝션처리도 가능한데 역시 선언적인 트랜젝션 관리에서 제외되어 있어야 한다.