본문 바로가기

Spring Framework

[Spring Framework] JSP에서 한글이 깨질때~! Spring의 View인 JSP에서 한글이 깨질때... JSP View에 위의 항목을 추가해주면 된다. 한글이 잘 출력된다. 더보기
[Spring Framework] Hibernate 사용시 에러.. 아래와 같은 에러가 뜬다면..No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here Service클래스 혹은 그것을 사용하는 함수에 @Transactional 을 붙여주자. 더보기
[Spring Framework] Spring + Hibernate으로 JSON 출력하기 (1) - POM 파일설정 STS를 이용하여 Spring MVC 프로젝트 생성~! 그리고 pom.xml파일에 아래와 같이 추가로 입력해준다.~! org.hibernate hibernate-core 3.6.9.Final net.ju-n.commons-dbcp-jmx commons-dbcp-jmx-jdbc3 0.2 dom4j dom4j 1.6.1 commons-collections commons-collections 3.2.1 org.javassist javassist 3.15.0-GA cglib cglib 2.2.2 org.apache.commons commons-lang3 3.1 antlr antlr 2.7.6 com.fasterxml.jackson.corejackson-core2.0.4 com.fasterxml.jackson.c.. 더보기
[Maven] invalid LOC header (bad signature) 메이븐에서 ~~~~~ invalid LOC header (bad signature) 이런게 뜨는 오류가 있다. 자세히 보면 특정 라이브러리 파일이안된다는 이야기이다. 이건 라이브러리를 제대로 다운받지 못했거나 Dependency항목을 다시 한번 확인해야 된다. 본인의 경우 mysql mysql-connector-java 5.1.13 최신버전으로 바꾸니깐 잘된다.~! mysqlmysql-connector-java5.1.26 더보기
[Spring framework] 스프링의 특징 1. 스프링은 경량 컨테이너 이다. 스프링은 자바 객체를 담고 있는 컨테이너이다. 객체의 소멸과 같은 라이프 사이클을 관리 및 사용을 할 할 수 있다. 2. DI패턴을 지원한다.설정 파일을 통해서 객체간의 의존 관계를 설정할 수 있어서 직접 생성 또는 검색을 할 필요가 없다. 3. AOP를 지원트랜잭션이나 로깅 보안과 같이 여러 모듈에서 공통적으로 필요하지만 반복적인 기능을 분리해서 각 모듈에 적용이 가능하다. 4. POJO를 지원한다.특정한 인터페이스 또는 클래스를 상속받지 않고 순수 자바객체를 스프링에서 사용할 수 있다. 5. 트랜잭션 처리를 위한 일관된 방법을 제공한다.설정 파일을 통해 트랜잭션 관련 정보를 입력하기 때문에 트랜잭션 구현에 상관없이 동일한 코드를 여러 환경에서 사용할 수 있다. 6... 더보기
[Spring framework] Controller에서 Json값으로 Retrun 하기 라이브러리를 추가해준다. pom.xml org.codehaus.jackson jackson-core-asl 1.9.4 org.codehaus.jacksonjackson-mapper-asl1.9.2compile 그리고 Context.xml 파일에 를 넣어준다. 마지막으로 Controller에서 @RequestMapping (value = "/get/kidId/{kidId}", method = RequestMethod.GET)public @ResponseBody ContactListResult getKidIdList ( @PathVariable("kidId") final int kidId ) {return new ContactListResult(Result.SUCESS, this.contactService... 더보기
[Spring framework] url parameters 받는 방법 @RequestMapping (value = "/postLike/{postId}", method = RequestMethod.GET) public void postPostLike (@RequestParam(value = "testId", required = true) String testId, @PathVariable(value = "postId") final int postId ) { }//end postPostLike Method @RequestParam는 Url에서 Parameter의 값을 가져오는 것이고 @PathVariable는 @RequestMapping에서 value값을 보면 {postId} 여기 이 값을 가져온다. php를 하면서 @RequestParam과 같이 url에 parameter를.. 더보기