본문 바로가기

java3

예제7. 팩토리 UserDaoTest는 UserDao의 기능이 잘 동작하는지를 테스하려고 만든 것임으로 책임이나 관심사를 분리해버려야 한다.분리될 기능 : UserDao와 Connection 구현 클래스의 오브젝트를 만드는 것그렇게 만들어진 두개의 오브젝트가 연결돼서 사용될 수 있또록 관계를 맺어 주는 것 팩토리 : 객체의 생성 방법을 결정하고 그렇게 만들어진 오브젝트를 돌려줌. 오브젝트를 생성하는 쪽과 생성된 오브젝트를 사용하는 쪽의 역할과 책임을 깔끔하게 분리하려는 목적으료 사용. DaoFactory.java12345678910111213141516171819package springbook.user.dao; public class DaoFactory { //팩토리의 메소드는 UserDao 타입의 오브젝트를 어떻게 .. 2014. 8. 20.
Redirect와 Forward의 차이점 • Forward와 Redirect의 차이 JSP/Servlet에는 현재 작업중인 페이지에서 다른 페이지로 이동하는 두 가지 방식의 페이지 전환 기능이 있다. 하나는 Forward이고 하나는 Redirect이다. 둘 다 다른 웹 페이지로 이동하지만 행동 양태가 다르다. • Forward : Web Container 차원에서 페이지 이동만 있다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다. 그렇기 때문에, 웹 브라우저에는 최초에 호출한 URL이 표시되고 이동한 페이지의 URL 정보는 볼 수 없다. 동일한 웹 컨테이너에 있는 페이지로만 이동할 수 있다. 현재 실행중인 페이지와 Forwad에 의해 호출될 페이지는 request와 response 객체를 공유 • Redirect : Web Con.. 2012. 5. 9.
java 고급과정 1일차 J2SE 플랫폼 자바 언어를 이용하여 응용프로그램, 애플릿 프로그램, 컴포넌트 등을 개발하고 실행할 수 있는 환경을 제공 JDK - Java development kit 최근에는 SDK(software development kit)이라고도 함 JDK 설치 및 환경 변수 설정 1. JDK 최신버전 다운로드 : http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. 환경변수 설정 내 컴퓨터 ->속성->시스템 고급 설정 변수 이름 : JAVA_HOME 변수 값 : JDK가 설치된 경로 변수 이름 : Path 변수 값 : %JAVA_HOME%bin;c:\.. 무시 변수 이름 : class path 변수 값 : .; 설치 확인하기 명령 프롬프트.. 2012. 3. 5.