2011-10-14 4 views
0

사람들은 일반적으로 로깅과 그 자연의 것들에 대해 AOP를 사용합니다. 현재 해당 응용 프로그램 페이지의 대부분을 필요로하는 기능이 있습니다.AOP가 올바른 접근 방법입니까?

몇 가지 질문이있었습니다.

1) Spring AOP를 사용하면이 문제를 해결할 수있는 적절한 방법입니다. 아니면 다른 것이 있습니다. 프런트 엔드의 자바 스크립트는 쿠키에 액세스해야합니다.

2) 개념의 개념은 요격기와 비슷합니다. 그것은 내가 얻었지만 명확히하고 싶은 인상이다.

EDIT - 기본적으로 정보를 검색하고 IP의 위치를 ​​기반으로 쿠키를 설정하는 애플리케이션이있다. 이 웹 응용 프로그램의 많은 페이지에는이 정보 (예 : 페이지의 우편 번호)가 필요합니다. 이 쿠키는 자바 스크립트에서 사용해야합니다. 선명도가 부족해서 죄송합니다.

+2

많이 확장 할 수 있습니까? 네가 무엇을 요구하는지 정말로 모르겠다. 기능이 무엇인지 설명하고 "그"또는 "이 문제"와 같은 단어를 사용자가 의도 한 바를 설명하는 데 도움이 될 것입니다. –

+0

AOP를 사용하는 논리가 무엇인지 명확하지 않으므로 정교하게 작성해야합니다. 예 측면은 요격기/필터와 유사합니다. 일반적으로 요청/응답에 대한 액세스가 필요하고 응용 프로그램 계층의 측면을 사용해야하는 웹 계층에 대해 인터셉터/필터를 사용합니다. – gkamal

+0

그렇지만 요격기는 일종의 양상이라고 생각할 수 있습니다. –

답변

0

어떤 응용 프로그램 페이지입니까? 나는 첫 문장을 이해하지 못한다. AOP는 서버 측 기술이므로 JavaScript와 쿠키가 어디서 들어오는 지 알지 못합니다.

자세한 내용없이 간단한 HTTP 필터 또는 Spring AOP 중 어떤 방법을 사용할지 결정하기가 어렵습니다.

인터셉터와 HTTP 필터는 AOP의 사전 어드바이스와 비슷합니다. AOP에는 애프터 및 오류에 대한 조언도 포함되어 있으므로 더 포괄적 인 아이디어라고 생각합니다.

더 많은 것을 알지 못하고 주어진 페이지의 기능을 사용하는 모든 부분을 가지고있는 앱에 대해 걱정할 것입니다.

+0

나는 그것을 서버 측으로 특징 짓지는 않을 것이다. 클라이언트를 위해 Spring을 사용할 수도 있습니다. AOP는 코드를 래핑하는 (그리고 일반적으로 코드를 메소드에 삽입하는) 기본 기술입니다. –

+0

물론 클라이언트 용으로 Spring을 사용할 수 있습니다. 나는 JSP에서 AOP를 사용하지 않을 것이다. – duffymo

+0

@DonalFellows 당신도 클라이언트 용 AOP를 사용할 수 있다는 것을 의미한다고 생각하십니까? –

관련 문제