본문 바로가기

개발

[Mybatis/Ibatis] procedure call 후 Cursor를 hashMap으로 결과 받기 XML {call PKG_STAT.SP_TABLESPACE_USAGE ( #{property1, mode=OUT, jdbcType=CURSOR, javaType=java.sql.ResultSet, resultMap=procResultMap}, #{property2, mode=OUT, jdbcType=VARCHAR, javaType=String} ) } JAVA HashMap hm = new HashMap(); mapper.dbtest(hm); List resultList = (List)hm.get("property1"); for(HashMap h:resultList){ System.out.println("SID="+h.get("SID")); } System.out.println("==========");.. 더보기
[에러/해결] javascript translation for intentionally not implemented 이클립스에서 javascript구문에서 한글을 쓰면 에러메세지 발생 구글링 결과 workspace에 .metadata > mylin 폴더를 삭제후에 재시작하면 에러가 없어짐.. ㅡㅡ;;근데 또 얼마안있다가 다시 에러표시가 나는걸로 보아.. javascript 체크쪽에 뭔가 문제가 있는듯하다.또 지우고 다시 하면 에러안남. 더보기
[Apache/MINA] http server 예제 이번 스터디 내용중에 소켓통신에 대한 내용이 있어서 자료조사하다 MINA를 사용해보기로 했다. 그중에 http server를 구현할 수 있다고 해서 찾아봤는데.. 현재 MINA가 2.0.4버전까지 나왔다. 근데 2버전때에 예제에는 httpserver가 쏙 빠져있다. 구글링을 해보니 1버전에서 2버전으로 넘어오면서 httpserver가 asyncweb이라는 하나의 메뉴로 빠져버렸단다. 그게 맞는건지 어쩄든 httpserver를 돌려보기 위해 예제를 1.7을 다운받아서 예제를 돌려보았다. 예제 실행방법1. http://mina.apache.org 에서 소스다운로드 (binary받지말고 source를 받을것)2. 적당한 위치에서 압축해제3. eclipse에서 import -> maven -> existing .. 더보기
[Spring3.0] 스프링 IoC의 용어정리 빈 bean 빈 또는 빈 오브젝트는 스프링이 IoC방식으로 관리하는 오브젝트라는 뜻이다. 관리되는 오브젝트(MANAGED OBJECT)라고 부르기도 한다. 주의할 점은 스프링을 사용하는 애플리케이션에서 만들어지는 모든 오브젝트가 다 빈은 아니라는 사실이다. 그중에서도 스프링이 직접 그 생성과 제어를 담당하는 오브젝트만을 빈이라고 부른다. 빈팩토리 bean factory 스프링의 IoC를 담당하는 핵심 컨테이너를 가리킨다. 빈을 등록하고,생성하고,조회하고 돌려주고, 그 외에 부가적인 빈을 관리하는 기능을 담당한다. 보통은 이 빈 팩토리를 바로 사용하지 않고 이를 확장한 애플리케이션 컨텍스트를 이용한다. BeanFactory라고 붙여쓰면 빈 팩토리가 구서현하고 있는 가장 기본적인 인터페이스의 이름이 된다. .. 더보기
[spring/TIP] Eclipse에서 maven을 이용하여 Spring MVC 기본환경 구축하기 환경정보 - eclipse indigo - java1.6 - spring3.0 - tomcat7 1. project 생성 - group id는 도메인으로 입력(본인취향대로) - artifact id는 프로젝트명 2. 프로젝트 생성후 프로젝트 properties > project facets 변경 - convert to faceted from 클릭 - Dynamic Web Module 체크 - 하단에 노란 박스 Further configuration available 클릭 - content directory 를 webapps로 변경 - Gernerate web.xml deployment descriptor 체크 - 모두 OK후에 webapps 폴더를 src/main/으로 이동 아래처럼 변경 3. 프로젝트 .. 더보기
[Spring] 스프링에서 사용되는 웹 프레임워크의 종류 스프링에서 사용되는 웹 프레임워크의 종류 스프링 웹 프레임웍크 - 스프링 서블릿/스프링 MVC 스프링이 직접 제공하는 서블릿 기반의 MVC프레임워크. 프론트 컨트롤러 역할을 하는 DispatcherServlet을 핵심엔진으로 사용. 다양한 종류의 컨트롤러를 동시에 사용할 수 있게 설계 어노테이션 설정과 유연한 핸들러 메소드를 지원. - 스프링 포틀릿 스프링이 제공하는 포틀릿 MVC (포틀릿? JSR-168, 286 따르는 자바 표준기술) 스프링 포트폴리오 웹 프레임워크 - Spring Web Flow(SWF) 스프링 서블릿을 기반으로 해서 상태유지 스타일의(?) 웹 어플리케이션을 작성하게 해주는 프레임워크. DSL을 이용해 웹 페이지의 흐름과 규칙을 지정해 주면 상태정보를 유지하는 고급 웹 어플리케이션도.. 더보기
[spring/TIP] STS를 이용하여 순식간에 기본환경 구축하기 1. STS 다운로드 http://www.springsource.com/products/springsource-download-center STS란? SpringSource Tool Suite™ provides the best Eclipse-based development environment for building Spring-powered enterprise applications. STS supplies all the tools you need for developing with the latest enterprise Java, Spring, Groovy and Grails based technologies. 흠.. 쉽게말해 eclipse기반에 spring 코드작성에 커스터마이징된 IDE라고 생각하.. 더보기
[SPRING3.0] 2.오브젝트와 의존관계 .. (2) 2011/11/17 - [웹개발/SPRING3.0] - [SPRING3.0] 2.오브젝트와 의존관계 문제점1. 중복코드 해당 소스를 보면 connection을 얻어오는 부분에서 중복해서 호출을 하게된다. 만약 DB연결에 변경이 생긴다면 해당부분을 다 수정해주어야 하는 불상사가 생길 것이다. 해당 소스를 아래와 같이 리펙토링 할수 있다. package chapter1.obj; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class UserDao1 { public void .. 더보기