스프링3 부터 지원되는 @PathVariable 대해 알아보자


내가 사용한 경우는 url에 포함된 파마미터값에 호출 페이지를 다르게 하기위해 사용하였다.


예)

url : http://test.aaa.do


aaa page의 파라미터반환 값이 된다. page=aaa


@PathVariable("page")String page) 을 사용하여 url 파라미터를 변수에 저장한다.

만약

url : http://test.do  이라면

@RequestMapping(value={"/test/.do"})

파라미터가 없는 @RequestMapping 으로 호출될것이다.

'FRAMEWORK > Spring' 카테고리의 다른 글

Spring scheduler 설정 및 사용  (0) 2016.04.12
스프링 이클립스 연동하기  (0) 2015.10.20
aop 예제  (0) 2015.08.24
aop  (0) 2015.08.23
[Spring] ehcache 캐싱하기  (0) 2015.08.12
Posted by 양승아
:

java foreach 반복문

JAVA/JAVA 2015. 8. 13. 13:45 |

Foreach 반복문 


for(변수타입 변수이름 : 배열이름){

실행부분;

}


foreach 에서는 배열의 항목 수만큼 실행부분을 반복하는데

반복이 이루어질때마다 배열의 항목을 순서대로 꺼내어 변수에 자동으로 대입해 준다.



( foreach 사용하면 배열값을 가져와 읽을수만 있고 수정할 수는 없다. )



'JAVA > JAVA' 카테고리의 다른 글

다형성  (0) 2015.08.28
클라이언트 ip 구하기  (0) 2015.08.13
JAVA 앞뒤 공백제거 trim()  (0) 2015.08.13
[java] URL(xml파일) java 파싱하는 방법  (0) 2015.08.12
예외처리  (0) 2015.07.31
Posted by 양승아
:

jQuery append, prepend

JS/jQuery 2015. 8. 13. 11:20 |

jQuery append, prepend 함수 


append 는 뒤로 추가되는거!

prepend 는 앞에 추가되는거!

추가 되는건 같지만 위치다름!!


$("selector").append('<b>셀렉터 뒤에 추가</b>');
$("<b>추가</b>").appendTo("<h1>");                    //셀렉터가 <h1> 사이에 추가됨 (맨뒤)
$("selector").prepend('<b>셀렉터 앞에 추가</b>')     // 맨앞에 추가됨
$("<b>추가</b>").prependTo("<h1>");                   //셀렉터가 <h1> 사이에 맨앞에 추가됨 


append는 셀렉트 사이에 에서 맨뒤에 추가

appendTo 는 셀럭트가 엘러먼트 사이 맨뒤에 추가


prepend 는 셀렉트 사이 맨앞에 추가

prependTo 는 셀렉트가 엘리먼트 사이 맨앞에 추가

'JS > jQuery' 카테고리의 다른 글

jQuery 메뉴트리 이벤트  (0) 2017.03.27
jQuery each() 반복문  (0) 2015.08.13
Posted by 양승아
:

jQuery each() 반복문

JS/jQuery 2015. 8. 13. 10:58 |

jQuery 반복문 each 함수!


.each(function(index,element)) 




$('selector').each 

:셀렉터는 앞에 원하는걸로 선택함.




function

: 반복문 한 바퀴마다 실행될 익명함수




index 

: 반복문이 몇바퀴 째인지 알수 있는 인덱스



element

: 현재 반복문에서 셀렉트되는 엘리먼트를 나타냄

익명함수 내부에서 $(element)로 셀렉트 할수 있음

사용하지 않을 경우헤는 제외해도됨

또한 element대신 this 사용해도됨


 


결과 :

테스트01

테스트02

테스트03


이렇게 나옴

e = this 라고 보면 된다.


index 출력시


0

1

2


결과적으로 each 함수는 셀렉터만 잘 잡고 익명함수를 구현하면 된다.!!



'JS > jQuery' 카테고리의 다른 글

jQuery 메뉴트리 이벤트  (0) 2017.03.27
jQuery append, prepend  (0) 2015.08.13
Posted by 양승아
:

trim();

문자열에 공백에 포함된 경우 제거해야 할때가 있는데 

String 클래스에 trim() 이라는 함수를 사용한다.


앞뒤 공백 제거시

 결과 : "테스트"

=> 앞뒤 공백만 제거됨




문자열의 앞 공백만 제거시

결과 : "test test "





문자열의 뒤 공백만 제거시 

결과 : " test test"





문자열 모든 공백 제거시



'JAVA > JAVA' 카테고리의 다른 글

