라벨이 FRAMEWORK인 게시물 표시

[FRAMEWORK] 스프링 사용자정의 태그

13.9. Using Spring's form tag library As of version 2.0, Spring provides a comprehensive set of data binding-aware tags for handling form elements when using JSP and Spring Web MVC. Each tag provides support for the set of attributes of its corresponding HTML tag counterpart, making the tags familiar and intuitive to use. The tag-generated HTML is HTML 4.01/XHTML 1.0 compliant. Unlike other form/input tag libraries, Spring's form tag library is integrated with Spring Web MVC, giving the tags access to the command object and reference data your controller deals with. As you will see in the following examples, the form tags make JSPs easier to develop, read and maintain. Let's go through the form tags and look at an example of how each tag is used. We have included generated HTML snippets where certain tags require further commentary. 13.9.1. Configuration The form tag library comes bundled in spring.jar. The library descriptor is called spring-form.tld. To use the tags from ...

[FRAMEWORK] 스프링 한글 메시지 처리방법

1. 자바 Properties - ISO 8859-1 문자 인코딩 사용 - 이 인코딩으로 직접 표현할 수 없는 문자는,Unicode 이스케이프를 사용해 기술 - native2ascii 툴을 사용해서 변환 - 관련 API : http://pllab.kw.ac.kr/j2seAPI/api/java/util/Properties.html 2. 유니코드(Unicode) 란? - 컴퓨터에서 세계 각국의 언어를 통일된 방법으로 표현할 수 있게 제안된 국제적인 문자 코드 규약. - 관련 문서 : http://100.naver.com/100.nhn?docid=719444 3. native2ascii - native2ascii에 UTF-8 이외에 다른 encoding들을 명시할 수 있고 표준 input과 output으로 redirect할 수 있다는 것을 알아두길 바란다. - 보통 native2ascii encoding="UTF-8" 로 사용 - 이클립스 플러그인도 내부적으로 동일 - 관련 문서 : http://java.sun.com/docs/books/jls/ 4. UTF-8 이란? - 유니코드를 표현하기 위한 방식 5. 스프링 프레임워크 5.1 org.springframework.context.support.ResourceBundleMessageSource - This class relies on the underlying JDK's ResourceBundle implementation - 그러므로, native2ascii 툴로 유니코드로 변환이 되어야 한글 표현이 가능 - 참고 API : http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/context/suppor...

[FRAMEWORK] Spring프레임워크 1.2.9 + iBatis 2.3 연동 정리

