본문 바로가기

Struts/Struts Programming

[Oracle] ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 에러 발생 원인 투입된 프로젝트에서 DRM 설치후 발생 에러 해결책http://blog.naver.com/PostView.nhn?blogId=ingaaa&logNo=30035589470&redirect=Dlog&widgetTypeCall=true 해당경로로 이동해서 해당 파일을 수정한다. 경로 : C:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN 수정할 파일 : listener.ora 변경 전 # listener.ora Network Configuration File: C:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_.. 더보기
[Struts] 스트럿츠 2의 핵심 기능 ● MVC(Model-View-Controller) 프레임워크 -. 스트럿츠 2는 스트럿츠 1과는 달리 완전히 다른 MVC 아키텍처를 사용하고 있다. -. 2005년 자바원(JavaOne)에서 스트럿츠Ti(Titanium) 초안을 구성해 본격적인 스트럿츠 2 개발이 시작되었다. ● 웹워크2(WebWork2)의 아키텍처 채용 -. 스트럿츠 2는 간결함과 세련미, 툴 친화성과 페이지 플로우의 장점을 스트럿 1과 결합했다. -. 스트럿츠 2의 아키텍처는 웹워크2의 아키텍처를 그대로 적용하고 있다. ● POJO 기반의 작업과 제로 컨피규레이션 지향으로 직관적인 개발 가능 -. 스트럿츠 2는 직관적으로 개발할 수 있도록 디자인되었다. -. POJO(Plain Old Java Object)기반으로 쉽고 유연하게 개.. 더보기
[Struts] 인터셉터의 종류 ■ 인터셉터의 종류인터셉터 설 명 alias -. 앨리어스 인터셉터는 액션이 실행될 때 넘어온 요청 파라미터의 이름을 다른 이름으로 사용할 수 있도록 한다. chaining -. 체인 인터셉터는 이전에 실행된 액션의 속성을 현재 액션에서 사용하도록 한다. 많은 경우 이 인터셉턴느 리절트 체인(result chain)과 함께 사용된다. checkbox -. 체크박스가 체크되지 않은 상태에서도 체크박스의 상태값을 넘겨줄 수 있도록 한다. -. 체크를 하지 않은 체크박스는 false 상태로 인식한다. conversionError -. 타입 변호나 오류가 발생한 경우 오류 메시지를 등록한다. debugging -. 개발자에 따라 커스터마이즈된 다양한 디버깅 화면을 제공한다. exeAndWait -. 백그라운드에.. 더보기
[Struts] 커스텀 인터셉터 ■ 커스텀 인터셉터 스트럿츠 2 프레임워크에는 사용자와 웹 애플리케이션의 목적에 따라 매우 편리하게 커스텀 인터셉터를 생성할 수 있다.커스텀 인터셉터는 인터페이스 형태로 선언되어 있는 인터셉터를 상속하여 사용자가 원하는 대로 확장하는 것을 의미한다. 01) 커스텀 인터셉터를 위한 Interceptor 인터페이스 ① init( ) 메소드는 인터셉터를 초기화하기 위한 방법 ② destroy( ) 메소드는 인터셉터에서 사용한 리소스들을 반환하기 위한 메소드이다. ※ init( )나 destroy( )는 대체로 요청할 때마다 인스턴스를 생성하는 것이 아니라 미리 인스턴스를 띄워놓고 서비스하는 용도로 사용된다. ③ interceptor( ) 메소드는 액션 수행하기 전에 수행할 일과 액션 수행 후에 수행할 일을 기.. 더보기
[Struts] 인터셉터란? ■ 인터셉터란? ※ 많은 애플리케이션은 액션의 종류와 무관하게 공통적으로 적용될 수 있는 기능이 있다. 예를 들면 유효선 검사 기능(validation), 폼에서 서브밋이 두 번 일어나는 것을 막는 기능, 액션이 처리되기 전에 파일 업로드하는 기능, 페이지를 출력하기 전에 서버로부터 미리 데이터를 가져오는 기능(spooling), 각 액션에 대한 상세한 내역 기록(logging), 시간별 동작 및 성능 병목지점 검사(profiling) 등이 있다. 인터셉터는 스트럿츠 프레임워크 내부의 소스 코드를 수정하지 않으면서도, 이러한 공통 관심 기능이 수행되어 프레임워크에 적용되도록 한다. 더보기