반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
[Spring] JqGrid / AOP 본문
반응형
jqgrid
- jqgrid 4.4.3 다운로드 : http://www.trirand.com/blog/?page_id=6
- 서버에 데이터 제공, 검색, 추가, 삭제, 수정 요청을 대신해줌
- jquery로 만들어졌기 때문에 script 태그로 jquery 라이브러리 꼭 작성 후 jqgrid 관련 라이브러리 링크도 script 태그로 작성(cdn방식)
- 관련 script 태그 주소는 grid.locale-en.js 파일의 위치와 jquery.jqGrid.min.js 파일의 위치로 작성
- 페이징 처리 가능
AOP(Aspect Oriented Programming)
- 관계
- has a : 멤버 관계, 클래스 끼리 조립, 서로 의존 관계
- is a : 상속관계
- new 생성자를 통할 경우 강한 의존 관계이다.
- 스프링의 주요 특징
- DI
- 어플리케이션에 대한 객체 제공
- 자바로 만들어진 소프트웨어 속을 들여다 보면 수많은 클래스들로 구성되어 있는데 클래스들의 의존관계를 스프링 컨테이너가 제공함으로써 좀 더 느슨하게 설정하여 수정에 대한 요구에 유연하게 대처할 수 있다.
- AOP
- DI와 다르게 메소드와 같은 개념
- 어떤 일 처리를 위한 것은 메소드의 형태로 되어 있다. 이 때 특정 요청에 따른 핵심 관심사항과 공통관심사항으로 나눌 수 있다. 공통 관심 사항에 대하여 빈번한 수정에 대한 요구를 유연하게 대처하기 위해 AOP 적용
- 관점 지향 프로그래밍: 관점에 따라 공통 관심사항, 핵심사항이 있다
- 따로 있었던 것을 aop 사용 시 핵심사항 안에 공통 사항 포함 된 것처럼 보이게 할 수 있다.
- oop를 더 oop 답게 해주는 개념
- DI
- AOP 관련 단어
- Advice : 공통 관심사항 처리를 위해 만들어진 클래스
- JoinPoint : 공통 관심사항이 호출되는 지점
- PointCut: 공통 관심사항이 호출되는 지점을 묶어 놓은 것
- Weaving : 핵심사항에 공통관심사항이 실행되도록 엮어주는 것
- Aspect : 이런 사항들을 실행시켜달라는 객체
- dependecies
tips
- https://jquery.com/download/에서 https://code.jquery.com/jquery-3.6.0.min.js 주소를 script src로 작성해서 사용
- .min은 압축 버전
- jquery ui
- theme 미리 보기: https://jqueryui.com/themeroller/
- ui 적용 : link 태그 href로 jquery-ui.min.css 파일의 주소 설정
- masonry 사용
- cdn : <script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
- filter : 웹 어플리케이션에서 사용자의 요청을 가로채어 먼저 동작하여 흐름을 제어하기 위한 용도로 사용
- ex) 로그인 했나 안했나 확인
- @WevFilter("특정서비스주소") or(/admin/*) - > admin에 있는 모든 것 실행
- 흐름을 제어하기 위해 ServletRequest, ServletResponse 사용
'Back-End > JAVA' 카테고리의 다른 글
[JAVA] 자바 특징 및 관련 용어 (0) | 2022.11.04 |
---|---|
[Spring] Thymeleaf (0) | 2022.06.23 |
[Spring] Jquery (0) | 2022.06.17 |
[Spring] Spring boot로 Spring project 생성 (0) | 2022.06.02 |
[Spring] 스프링 MVC 기초 (0) | 2022.05.27 |