목적 : Spring 프레임워크와 iBatis를 연동한다. 준비물 : 1. JDK : JDK 1.5 이상 설치되어있어야 함 2. 웹서버 : 아파치 톰캣 5.5.23 3. 라이브러리 : Spring프레임워크 1.2.9 (다운로드 : http://www.springframework.org/download) 4. 라이브러리 : iBatis 2.3 (다운로드 : http://ibatis.apache.org/javadownloads.cgi) 5. 개발툴 : WTP (이클립스 플러그인) (다운로드 : http://www.eclipse.org/downloads/) By Project에서 이클립스랑 통합된 All-in-one 버전을 추천 6. 지식 수준 : Java, 서블릿 사용가능, J2EE환경에 대한 기초지식 시작하기 전에 : 1. JDK 1.5 이상이 설치 되어있어야 한다. 2. tomcat 5.5.23 이 설치 되어있어야 한다. 3. 개발툴이 설치되어 있어야 한다. 시작 : 모두 다운로드 받았으면 [1. 프로젝트 생성 및 lib 넣어주기] 이클립스(WTP)에서 다이나믹 웹 프로젝트를 만들고 spring jar와 ibatis 관련 jar등을 lib 폴더에 넣어준다. 그 외에 common 관련 lib 들도 넣어주고.. jdbc용 라이브러리들도 넣어줘야 한다. (이 부분이 좀.. 불친절해서 시간이 더 소요될지도 모르겠다..) [2. web.xml 설정] 그리고 WEB-INF 폴더 밑에 있는 web.xml 을 수정한다. [web-app] [display-name]licenceweb[/display-name] 노드 아래에 [context-param] [param-name]contextConfigLocation[/param-name] [param-value]/WEB-INF/dataAccessContext.xml /WEB-INF/applicationContext.xml[/param-value] [/context-param] [listen...

[FRAMEWORK] Spring AOP: Spring을 이용한 Aspect 지향

Chapter 5. Spring AOP: Spring을 이용한 Aspect 지향적인 프로그래밍 5.1. 개념 Aspect-지향 프로그래밍 (AOP)는 프로그램 구조에 대한 다른 방식의 생각을 제공함으로써 OOP를 보완한다. OO가 애플리케이션을 객체구조로 분석하는 동안 AOP는 프로그램을 aspects 나 관심사(concerns)로 분석한다. 이것은 다중 객체로부터 공통적으로 잘라낼수 있는 트랜잭션 관리와 같은 관심사의 모듈화(이러한 관심사는 종종 crosscutting 관심사라는 용어로 사용된다.) 를 가능하게 한다. Spring의 핵심이 되는 컴포넌트중 하나는 AOP 프레임워크이다. Spring IoC컨테이너(BeanFactory와 ApplicationContext) 가 AOP에 의존하지 않는 동안 당신이 원하지 않는다면 AOP를 사용할 필요가 없다는 것을 의미한다. AOP는 미들웨어 솔루션의 기능을 제공하기 위해 Spring IoC를 보완할것이다. AOP는 Spring내에서 사용된다. 선언적인 기업용 서비스를 제공하기 위해 EJB 선언적 서비스를 위한 대체물처럼 사용될수 있다. 서비스처럼 가장 중요한 것은 Spring의 트랜잭션 추상화에서 빌드되는 선언적인 트랜잭션 관리이다. 사용자 정의 aspect를 구현하는 것을 사용자에게 허용하기 위해 AOP를 사용하여 OOP의 사용을 기능적으로 보완한다. 게다가 당신은 EJB없이 선언적인 트랜잭션 관리를 제공하는 것을 Spring에 허용하도록 하는 기술을 가능하게 하는것처럼 Spring AOP를 볼수 있다. 또는 사용자 지정 aspect를 구현하기 위한 Spring AOP프레임워크의 강력한 힘을 사용할수 있다. 만약 당신이 일반적인 선언적 서비스나 풀링과 같은 다른 미리 패키징된 선언적 미들웨어 서비스만 관심을 가진다면 당신은 Spring AOP를 사용하여 직접적으로 작업할 필요가 없다. 그리고 이 장의 대부분을 그냥 넘어갈수 있다. 5.1.1. AOP 개념 몇몇 중심적인 AOP개념을 명시함으로써 시작해보자. 이 ...

[FRMEWORK] 스프링2.0 전반적인 참조

1. 스프링에 대해서 http://wiki.javajigi.net/pages/viewpage.action?pageId=280 http://tong.nate.com/multiple/37485312 2. 스프링 프레임워크 설치 http://cafe.naver.com/gohacker.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=2 http://blog.naver.com/yjklaris?Redirect=Log&logNo=140025395162 *직접 들어가서 검색 http://blog.naver.com/nimba?Redirect=Log&logNo=110019705435 *직접 들어가서 검색 3. 스프링 프레임워크 카페/블로그 스프링 전반 http://whiteship.tistory.com/category/Spring http://blog.empas.com/ahnyounghoe/11302199 http://cafe.naver.com/specialj.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=1815 스프링 전반 http://blog.naver.com/archy712 http://blog.naver.com/sakongi?Redirect=Log&logNo=30010732997 http://blog.naver.com/netspace?Redirect=Log&logNo=90014116782 tutorial http://www.tfo-eservices.eu/wb_tutorials/pages/spring-acegi-tutorial.php 스프링2.0 강의 http://blog.naver.com/sooabia?Redirect=Log&logNo=120036729845

[FRAMEWORK] Spring프레임워크 1.2.9 + iBatis 2.3 연동 정리

목적 : Spring 프레임워크와 iBatis를 연동한다. 준비물 : 1. JDK : JDK 1.5 이상 설치되어있어야 함 2. 웹서버 : 아파치 톰캣 5.5.23 3. 라이브러리 : Spring프레임워크 1.2.9 (다운로드 : http://www.springframework.org/download) 4. 라이브러리 : iBatis 2.3 (다운로드 : http://ibatis.apache.org/javadownloads.cgi) 5. 개발툴 : WTP (이클립스 플러그인) (다운로드 : http://www.eclipse.org/downloads/) By Project에서 이클립스랑 통합된 All-in-one 버전을 추천 6. 지식 수준 : Java, 서블릿 사용가능, J2EE환경에 대한 기초지식 시작하기 전에 : 1. JDK 1.5 이상이 설치 되어있어야 한다. 2. tomcat 5.5.23 이 설치 되어있어야 한다. 3. 개발툴이 설치되어 있어야 한다. 시작 : 모두 다운로드 받았으면 [1. 프로젝트 생성 및 lib 넣어주기] 이클립스(WTP)에서 다이나믹 웹 프로젝트를 만들고 spring jar와 ibatis 관련 jar등을 lib 폴더에 넣어준다. 그 외에 common 관련 lib 들도 넣어주고.. jdbc용 라이브러리들도 넣어줘야 한다. (이 부분이 좀.. 불친절해서 시간이 더 소요될지도 모르겠다..) [2. web.xml 설정] 그리고 WEB-INF 폴더 밑에 있는 web.xml 을 수정한다. [web-app] [display-name]licenceweb[/display-name] 노드 아래에 [context-param] [param-name]contextConfigLocation[/param-name] [param-value]/WEB-INF/dataAccessContext.xml /WEB-INF/applicationContext.xml[/param-value] [/context-param] [listen...