클라이언트 ip 구하기  (0) 2015.08.13
java foreach 반복문  (0) 2015.08.13
[java] URL(xml파일) java 파싱하는 방법  (0) 2015.08.12
예외처리  (0) 2015.07.31
인터페이스와 다형성  (0) 2015.07.31
Posted by 양승아
:

xml파일의 url을 java 로 파싱하는 방법이다.



파싱할 예제 xml 파일


test.java

파싱한 List 가 testList에 담겨 List 로 반환된다.


TestVO.java (파싱된 객체 담는VO)






'JAVA > JAVA' 카테고리의 다른 글

java foreach 반복문  (0) 2015.08.13
JAVA 앞뒤 공백제거 trim()  (0) 2015.08.13
예외처리  (0) 2015.07.31
인터페이스와 다형성  (0) 2015.07.31
JAVA 다형성  (0) 2015.07.31
Posted by 양승아
:

EHcache (eh-cache) 캐싱이란?


같은 데이터를 계속 DB에 조회하는 경우가 있다.

이런 경우 메모리나 디스크에 저장하여 DB를 조회하지 않고 메모리를 사용하여 성능을 대폭적으로 향상시킨다.

그래서 분산캐시사용한다. !!!!


EHcache의 주요 특징 

- 경량의 빠른 캐시 엔진

- 확장 - 메모리,디스크 저장 지원, 멀티 CPU 동시 접근에 튜닝

- 분산지원!! - 동기/비동기 복사,피어자동발견

- 높은 품질 


분산캐시란 ? 

서버가 두개면 url 두번 호출하게 되는데 분산캐시는 url 한번 호출한다.


그럼 Spring framework 에서는 어떻게 사용하는지 알아보자.


기본적으로 아래와 같은 작업이 필요하다.

ehcache 설치 -> 캐시 설정 파일 작성 -> cacheManager 생성 ->

cacheManager 로 구한 cache 를 이용한 CRUD -> cacheManager 종료

 

 

ehcache 사용하기 위한 설정


1.스프링 서블릿 설정파일 (servlet.xml) 

<beans>에

xmlns:ehcache="http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring" 

추가하고 아래 URL를 추가한다.

http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring

http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring/ehcache-spring-1.2.xsd



위의 <bean>추가 해주면 서블릿 설정파일에서 할일은 끝!


2. ehcache 설정 파일을 생성( ehcache.xml )


name = 캐시이름

maxElementsInMemory = 최대메모리용량

timeToLiveSeconds = 저장되는 시간(초단위) (3600 :한시간)


3. @Cacheable(cacheName="캐시이름") 을 캐시할 메소드 위에 어노테이션 사용하면 끝!



위와 같이 해주면 getpcBangIps 메소드는 pcBangIps 캐시를 사용하여 한시간마다 메모리에 데이터가 저장된다. 




'FRAMEWORK > Spring' 카테고리의 다른 글

Spring scheduler 설정 및 사용  (0) 2016.04.12
스프링 이클립스 연동하기  (0) 2015.10.20
aop 예제  (0) 2015.08.24
aop  (0) 2015.08.23
Spring @PathVariable 이용하여 parameter 를 url 형식으로 받기  (0) 2015.08.13
Posted by 양승아
:

예외처리

JAVA/JAVA 2015. 7. 31. 15:58 |

예외처리


예외란 프로그램을 만든 프로그래머가 상정한 정상적인 처리에서 벗어나는 경우 이를 처리하기 위한 방법


try..catch  

try{

예외발생이 예상되는 로직

}catch(예외클래스 인스턴스){

예외발생시 실행되는 로직

}



Try 안에는 예외 상황이 발생할 것으로 예상되는 로직을 위치시킴.

Catch 안에는 예외가 발생했을 때 실행되는 로직 위치 시킴



} catch(Exception e){

  system.out.println("오류가 발생했습니다 : "+e.getMessage());

}



Exception은 자바에서 기본적으로 제공하는 클래스.

예외가 발생하면 자바는 마치 메소드를 호출하듯 catch 문을 호출하면서 그 인자로 Exception클래스의  

인스턴스를 전달함

'JAVA > JAVA' 카테고리의 다른 글

java foreach 반복문  (0) 2015.08.13
JAVA 앞뒤 공백제거 trim()  (0) 2015.08.13
[java] URL(xml파일) java 파싱하는 방법  (0) 2015.08.12
인터페이스와 다형성  (0) 2015.07.31
JAVA 다형성  (0) 2015.07.31
Posted by 양승아
: