일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 상속예제
- 스프링
- Login with OAuth Authentication
- jquery
- while
- angular2
- 다운캐스팅
- 전체
- 25가지 효율적인 sql작성법
- Validations
- Full text
- 가변인자
- 로또
- 전자정부
- 추상클래스
- 이클립스
- Random
- 상속
- 전체텍스트
- full text indexing
- 야구게임
- IBatis procedure
- 업캐스팅
- 단축키
- 형변환
- 페이징
- 다형성
- 자바 야구게임
- 자바
- Today
- Total
목록SPRING (109)
nalaolla
spring + java web application 다국어 지원 설정 다국어를 사용하기 위해서는 코딩시에 여러가지 사항들을 고려 해야 한다. spring framework 및 설정을 통해서 다국어를 사용하는 방법에 여러가지가 있다. 상황에 따라서 쿠키를 이용하거나 세션 그리고 브라우져의 언어 설정을 이용하는 방법등 다양한 방법이 있지만 세션을 이용하는게 현재 작업하는 내용과 가장 일치 하기 때문에 이 방법에 대해서 정리 하도록 한다. [목차]인코딩 설정 하기Spring 설정 Locale을 설정하는 Controller 클래스 작성현재 설정된 Locale을 확인 하는 클래스 작성 메시지를 언어 설정에 따라서 가져오는 클래스Javascript용 파일 생성하기JAVA에서 사용하는 방법JSP에서 사용 하는 방법..
스프링의 계층별, 기능별 패키지 구성하기 자바 프로젝트를 진행하면 프로그래머들이, 여타 직장인들처럼 "오늘 점심메뉴는 뭘 먹을까?" 하듯 고민이 하는 부분이 한가지 있다. 물론 프로그래밍을 하다보면 많은 부분에서 고민을 해야겠지만 그중에도 가장 쉬우면서 딱히 가이드 잡기가 어려운 패키지별로 클래스를 정리하는 과정이 그러하다. 프로그래머는 도대체 어떤 기준으로 클래스를 분류해야 체계적으로 자신의 프로젝트를 분류가 되었고, 더 나아가 팀으로 작업할 시에 "왜 이 클래스는 이 패키지에 넣은 거죠?" 라는 난해한 질문을 받지 않을 수 있을까? 먼저 패키지 분류가 복잡해지라도 하나의 원칙과 명확한 분류기준이 있다면 그때그때 프로젝트마다 뒤죽박죽으로 바뀌는 마구잡이식 분류법을 피할 수 있다. 마구잡이식 프로젝트는 ..
spring-social-facebook 을 사용하기로 하였다~ 현재 spring-social-facebook 버전은 1.1.0 을 지원하고있는데.... 이게 이상하게 POM 에서 에러가 난다.. ㅠㅠ(Missing artifact org.springframework.social:spring-social-core) 구글링 결과 1.1.1을 쓰라는 얘기가.... ㅎㄷㄷㄷ 에러가 없어졌다 구글짱! ㅎㅎ(http://stackoverflow.com/questions/26593799/maven-cannot-find-spring-social) org.springframework.social spring-social-facebook 1.1.1.RELEASE Maven 을 사용하니까 위 구문을 추가해줬다. Maven..
보통 Facebook, Twitter, Google... 등등의 소셜 네트워크 API 를 사용하는 곳은 Javascript 를 많이 사용하고 아직까지는 대부분의 웹사이트들이 PHP로 이루어진 곳이 많기때문에 Facebook 에서 제공하는 javascript SDK 를 많이 이용하는걸로 판단됩니다~ 왜 이렇게 생각 하냐면.... spring reference 가 많이 없습니다... 실력자 분들이 귀찮으셔서 안쓰셨을거라고 생각하는데 ㅎㅎㅎ Spring 에서는 위와같이 소셜 API 를 사용하는걸 감안해서 만든 프로젝트가 있습니다. http://projects.spring.io/spring-social/ 새 클라이언트 ID 만들기 를 눌러서 ID 를 생성해야 한다~ 본인의 URL redirection 의 경우 ..
트위터와 연동하는 자바모듈로 유명한 가 있다. 스프링과 메이븐을 사용한다면 다음과 같이 pom.xml에 추가한다. org.twitter4j twitter4j-core 4.0.4 로컬에서 테스트할때 트위터 앱을 등록할 경우 Callback URL를 http://localhost가 아닌http://127.0.0.1로 해야 한다.1.트위터 로그인 연동Twitter twitter = new TwitterFactory().getInstance(); //twitter로 접근한다. twitter.setOAuthConsumer(consumerKey, consumerSecret); //성공시 requestToken에 해당정보를 담겨져온다. RequestToken requestToken = twitter.getOAuthR..
Spring Framework: MVC 작성방법 (non-annotation) 관련 문서http://spring.io Spring MVC의 주요 구성 요소DispatcherServlet: 클라이언트의 요청을 전달받는다. Controller에게 클라이언트의 요청을 전달하고, Controller가 리턴 한 결과 값을 View에 전달하여 알맞은 응답을 생성하도록 한다.HandlerMapping: 클라이언트의 요청 URL을 어떤 Controller가 처리할지를 결정한다.Controller: 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려준다. 스트럿츠의 Action과 동일한 역할을 수행한다.ViewResolver: Commander의 처리 결과를 보여줄 View를 결정한다.Vi..
Spring Framework: beans - xml 태그 정리 beansdispatcher-servlet.xml 혹은 applicationContext.xml 의 루트태그. 태그 속성으로 스프링 bean이 사용할 라이브러리를 정의한다. Colored by Color Scriptercs의 속성값은 실제 참조하는 스프링 라이브러리의 버전에 따라 달라진다. 위에선 spring 3.1을 사용하는 경우다. bean객체 생성 태그id: 스프링 bean이 인식하는 식별자class: 객체를 생성할 클래스package com.bean; public class User { String str; public User() { this.str = "ㅎㅇ"; } public String result() { return str;..
Spring Framework: beans - 의존관계 설정 생성자를 이용한 의존관계 설정방법 클래스 작성package com.sp1; public interface User{ public String result();}cspackage com.sp1; public class UserImpl implements User { private String name; private int age; public UserImpl() { name = "김혜진"; age = 35; } public UserImpl(String name, int age) { this.name = name; this.age = age; } public String result() { return name + "님의 나이는" + age + ..
Spring Framework: 포워딩/리다이렉션 스프링 프레임워크에서 컨트롤러의 메서드가 리턴하는 타입에 따라 포워딩과 리다이렉션 구현 방법을 간단히 기술한다. 단, 지원되는 resolver는 설정되어 있다고 가정 따로 언급하지 않는다. return Stringreturn "/member/login.do"; // 포워딩return "redirect:/member/login.do"; // 리다이렉션cs리다이렉트 시엔 'redirect:' 이 후 꺽쇠(/)의 여부에 따라 클라이언트에 전달할 경로가 달라질 수 있다. 가령 Context 경로가 '/FO'이고 컨트롤러에 매핑된 경로의 최상단('/FO' 바로 다음)이 '/member'라고 했을 때 'redirect:member/login.do' 를 리턴하면 실제..
@RequestParam 관련 문서http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestParam.html requiredspring framework 2.5 or higher RequestParam annotation은 key=value 형태로 화면에서 넘어오는 쿼리스트링 혹은 폼 데이터를 메소드의 파라미터로 지정한다. 대체로 파라미터의 개수가 적을때 사용한다.method( @RequestParam( PARAM ) Obj )method( @RequestParam Map)PARAM: 전달되는 파라미터의 이름을 지정한다. 이름 외에 기본값(defaultValue), 필수여부(req..