본문 바로가기

Java3

Transfer Object Pattern Transfer Object pattern Making the setters and getters to transfer the data. Value Object(VO) 라고도 불리는 Transfer Object(TO)는 데이터를 전송하기 위한 객체에 대한 패턴이다. Getter 메소드나 setter 메소드를 사용하면 getEmpName() 등의 메소드에서처럼 empName이 null값이더라도 null을 return하지 않고 길이가 0인 String을 return하도록 할 수 있다. 즉, Transfer Object를 잘 만들어 놓으면 각 소스에서 일일이 null 체크를 할 필요가 없기 때문에 개발할 때 오히려 더 편해질 수 있다. Serializable은 implements 해주자. 이 인터페이스를 구현.. 2017. 5. 1.
서블릿(Servlet)이란? 1. 서블릿(Servlet) JAVA를 이용하여 웹페이지를 동적으로 생성하는 서버측 프로그램이다.흔히들 CGI(Common Gateway Interface)라고들 하는데 CGI는 사용자의 입력을 받아서 동적인 HTML문서를 만드는 것이다. 웹 페이지에서 로그인 한 사용자에 따라 서로 다른 부분이 있다. 쉽게 예를 들어 로그인을 하고나면 ~님 안녕하세요 라고 띄울 때 ~부분은 사용자에 따라 달라지게 되는 데 이 부분이 동적인 부분으로 매번 다르게 생성되는 부분이다.Servlet이란 JAVA로 구현 된 CGI라고 생각하면 된다.jsp와 혼동될 수 있는데 jsp는 html문서에 java언어를 삽입한 것이고, servlet이란 java언어로 이루어진 웹프로그래밍 문서이다. 자세한 내용은 http://anster.. 2016. 10. 26.
interface와 abstract class의 차이 클래스는 일반 클래스와 추상 클래스로 나뉘는데 추상 클래스는 본문 중에 '추상 메소드'가 하나 이상 포함되는 경우를 말한다. 인터페이스는 모든 메소드가 추상 메소드인 경우 선언하는 경우가 많다. 추상 메소드라 함은 메소드의 선언부만 있고 본문이 없는 것을 말한다.예를 들어 abstract public void test( int a ); 이와 같이 선언만 하고 구현은 자식 클래스에서 하게 되는 방법이다.{} 부분을 body부분이라고 하는데 body부분에 내용이 없더라도 {}가 존재한다면 추상 메소드가 아니다.예를 들어 abstract public void test( int a ){ } 이러한 경우는 추상 메소드가 될 수 없다. 일반 클래스의 경우 상속받은 자식 클래스가 반드시 부모 클래스의 메소드를 '오버.. 2016. 10. 26.