분류 전체보기
-
[ OSGi ] 4 - Spring DM 1JAVA 2014. 8. 25. 15:50
[ OSGi ] 3 - OSGi plugin 의존 관계 에서 서로 다른 Plugin 간의 Class 사용을 해보았다. ( Import-Package, Export-Package )그런데 이런 단순한 내용 뿐만 아니라 Spring의 핵심 기능인 DI는 IoC중의 한 종류인데 OSGi framework 에서도 IoC를 설계하여 적용 할수 있다.바로 OSGi의 서비스 등록인데 이는 http://xguru.net/tag/osgi 에서 OSGi 시작하기 4, OSGi 사직하기 5 에 잘 정리 되어 있다. 꼭 읽어봐야함!!! 여기서는 OSGi에서의 Spring DM을 이용한 서비스 등록을 보도록 하겠다. Spring DM을 할용해서 OSGi 서비스의 등록을 간편하게 할 수 있다. Spring DM은 현재..
-
[MYSQL::TIP] WHERE 에서 정규식 사용해서 숫자만 들어간 데이터 찾기설치&설정 관련/MariaDB & Mysql 2014. 8. 21. 14:41
검색을 하다 보면 특정 컬럼에서 숫자로된 데이터만 조회해야 할 경우가 있다. 그럴 경우 간단하게 정규식을 이용해서 처리 할수가 있다. --숫자로된 내용만 찾는다. WHERE myField REGEXP '^[0-9]+$' WHERE myField REGEXP '^[[:digit:]]+$' WHERE myField NOT REGEXP '[^0-9]' 정규식을 이용할 경우 성능에 문제가 있으니, 최소한의 ROW를 뽑은 이후 사용하는 것이 좋다.
-
[ OSGi ] 3 - OSGi plugin 의존 관계JAVA 2014. 8. 20. 19:34
[ OSGi ] 2 - OSGi Plugin Project 에서 OSGi에서 구동될 Plugin을 개발할 프로젝트 생성과 install, start를 해보았다. 여기서는 여러 Plugin 간의 의존 관계를 보도록 하자. 이전에 만들었던 HelloWorldOSGi의 Plugin에 HelloOSGiWorldPrinter.java를 추가하고HelloWoldOSGiSub Plugin을 추가로 만들어서 HelloOSGiWorldPrinter에 정의된 메소드를 호출해보도록 하겠다. 추가 프로젝트 생성1. HelloWorldOSGi Project에 다른 Plugin에서 호출할 HelloOSGiWorldPtinter.java를 생성한다. 그리고 printer method를 추가한다. package kr.co.jabsi..
-
[ OSGi ] 2 - OSGi plugin projectJAVA 2014. 8. 19. 19:31
[ OSGi ] 1 - OSGi 기초 에서 OSGi platform 까지 구동했다. 여기서는 OSGi안에서 서비스될 plugin( bundle ) 을 만들어 보도록 하자.우선 eclipse를 구동후 프로젝트를 생성하자 프로젝트 생성 1. 프로젝트 생성에서 Plug-in Project를 선택한다. 2. This plug-in is targeted to run with 에서 "an OSGi framework" 을 선택하고 "standrd"를 선택한다. 3. ID를 입력한다. ID : plugin(bundle)의 식별자가 된다. (OSGi command 에서 ss 명령어 입력시 나오는 Bundle-SymbolicName ) Version : plugin(bundle) 버전 Name : Bundle-Name A..
-
[jQCloud] 간단하게 사용하는 TAG CLOUDHTML + JAVASCRIPT + CSS 2014. 8. 18. 16:44
Tag Cloud 기술을 간단하게 사용할 수 있는 Jquery plugin 을 소개 합니다. 사용법은 간단 합니다. /*! * Create an array of word objects, each representing a word in the cloud */ var word_array = [ {text: "Lorem", weight: 15}, {text: "Ipsum", weight: 9, link: "http://jquery.com/"}, {text: "Dolor", weight: 6, html: {title: "I can haz any html attribute"}}, {text: "Sit", weight: 7}, {text: "Amet", weight: 5} // ...as many words as..
-
[easyExcelMaker] 쉽게 만드는 ExcelJAVA/LIBRARY 2014. 7. 22. 10:34
2012년 개인 Library로 만든 것으로, 간단하게 Excel을 만들때 사용한다. String[] keys = {"CATEGORY_NM", "USER", "USER_ID", "CONTENTS", "START_DT", "END_DT"}; String[] titles = {"서비스-카테고리", "요청자", "담당자", "내역", "시작일", "종료일"}; ExcelUtil.makeExcel(response, "파일명.xls", "문서내 제목 or 검색 조건", titles, keys, List data); 인자로 response를 받아 처리하기 때문에 웹 전용 Library 이다. 사용법은 위와 같으며 source code는 git 에 올려 두었음. github : https://github.com/la..
-
[Docx4j] 문자열 치환으로 간편한 문서 만들기JAVA/LIBRARY 2014. 7. 22. 09:37
2014년 7월 개인 프로젝트로 보고서 작성을 위해 간편하게 문자열 치환으로 보고서를 만드는 library를 생각하고 80% 정도(POI를 이용하여서 크게 어렵지 않았다.) 만들었을때, http://www.docx4java.org/trac/docx4j 사이트를 보게 되었다. 내가 만들려고 하던 것이 이미 구현 되어 있었기 때문에 과감하게 만들던 library는 접고 개인 프로젝트에 docx4j를 사용하였다. 사용법을 간단하게 정리 한다. docxj4에서는 많은 기능을 제공한다. 그 중 이번 개인 프로젝트에서 사용한 문자열 치환하는 샘플 소스 이다. public class VariableReplace { public static void main(String[] args) throws Exception {..
-
[ OSGi ] 1 - OSGi 기초JAVA 2014. 6. 24. 22:47
OSGi란 ( Open Service Gateway initiative )OSGi는 Java VM에서 구동 될수 있는 플렛폼의 규약(Dynamic Module for Java)으로 Bundle( 혹은 Component / Plug-in / Moudule )의 Life Cycle ( install, start, stop, update, uninstall )을 Application의 재시작 없이 관리하는 프레임워크이다.OSGi의 적용된 대표적인 Application으로는 java 개발자라면 누구나 사용하는 Eclipse가 있다. (Eclipse의 Plugin인은 OSGi 기반이다. ) OSGi는 Specification만 존재하므로 여러 구현체 들이 따로 있는데 다음과 같다.Eclipse EquinoxApa..