본문 바로가기

Programming/>> Spring18

[Spring] Spring 다국어 지원 Spring Validator를 사용하려고 보니 messae.properties 파일을 이용하여 문구를 표시하는 예제가 많았다. ResourceBundleMessageSource 인터페이스를 이용한 것인데, 원래는 주로 다국어 처리를 위해 사용된다. MessageSource만 이용하려다가 LocalResolver도 이용하여 다국어 지원 설정도 추가했다. 1. LocalResolver LocalResolver는 3가지 종류가 있다. - root-context.xml -- AcceptHeaderLocaleResolver은 Spring에서 기본(Default)로 된것으로 굳이 root-context.xml에 추가하지 않아도 작동한다. HTTP 요청 헤더의 Accept-Language를 참고한다. -- Cook.. 2015. 12. 2.
[Spring] Spring + Hibernate 설정 방법 고찰? 구글링으로 Hibernate 설정법을 찾다보면 HibernateUtil이라는 class를 만들어서 사용하는 경우가 있고 아닌 경우도 있다. 1. HibernateUtil 사용 출처 : 생활코딩 - https://opentutorials.org/module/1281/8278 public class HibernateUtil { private static SessionFactory sessionFactory; private static String configFile = "hibernate.cfg.xml"; static { try { Configuration cfg = new Configuration().configure(configFile); StandardServiceRegistryBuilder sb = .. 2015. 11. 24.
[Spring] Spring + Hibernate4 + MySQL 설정 Spring 프로젝트를 하나 해보는데 mybatis는 설정이 비교적 간단한 편이기도 하고 포스팅을 하진 않았지만 설정해본적도 있어서국내에서는 잘 쓰이지 않는 hibernate(하이버네이트)를 한 번 이용해보았다. 생각보다 자료가 없고 삽질을 많이해서 오래 걸렸다. 1. maven에 관련 dependency를 추가한다. org.springframework spring-orm ${org.springframework-version} commons-dbcp commons-dbcp 1.4 org.hibernate hibernate-core ${org.hibernate-version} mysql mysql-connector-java 5.1.37 Hibernate는 버전이 5.x까지 나왔는데 Jboss tool이 왠.. 2015. 11. 22.
[Spring] Spring tiles 설정 + ViewResolver 웹페이지에서 상단 메뉴나 하단의 홈페이지 정보같은 정보는 여러 페이지에서 중복적으로 사용되는 경우가 많다. 예를 들면 쇼핑몰 사이트인 11번가에서도 대부분의 페이지의 상/하단부가 아래와 같이 구성되어있다. 페이지 수가 적다면 상관이 없지만 페이지가 50개 100개 이상이 된다면 상/하단의 내용이 바뀔 때 그만큼의 수정작업이 필요하다. 이와 같은 소스의 중복을 피하고 유지보수를 용이하게 하기위해 layout을 나누어 붙일 수 있는 tiles라는 기능이 있다. 요번 포스트에서는 이런 형식으로 header와 footer는 그대로 두되, 가운데 내용물만 바꾸는 모양을 만들어보려고 한다. 1. maven(pom.xml) org.apache.tiles tiles-extras .. 2015. 11. 4.
[Java] spring+mybatis+mysql 연동 mybatis를 쓰면 좋은 점은 statement를 일일이 할 필요 없다는 것 그리고 column명과 vo 클래스를 디스패치시켜줄 코드를 짤 필요가 없다는 것. 마지막으로 국내에서 엄청 많이 쓴다는 거..? 초기 설정만 해주면 쿼리문만 입력해주면 되니 사용하기도 편리하다. 1. 라이브러리 spring에서 mysql과 연결을 위해 mybatis를 사용하려면 maven에서 몇가지 라이브러리를 받아야 한다. 1. commons-dbcp2. mybatis3. mybatis-spring4. spring jdbc5. mysql-connectorjdbc와 dbcp에 대한 내용은 이쪽에서 보면 설명이 더 정확할 것 같다. 2. 패키지 MVC에서는 controller-service-dao(mybatis에서는 mapper.. 2014. 8. 17.
[Spring] spring mvc 프로젝트 생성 spring으로 게시판을 제작하는거니까 spring에 대해 더 심도있게 일단 파고드는게 먼저이긴 하지만... 당장은 다시 만들어서 상기시키는게 먼저므로... spring 프레임워크는 spring 공식사이트에서 다운받거나 이클립스에서 확장 프로그램으로 설치가 가능하다. 둘 다 써봤는데 프레임워크를 다운받아서 쓰면 리소스를 겁나 잡아 먹는다... 근데 이클립스에서 받으면 조금 덜한 것 같다. 겁나 꾸린 넷북에서 체감했던 거니까 ... 그래서 3.6.0버전으로 설치.. 설치한 후 찍어서 install이 아니라서 uninstall이지만 .. 현재 이클립스 버전은 Luna 설치가 완료 됐으면 project를 생성해보자... Spring MVC 를 선택 프로젝트명을 입력하고 MVC프로젝트에 필요한 파일을 다운로드한.. 2014. 8. 17.