일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- SpringFramework
- Eclipse
- AfterReturnning
- Annotation
- TargetObject
- javaversion
- AOP
- xml
- ModulesPath
- javacversion
- URIMalformedURI
- Spring
- SQL
- tomcat
- curryr
- jdk
- LexicalScope
- joinpoint
- URIMalformedURI오류
- 일급객체
- springversion
- URI$MalformedURIException
- ArrayLike
- 자유변수
- NewServer
- map
- REGEXP_COUNT
- URIMalformedURIException
- ProjectFacets
- oracle
- Today
- Total
목록Spring (6)
잼's Tech

[SPRING] AOP 적용 본 문에서는 Spring 환경에서 AOP 적용을 XML 방식과 Annotation 방식으로 해볼 것이다. 우선, Spring은 Proxy Factory를 통해 인터페이스 유무에 따라 JDK Proxy, CGLIB Proxy를 이용하여 Auto Proxy를 지원한다. ( https://jaem-tech.tistory.com/19 참고 ) AOP의 장점 중 하나는 의존 관계가 없다는 것인데 그렇다면 Client가 요청을 할 때 어떻게 알 수 있을까? 그것은 Proxy가 Class의 이름을 가지는 것에 답이 있다. 내부적으로 보면 밑의 방식과 같다. 1) X라는 클래스가 있다 2) xml이나 Annotation을 읽어 bean이라면 컨테이너에 bean 객체를 생성한다. 3) Pro..

[SPRING] DI DI(의존성 주입: Dependency Injection) Spring에서의 Di란 클래스 사이의 의존관계를 컨테이너가 자동으로 맵핑해주는 것이다. 예를 들면 이런식으로 개발자가 직접 의존성을 만든다. 하지만, Spring에서는 이런 식으로 config.xml을 읽어 컨테이너에 bean으로 생성 후 필요할 때마다 bean 객체를 꺼낸 후 자동적으로 의존성 주입을 컨테이너가 해준다. Spring에서의 다양한 Di 설정 방법에 대하여 배워보자 크게 XML, Annotation 방식 2가지로 나뉘어진다. 이해를 돕기 위해 이런 클래스와 인터페이스를 만들어 놓았다. 더보기 // Car interface public interface Car { void take(String s); } // ..

[Spring 게시판] Step.6 Apache Xerces URI$MalformedURIException 오류가 난다. => 내 프로젝트의 경로에 한글로 된 이름이 있는데.. xml의 parser가 처리를 못한다 => 아파치 서세스(Apache Xerces)를 설치 해주어야 한다. ※ 아파치 서세스: XML문서의 파싱 및 조작을 위한 소프트웨어 패키지 1) 프로젝트의 pom.xml 사이에 삽입 후 저장 xerces xercesImpl 2.9.1 2) 다시 서버를 시작 잘 성공한다!

[Spring 게시판] Step.5 포트 변경 ● 포트 변경 이유 Oracle과 사용시 Oracle의 Default Port 역시 8080이라 충돌이 많이 난다. 방법 1) 1) Servers 창의 'Tomcat v~~' 마우스 더블 클릭 2) HTTP/1.1의 Port Number를 9000으로 바꿔준다. 방법 2) 1) Servers 프로젝트 -> Tomcat v~~ -> server.xml 더블 클릭 -> source 2) 해당 라인을 찾아 port의 숫자 변경 후 저장 3) Modules 클릭 -> Edit -> Path를 / 로 변경 -> OK 4) 서버를 시작해보자 start 버튼 클릭 5) 인터넷 창을 열어 localhost:포트번호 입력 "Hello world!"가 뜨면 성공

[Spring 게시판] Step.4 서버 설정 1) Window -> Show View -> Other...(Alt+Shift+Q) 2) Servers를 Open -> 창 안의'No servers ~~' 클릭 3) Apache -> 자신의 Tomcat 해당 버전 서버 클릭 -> Next 4) Browse 클릭 -> Tomcat 설치 폴더 위치로 설정 -> Finish 5) (2개가 생김) Servers의 'Tomcat v~~' 마우스 우클릭 -> Add and Remove 6) 해당 프로젝트 Add -> Finish 7) 톰캣 더블 클릭 -> 나중 Spring을 위해 publish module xml도 체크해주자 ※ publish module xml 개발자가 만든 Web 설정 파일을 외부 XML 파일로 ..

[Spring 게시판] Step.3 Java 버전, 스프링 라이브러리 버전 변경 1) Spring Problems이 뜬다. -> 해당 오류는 jdk와 Spring lib의 버전이 달라서 그렇다. 2) 프로젝트 -> pom.xml 더블 클릭 3) properties의 java version과 spring의 version을 변경 1.8 4.3.8.RELEASE 1.6.10 1.6.6 4) 저장 -> 사라졌다!!!