본문 바로가기

전체 글85

ibatis Built-In type Alias definitons Transaction manager AliasesJDBCJTAEXTERNALData typesstringbytelongshortint integerdoublefloatbooleandatedecimalobjectmaphashmaplistarraylistcollectioniteratorData source factory typesSIMPLEDBCPJNDICache controller typesFIFOLRUMEMORYOSCACHEXML result typesDomdomCollectionXmlXmlCollection 2009. 2. 27.
이클립스 플러그인 스프링 개발을 위해서 플러그인을 생각보다 많이 설치한다. 일단 Mylny과 AJDT는 안써도 기본으로 설치 AJDT http://download.eclipse.org/tools/ajdt/34/update그리고 Spring 개발을위해서라면 Spring IDE는 필수 Spring http://springide.org/updatesite-nightly 이렇게만 깔아도 개발은 가능하나 SVN 역시 설치해주시고~ SVNKit Connectors http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ 수많은 라이브러리 관리를 위해 메이븐을 사용하신다면 M2Eclipse http://m2eclipse.sonatype.org/updat.. 2009. 2. 24.
Don't repeat the DAO!(Hibernate) 하이버네이트를 사용하여 어플리케이션을 개발하다보면 CRUD구현을 반복적으로 구현하게됩니다.DAO에 save, update, get, remove 등을 메소드들이 반복적으로 사용된다.JAVA5가 나오고 GenericDAO에 대한 아이디어와 구현을 많이 찾아볼 수 있다.아무튼 GenericDAO를 구현하여 반복적으로 사용되는 메소드를 줄여보자 ㅎGenericDao 인터페이스로 공통적으로 사용되는 메소드들을 등록시켜준다.public interface GenericDaoextends Serializable> { T get(PK id); List get(T t); List getAll(); void save(T t); void update(T t); void remove(PK id); void remove(T t.. 2008. 11. 27.
Daum-구글 위젯=가젯 컨퍼런스 Daum 구글 위젯 - 가젯 컨퍼런스 다녀왔습니다 .위젯의 비지니스적 가치가 있다고 생각합니다.블로그에 달기도 좋지요  튜토리얼만 봐서는 어떤걸 만들어봐야할지 모르겠네요.모든 재미있게 만들어야하는데 2008. 11. 1.
제9회 kSUG 모임 11시 늦지 않게 세미나 장소로 갔습니다.첫번째 주제 spring jdbc 평소에 스프링 소스를 열어보자라고 생각했는데 자주 열어보지 못해서 내용을 대충만 알고있었는데 리펙토링하는걸 보면서 저런내용이 있다니... 당장이라도 소스 출력해서 가지고 다니면서봐야겠습니다.두번째 주제 spring security .. 디비 연동하는거 삽질한거 생각하면 눈물이 앞을 가리는데 3달 전에 세미나를 들었으면 했다는..ㅜ 그러나 역시 어렵습니다. ㅠ세번째 주제 시간관계상 못들었지만... ㅎ  대충 많이 접해봐서 ... 하지만 어려워요 AOP도...MVC는 못들어서 아쉽지만 많이 배우고왔습니다.ㅎ 2008. 10. 12.
rails on openid 2.0 gem설치 gem install ruby-openid -v=2.0.2플러그인 설치 : open_id_authenticationscript/plugin install http://svn.rubyonrails.org/rails/plugins/open_id_authentication/플러그인 패치 : http://dev.rubyonrails.org/ticket/10604patch -p1 routes.rb 변경map.open_id_complete 'session', :controller => "session", :action => "create", :requirements => { :method => :get }map.resource :sessionplugin db table 생성script/generate o.. 2008. 2. 14.
Bundle for TextMate TextMate에 최신 번들 설치하기$ mkdir -p /Library/Application\ Support/TextMate$ cd /Library/Application\ Support/TextMate$ export LC_CTYPE=en_US.UTF-8$ svn co http://macromates.com/svn/Bundles/trunk ./ 2008. 1. 23.
Writing the MINA time server MINA를 사용하여 타임 서버를 구현해보겠다.원문은 이곳을 참조 : http://mina.apache.org/quick-start-guide.htmlIntroductionThis tutorial will walk you through the process of building a MINA based program.  This tutorial will walk through building a time server.  The following prerequisites are required for this tutorial:MINA 1.1 CoreJDK 1.5 or greaterSLF4J 1.3.0 or greaterLog4J 1.2 users: slf4j-api.jar, slf4j-log4j12.jar, .. 2007. 4. 17.
MINA Q&A MINA 암것도 모르고 시작했다가 2시간을 삽질...초보자들이 삽질을 하지 않기 위해 짧은 영어실력으로 꼭 필요한 부분만 정리했다.원문은 이곳에http://mina.apache.org/faq.htmlWhat is required to build /run MINA?SSLFilter를 사용하기 위해서는 JDK 1.5 이상이 필요하다.MINA는 2개의 라이브러리를 필요로 한다.SLF4J(Simple Logging Facade for Java) http://www.slf4j.org/backport-util-concurrnt http://dcl.mathcs.emory.edu/util/backport-util-concurrent/Can MINA미나를 사용해서 클라이언트 서버 프로그램을 작성할 수 있다.Text or.. 2007. 4. 15.