본문 바로가기

스프링 2.5 소개 -로드존스- October 2007 Discussion 2005년 5월 이 기사를 개정하고난 이후로, 스프링 프레임 워크는 계속해서 대중화 되면서 성장하였다. 그리고 엔터프라이즈 자바 개발의 사실상 표준이 되었다. 그것은 버젼 1.2에서 2.5로 발전하면서 넓은 사업분야와 프로젝트들에서 채용되었기 때문이다. 이 아티클에서는 어떠한 스프링 세트들을 획득하고 어떻게 엔터프라이즈 자바 개발에서 도움을 줄 수 있을지에 대해서 설명한다. Why Spring ? 나는 스프링은 몇가지 이유에 의해서 유일하다고 믿는다. 그것은 다른 알려진 프레임워크가 할 수 없는 매우 중요한 위치에 있다. 스프링은 당신의 비즈니스 객체를 관리하는 방법을 제공하는데 포커스를 두고 있다. 스프링은 포괄적이고, 모듈화 되어 있다. 스프링은 layere.. 더보기
스트러츠2 아키텍처 스트러츠와 웹워크는 Struts2 프레임워크에서 같이 조인했다. 스트러츠 2 프레임워크는 매우 확장성 있고, 어떠한 크기의 엔터프라이즈 웹 개발에 대해서도 우아한 면을 가지고 있다. 이번 섹션에서는 스트러츠 2의 프레임워크 아키텍쳐에 대해서 설명해 볼 것이다. Request Lifecycle in Struts 2 applications User Sends request: 사용자는 몇가지 자원을 요청하기 위해서 서버에 요청한다. FilterDispatcher determines the appropriate action: Filter Dispatcher은 요청을 보고 적합한 Action을 찾는다. Interceptors are applied: Interceptor은 workflow, validation, f.. 더보기
Strtus2 Feature struts-2 프레임워크는 애플리케이션 전체의 개발 사이클인 building, developing, maintaining을 총망라하여 설계되었다. 프레임워크의 각 클래스들은 상당히 확장성을 가지고 있으며 인터페이스에 기반을 두고 있고, 다른 애플리케이션에 사용할 수 있도록 되어 있다. 기본적인 플랫폼의 요구사항은 Servlet API 2.4와 JSP API 2.0 그리고 Java 5에서 수행된다. Apache Strut 2 프레임워크는 아래에 제시된것과 같은 일반적인 기능이 있다. Architecture - Filter Dispatcher는 웹브라우저 요청을 처음으로 받아 적당한 액션으로 연결시켜준다. 그리고 Interceptor가 요청된 함수를 이용하고 데이터로 부터 데이터를 저장하거나 검색하는 기능.. 더보기
bean:cookie Tag 사용법 bean:cookie Tag - 리퀘스트 쿠키에 대한 스크립팅 변수 정의에 유용한 태그이다. 이 태그는 특정 요청에 대한 쿠키 값을 획득할때 유용한 태그이다. (단일 값, 복합 값등의 설정은 multiple속성에 따라 결정된다.) 그리고 define 속성으로 Cookie혹은 Cookie[]형식으로 페이지 영역에서 정의된다. 만약 지정된 이름에 해당하는 쿠키가 지정되어 있지 않은경우 request time예외가 던져진다. Name Description id 이 속성은 스크립팅 변수의 이름에 해당한다. 이 값은 scope 속성과 연관되어 있다. 또한 요청된 쿠키에 대한 값을 참조하는 변수가 된다. multiple 이 속성은 이름에 해당하는 모든 매칭되는 쿠키값을 Cookie[]에 담을 것인지에 대한 내용이다.. 더보기
bean:define Tag 사용법 bean:define Tag는 특정 빈 프로퍼티에 대해서 스크립팅 변수로 사용할 수 있도록 값을 지정하는 태그이다. 이 태그는 지정된 스코프 에서 새로운 attribute를 생성하고 스크립팅 변수에 대응하는 값을 설정한다. id 속성에 대한 값을 이름으로 지정한다. 대응되는 값은 다음과 같은 상황에 특정 값이 지정되며, 속성을 생성한다. 지정된 이름에 대한 속성은 추가적으로 프로퍼티를 지정하거나 scope속성을 지정할 수 있다. 생성된 속성과 스크립팅 변수는 JavaBean프로퍼티에 접근하는 것 처럼 사용될 수 있고, 자바 프리미티브 타입은 아니다. value 속성 정의 생성된 속성과 스크립팅 변수는 java.lang.String의 타입이 될 수 있으며, 이에대한 값이 지정된다. 포함된 body컨텐츠를 .. 더보기
Struts1 애플리케이션 작성 단계 Struts1 애플리케이션 작성 단계 1. JSP파일에서 데이터 속성값에 대한 구현을 한다. 1.1 html 태그 라이브러리를 이용하여 폼에 해당하는 부분을 작성한다. (more...) 1.2 message와 다른 엘리먼트들을 이용하여 bean 태그부분에서 레이블 부분이나 다른 정적 텍스트 폼 부분에 작성한다. (more...) 1.2.1 표시될 텍스트 엘리먼트를 저장하고 있는 properties파일을 생성하고 관리한다. (more...) 1.3 property 속성을 사용하여 폴 필드와 ActionForm 인스턴스 변수와 연결한다. 1.4 하나 혹은 그 이상의 ActionForm을 구현하고 JSP와 Action사이에 데이터 버퍼역할을 한다. 1.5 프로퍼티 이름에 대응되도록 get/set 쌍을 생성한다.. 더보기
Img Tag<html:img>: 사용법 Img Tag: html:img 태그 : HTML 에서 에 대한 렌더링을 수행한다. 이 태그는 태그내에 지정된 속성에 따라 동적으로 이미지를 보여준다. Note : 기본 URL은 src혹은 page, action으로 직접 보여주거나, srcKey, pageKey속성을 기반으로 하는 메시지 리소스를 통해 간접적으로 표시된다. 속성 설명 : border : 이 속성은 이미지에 둘러쌓일 보더의 넓이를 나타낸다. name : JSP bean에 지정된 이름으로 프로퍼티가 지정되어 있지 않은경우 쿼리 파라미터의 맵에 포함된 내용을 나타내고, 프로퍼티가 지정된경우 getter 프로퍼티가 맵에서 호출된다. page : 모듈 연관 패스, 슬래쉬로 시작하고 이 태그에 의해서 이미지가 표시된다. URL은 현재 웹 애플리케이.. 더보기
Radio Tag <html:radio>: 사용법 Radio Tag : html:radio 태그 - HTML 엘리먼트중 radio를 지정한다. 현재 폼에 연결된 빈 속성에 따라 값이 지정된다. Note : 이 태그는 body내의 폼태그에 내포된 경우에만 그 값이 반영된다. 속성 설명 : disabled : 필드를 disable하려면 true를 설정하면 된다. name : 빈 속성이름, 입력 필드의 현재값에 어떻 프로퍼티로 랜더링 할지 결정한다. 폼태그에 연관된 빈이 지정되지 않은경우 내부적으로 내포된 값으로 이용한다. property : 라디오 태그에 상응하는 빈 프로퍼티. value : 라디오 태그 값 Example code : 폼빈 작성 : RadioTagActionForm.java package ActionForm; import! javax.ser.. 더보기