2013년 8월 12일 월요일

스프링 기반 웹프로젝트 구축

 JEE용 이클립스 다운

 프로젝트 인코딩 설정(java 및 페이지파일등등)
Window>Pref..>General>Content Types에서 페이지파일 UTF-8으로 설정
Window>Pref..>General>Workspace에서 UTF-8으로 설정

 이클립스(JEE) market place에서 sts설치


◆ 이클립스 market place에서 subversive 설치(+커넥터)


 Dynamic web project 생성


 폴더 및 스프링 설정


 초기페이지 /WEB-INF/view/의 페이지로 리다이렉션
/index.jsp -> /web-inf/view/main.jsp
스프링시큐리티 세팅 후 삭제

 jquery, ajax 세팅
각 메뉴는 일반 submit으로 1:1로 페이지를 만들고 페이지 내부는 ajax로 처리
all ajax는 history back을 고려했을 때 문제가 있음.

 json 세팅
jackson-all-1.9.0.jar
json-lib-2.3-jdk15.jar
json-lib-ext-spring-1.0.2.jar
json-simple-1.1.1.jar
+
http://json-lib.sourceforge.net/ (필요한 라이브러리 리스트)

 mybatis설정

 log4j설정

 스프링시큐리티 설정

 jQuery validation

 jQuery i18n
스크립트단 jQuery i18.properties
html단 spring tag(MessageSource)
http://viralpatel.net/blogs/spring-3-mvc-internationalization-i18n-localization-tutorial-example/