본문 바로가기

Spring

2. SPRING DB연결 및 log4sql 이번 포스팅의 목표는 db연결 및 log4sql을 통한 sql query 출력입니다. 접속 DB는 mysql을 기준으로 합니다.(Oracle도 크게 다르지 않습니다.) 앞서서 기본 화면 까지 호출되었다는 가정하에 진행합니다. 1. pom.xml 에 db관련 라이브러리 추가. mysqlmysql-connector-java5.1.36commons-dbcpcommons-dbcp1.4 org.mybatismybatis3.0.6 org.mybatis mybatis-spring 1.0.2 2. 프로젝트 우클릭 Run As -> Maven Install 3. src/main/resources 폴더에 conf 폴더 생성 후 db.properties 파일을 생성 후 아래와 같이 작성(빨간색 부분은 본인 설정에 맞게 설정.. 더보기
1. STS를 이용한 기본 웹개발 환경 구축 STS를 이용한 기본환경 구축! (목표: 10분안에 하기) 1. 제일먼저 STS를 설치한다. 2. STS실행 3. 새로운 프로젝트 생성- File -> New -> Spring Project 4. Spring MVC Project 선택 후 다음 5. maven을 사용하기 떄문에 패키지명을 설정해줘야한다. xxx.xxx.xxx Run As -> Run on Server 7. WAS선택 - 기본 설치되어있는 Pivotal을 설정해서 해줬는데, Tomcat을 설치해서 사용해도 된다. 8. 프로젝트를 Server에 등록 9. 구동후 웹페이지 확인- 한글이 깨진다 10. JSP페이지 가서 pageEncoding를 UTF-8로 선언해준 후 다시 확인 11. 한글이 제대로 나오는지 확인 이렇게 해서 STS를 이용한 .. 더보기
0. Spring으로 쇼핑몰 만들기 Orientation * 목표 - STS를 이용하여 SPRING을 이용한 간단한 쇼핑몰 만들기 * 환경- JAVA 1.6- Spring 3.1- Tomcat6, (개발시에는 Pivotal)- MySql- STS 3.6.3- Maven- Git- 어느정도 개발경험이 있다고 생각하고 진행 할 예정입니다. 모르는게 있으면 댓글 달아주세요. - 소스는 Git으로 공개할 예정입니다. ^^ 많은 지적 및 조언 부탁드립니다. 더보기
[Spring] STS를 이용한 maven 웹프로젝트 기본환경 구축 - sts(spring tool suite)를 이용한 maven 웹프로젝트 기본환경 구축- sts 3.6.3.RELEASE version 1. sts다운로드 및 설치- http://spring.io/tools/sts/all 2. file -> new -> spring project-> Simple Spring Web Maven 선택-> Projcet name 입력-> Finish 3. 실행 해보면 한글이 깨져서 보임. - jsp파일에 page 지시자 추가 더보기
[Spring] mysql+mybatis @transaction 설정 [spring] root-context.xml 설정 파일에 아래 내용(빨간글씨) 추가. classpath:conf/db.properties [servlet] servlet-context.xml 설정에 아래 내용(빨간글씨) 추가. - tx에 에러표시가 뜰경우 녹색글씨 부분이 추가되었는지 확인 [사용방법]contrller에서 service interface 호출@RequestMapping(value="/joinProc.do")public void webJoinProc(Model model, MemberVO params, HttpSession session) throws Exception{int resultCnt = memberService.webJoinMeber(params);} service interfa.. 더보기
[Spring3.0] 스프링 IoC의 용어정리 빈 bean 빈 또는 빈 오브젝트는 스프링이 IoC방식으로 관리하는 오브젝트라는 뜻이다. 관리되는 오브젝트(MANAGED OBJECT)라고 부르기도 한다. 주의할 점은 스프링을 사용하는 애플리케이션에서 만들어지는 모든 오브젝트가 다 빈은 아니라는 사실이다. 그중에서도 스프링이 직접 그 생성과 제어를 담당하는 오브젝트만을 빈이라고 부른다. 빈팩토리 bean factory 스프링의 IoC를 담당하는 핵심 컨테이너를 가리킨다. 빈을 등록하고,생성하고,조회하고 돌려주고, 그 외에 부가적인 빈을 관리하는 기능을 담당한다. 보통은 이 빈 팩토리를 바로 사용하지 않고 이를 확장한 애플리케이션 컨텍스트를 이용한다. BeanFactory라고 붙여쓰면 빈 팩토리가 구서현하고 있는 가장 기본적인 인터페이스의 이름이 된다. .. 더보기
[spring/TIP] Eclipse에서 maven을 이용하여 Spring MVC 기본환경 구축하기 환경정보 - eclipse indigo - java1.6 - spring3.0 - tomcat7 1. project 생성 - group id는 도메인으로 입력(본인취향대로) - artifact id는 프로젝트명 2. 프로젝트 생성후 프로젝트 properties > project facets 변경 - convert to faceted from 클릭 - Dynamic Web Module 체크 - 하단에 노란 박스 Further configuration available 클릭 - content directory 를 webapps로 변경 - Gernerate web.xml deployment descriptor 체크 - 모두 OK후에 webapps 폴더를 src/main/으로 이동 아래처럼 변경 3. 프로젝트 .. 더보기
[Spring] 스프링에서 사용되는 웹 프레임워크의 종류 스프링에서 사용되는 웹 프레임워크의 종류 스프링 웹 프레임웍크 - 스프링 서블릿/스프링 MVC 스프링이 직접 제공하는 서블릿 기반의 MVC프레임워크. 프론트 컨트롤러 역할을 하는 DispatcherServlet을 핵심엔진으로 사용. 다양한 종류의 컨트롤러를 동시에 사용할 수 있게 설계 어노테이션 설정과 유연한 핸들러 메소드를 지원. - 스프링 포틀릿 스프링이 제공하는 포틀릿 MVC (포틀릿? JSR-168, 286 따르는 자바 표준기술) 스프링 포트폴리오 웹 프레임워크 - Spring Web Flow(SWF) 스프링 서블릿을 기반으로 해서 상태유지 스타일의(?) 웹 어플리케이션을 작성하게 해주는 프레임워크. DSL을 이용해 웹 페이지의 흐름과 규칙을 지정해 주면 상태정보를 유지하는 고급 웹 어플리케이션도.. 더보기