일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cursor문
- 예외미루기
- 추상메서드
- 어윈 사용법
- EnhancedFor
- 컬렉션 타입
- 객체 비교
- GRANT VIEW
- 메소드오버로딩
- 자바
- abstract
- 집합_SET
- 자동차수리시스템
- 정수형타입
- 오라클
- 참조형변수
- 제네릭
- 환경설정
- 다형성
- 사용자예외클래스생성
- 한국건설관리시스템
- NestedFor
- 예외처리
- 대덕인재개발원
- Java
- 컬렉션프레임워크
- exception
- oracle
- 생성자오버로드
- 인터페이스
- Today
- Total
목록Java_Spring Framework part2 (15)
거니의 velog
9. 타일즈란? * 일반적으로 JSP는 모든 화면 기능을 일일이 구현하는 것이 아니라 다음 그림처럼 전체 화면 틀을 일정하게 만들어 놓고 본문 부분만 변경해서 사용한다. * 그러면 상세 화면에서 화면 상단은 변하지 않고 본문의 내용만 변경된다. * 일반적인 웹 애플리케이션 화면 구조는 상단 부분이나 왼쪽 메뉴 그리고 하단 부분을 담당하는 페이지를 따로 만들어 놓고 브라우저에서 웹 페이지를 요청하면 본문 화면만 추가하여 보여준다. 이러한 화면 레이아웃 기능을 제공하는 것이 바로 타일즈(tiles) 기능이다. * 타일즈는 화면의 레이아웃을 쉽게 구현하기 위해 도입된, JSP 페이지 레이아웃을 위한 프레임워크이다. 스프링이나 스트러츠에서도 제공하지만 독립적으로 타일즈 기능을 사용할 수도 있다. * 타일즈를 사..
8. log4j란? * 지금까지의 실습이 정상적으로 실행되었는지 확인하기 위해 그동안 자바의 println() 메서드를 이용해 데이터를 콘솔로 출력해서 살펴보았다. * 그런데 개발이 끝나고 실제 서비스를 한 후로는 더 이상 메시지를 출력하는 구문을 필요가 없어진다. 따라서 주석 처리를 하거나 삭제해야 한다. 하지만 유지관리를 하다 보면 필요한 경우 다시 콘솔에 메시지를 출력해야 하는 경우가 발생하기도 한다. 그러면 번거롭다. 게다가 애플리케이션의 코드 양이 많아지면 이렇게 관리하기는 어렵다. * 실제 애플리케이션에서는 유지관리를 위해 웹 사이트에 접속한 사용자 정보나 각 클래스의 메서드 호출 시각 등 여러 가지 정보를 파일로 저장해서 관리한다. 이런 로그 관련 기능을 제공하는 것이 log4j이다. log..
7. STS 환경에서 마이바티스 사용하기 * pom.xml에 설정을 추가해 마이바티스 관련 라이브러리를 설치해 보자. (1) pom.xml 이용해 마이바티스 라이브러리 설치하기 1. 다음과 같이 pom.xml을 준비한다. 2. MySQL과는 다르게 오라클은 오픈 소스가 아니므로 드라이버를 직접 다운로드하여 설치해야 한다. 따라서 다음과 같이 lib 폴더를 생성한 후 오라클 드라이버를 lib 폴더에 복사하여 붙여 넣는다. 3. pom.xml을 다음과 같이 작성한다. 태그를 이용해 라이브러리를 설정하고 commons-beanutils.jar, commons-dbcp.jsr, cglib-nodep.jar 등 데이터베이스 기능 관련 라이브러리를 설정한다. 또한 mybatis.jar와 mybatis-spring...
4. 메이븐 프로젝트의 구조와 구성 요소 * 메이븐은 프로젝트 구조와 내용을 기술하는 선언적 접근 방식의 오픈 소스 빌드 툴이다. 메이븐을 사용하면 프로젝트 종속 라이브러리들과 그 라이브러리에 의존하는 Dependency 자원까지 관리할 수 있다. 메이븐은 프로젝트 전반의 리소스 관리와 설정 파일 그리고 이와 관련된 표준 디렉터리 구조를 처음부터 일관된 형태로 구성하여 관리한다. * 일반적인 애플리케이션은 단지 코드를 컴파일했다고 해서 동작하는 것이 아니다. 우리가 사용한 오픈 소스 라이브러리들은 컴파일할 때 합쳐져 하나의 기능을 이룬다. 그리고 컴파일 과정 외에 테스팅, 배포 같은 과정도 거쳐야 한다. 즉, 애플리케이션을 만들 때는 컴파일보다 더 많은 과정을 거치게 된다. 이런 과정을 '빌드'라고 하고..
* 지금까지는 웹 애플리케이션을 구현할 때 이클립스에서 웹 프로젝트를 직접 생성한 후 스프링 기능에 필요한 라이브러리를 직접 다운로드하여 사용했다. 스프링이 나온 초기에는 이런 방식으로 프로그램을 개발했었다. 하지만 스프링 버전이 자주 업데이트됨에 따라 불편함이 따랐다. 다시 말해 업데이트할 때마다 관련 기능의 라이브러리를 일일이 수정해야 했고, 라이브러리의 기능 사용법이 달라지면 소스도 같이 수정해 주어야 해서 불편했다. 그래서 현재는 메이븐과 같은 도구를 이용해 자동으로 스프링의 라이브러리 기능을 관리하면서 프로그램을 개발한다. * 먼저 메이븐 실습에 필요한 환경을 설정해 보자. 1. 메이븐 설치하기 1. maven.apache.org 에 접속한 후 Download를 클릭한다. https://mave..