Framework 20

HQL과 Criteria를 이용한 조회

Hibernate를 이용한 ORM 7 - HQL과 Criteria를 이용한 조회 데이터를 조회하는 두 가지 방법(HQL, Criteria)에 대해서 살펴본다. 요약 Hibernate는 데이터를 조회하는 방법으로 HQL과 Criteria 라는 것을 제공한다. HQL은 SQL과 비슷한 방법으로 데이터를 조회할 수 있도록 해주는 Hibernate가 제공하는 쿼리 언어이며, Criteria는 자바 클래스를 이용해서 다양한 검색 조건을 명시할 수 있도록 해 주는 API이다. 본 글에서는 이 두가지 방법을 이용해서 데이터를 조회하는 방법에 대해서 살펴보도록 한다. 프로바이더: 최범균 HQL을 사용한 데이터 조회 Hibernate는 HQL 실행 방식, Criteria 실행 방식 그리고 SQL 직접 실행 방식의 세 가..

Framework/Hibernate 2008.07.14

심플한 LOG4J

LOG4J I. 들어가면서.. 그리고 log4j log4j는 자바 어플리케이션에서 빠르고 효과적으로 로깅 할 수 있도록 도와주는 오픈 소스 프로젝트입니다. 로깅(logging)은 코드의 가독성을 떨어뜨리는 단점이 있지만 애플리케이션에 문제가 있을 때 개발자가 자세한 상황을 파악할 수 있도록 해 주며 테스팅시 빠질 수 없는 요소입니다. 아마도 여러분들은 여러 어플리케이션이 추가되면서 각 개발자들만의 독특한 로깅방식이 서로 썩이고 얽혀서 화면에 나타나는것을 많이 봤을겁니다 -_-; 즉 로깅방법을 통일할 필요가 있는것이죠. 모든 개발자가 특정 포맷에 맞추어서 로깅 한다면 한결 로깅하기도 편하겠지요 오픈 소스 프로젝트인 Log4j는 개발자들이 매우 손쉽고 다양한 형태로 로깅을 할 수 있도록 도와줍니다. 성능또한..

Framework 2008.06.26

Spring XML설정파일을 위한 12가지 가장 좋은 선택

원제는 Twelve Best Practices for Spring XML Configuration Files 이다. 원문의 위치는 http://lizjason.com/blog/?p=12 2006년 1월 26일 : ONJava.com의 Twelve Best Practices For Spring XML Configurations 글을 기반으로 예제및 설명에 대한 일부 수정 Spring은 강력한 자바 애플리케이션 프레임워크이고 자바 애플리케이션의 넓은 범위에서 사용된다. 이것은 단순함과 테스트의 용이성을 달성하기 위해 의존성삽입(Dependency Injection)을 사용한다. 의존성과 bean생성은 XML설정파일에 대개 명시된다. XML설정은 장황하고 큰 프로젝트에서는 관리하기가 어려울수도 있다. 설정파일..

Framework/spring 2008.06.20

Spring 1# - "스프링 소개"

얼마전에 Spring in Action 이라는 책을 구입했다. 좋은 책 한권은 좋은 스승을 곁에 둔것과 같다.예전에도 느꼈던 것이지만 정말 맞는 말이다. Spring 이란 무엇인가? 라는 의문을 가지고 접근했기 때문에 추리소설을 읽듯 긴장감있게 읽을 수 있었다. 이런 좋은 정보는 나누어 공유하는 것이 옳다고 생각하기에 내가 나름 읽고 느낀점을 통해 좀더 쉽게 다른 사람들에게 Spring을 알려주자는 취지에서 작성한다. 긴잡글은 그만두고 바로 본론으로 들어간다. Spring? AOP? IoC? 스프링 프레임워크를 공부하면서 제일 많이 보는 단어가 아닐까? 생각된다. AOP(관점지향프로그래밍), IoC(역제어) 생소한 단어들에 많이 혼동되고 어렵게 느껴질 것이다. 그러나 어려울거없다. 알고나면 이런거야? 하..

Framework/spring 2008.03.08

[apache]Log4J 설치 및 사용법

1. Log4J 기능 Log4J는 5개의 레벨로 메세지를 로깅할 수 있다. debug : 완성된 어플리케이션에서는 출력되지 않아야 하며, 개발의 편의를 위한 디버깅 메세지를 쓰기위해 사용 info : 어플리케이션의 verbose 모드에서 출력될만한 메세지를 쓰기위해 사용 warn : 어플리케이션의 경고 메세지를 쓰기위해 사용 error : 어플리케이션이 돌아가기는 하나, 에러 메세지를 쓰기위해 사용 fatal : 어플리케이션이 비정상적으로 종료될 치명적인 메세지를 쓰기위해 사용 2. Log4J 설치 1. 파일다운로드 : http://logging.apache.org/site/binindex.cgi 2. logging-log4j-1.2.14.zip 압축을 풀고 \logging-log4j-1.2.14\log..

Framework 2008.03.08

STRUTS 사용법 2 - 2.0

1. STRUTS 2.0 Quick Start 스트러츠를 받으면 딸려오는 예제 중에서 Blank 예제를 살펴보도록 하자. 스트러츠를 처음 사용할때 우리가 명시적으로 만들어야 할 파일 말고도 그외 필요한 파일들때문에 혼동을 겪는다. 이것은 프레임워크가 요구하는 Configuration 파일들이라고 생각하는 것이 쉽고, 처음에는 그냥 복사해서 사용하기 바란다. 일단 파일들의 디렉토리 구조를 살펴보자. 앞서 본 예제와 비슷할 것이다. 이 디렉토리 구조에서 파일들의 리스트를 살펴보도록 하자. 먼저 리스트에서 .xml로 끝나는 것은 우리가 기능구현을 하려고 우선 관심을 가지는 소스코드와는 다른 것이다. 일단 있는 것을 사용하고, 다음에 정보추가에 대해 알아보면 된다. 또한 *.properties 파일 역시 마찬가..

Framework/struts2 2007.11.22

STRUTS 사용법 1

1. 스트러츠 인스톨 및 사용 java 진영에서 시스템을 쉽게 개발할 수 있는 각종 framework이 free소프트웨어 개념으로 개발되고 있다. 대표적인 것이 struts이다. 일단 백문이 불여 일견이라고 가장 간단한 예제를 실행해서 그 구조를 살펴보도록 하자. http://struts.apache.org/download.cgi#struts201 에서 struts를 다운로드 한다. 가장 간단한 예제를 실행해 보는 것이 좋을 것이다. 스트러츠를 압축을 풀고 나면, app 디렉토리에 번들로 포함된 예제 파일이 있다. Examples Several example applications are bundled with the framework, as ready-to-deploy WARs. Blank An "em..

Framework/struts 2007.11.22