본문 바로가기

전체 글36

web.xml 간단 정리 web.xml은 Web Application의 Deployment Descriptor(환경파일 : 배포서술자, DD파일)로서 J2EE Web Application의 기본이 되는 설정파일이다. 여기서 J2EE란 자바 플랫폼, 엔터프라이즈 에디션으로 자바를 이용한 서버쪽 개발을 위한 플랫폼이다. 버전 5.0 이후로 Java EE로 개칭되었다. 이러한 Java EE 스펙에 따라 제품으로 구현한 것을 Web Application Server(WAS)라 한다. 그리고 web.xml은 프로젝트 생성 후 WAS(예: 톰캣)을 구동할 때 web.xml을 메모리에 로딩한다. 요약하면, web.xml은 WAS를 구동할 때 메모리에 로딩되는 설정파일이라 할 수 있다. 모든 Web Application은 반드시 하나의 web.. 2019. 9. 22.
생성자 인스턴스(객체)가 만들어질 때 생성자가 만들어진다. 그래서 인스턴스(객체)를 만들시 초기화할 때 생성자의 내용을 추가할 수 있다. 하지만 매개변수가 있는 생성자를 추가하면 기본생성자(매개변수가 없는)가 자동으로 만들어지지 않으므로 같이 선언하는 것이 좋다. public class test{ int testInt; public test(){} // 기본 생성자 public test(int testInt){ // testInt 값 초기화해주는 생성자 this.testInt = testInt; } } 생성자의 특징 반환값이 없는 메소드는 생성자가 유일하다. 생성자 이름은 클래스의 이름과 동일하다. 생성자는 매개변수에 따라 여러개 생성이 가능하다. 생성자가 없으면 컴파일 시 기본생성자가 자동으로 생성된다. 생성.. 2019. 9. 22.
접근제어자 자바에서 접근제어자는 아래 4가지가 있다. private : 해당 클래스에서만 접근 가능. default : 명시 안할시 기본값. 같은 패키지 안에서는 접근 가능 protected : 같은 패키지 안에서 접근가능, 다른 패키지는 자식 클래스만 접근 가능 public : 어디서나 접근 가능. 접근 제어자 같은 클래스 의 멤버 같은 패키지 의 멤버 자식 클래스 의 멤버 그 외 영역 의 멤버 private O X X X default O O X X protected O O O X public O O O O private 접근제어자로 정보를 은닉한다.( Bean 클래스 처럼 ) public은 모두 접근 가능하므로 인터페이스 구축에 주로 사용된다. 2019. 9. 22.
static 변수와 static 메소드 이해와 사용예 # static변수 클래스 변수이며 객체 생성 없이 메모리에 단 한 번 할당된다. 공통으로 사용하기에 좋으며 static 과 final 을 붙여 상수로서 사용하는 경우도 많다. public final class AppConstants{ public static final String APP_NAME = "MyApp"; public static final String PREF_NAME = "MyPref"; } # static메소드 session이나 Math 등 util로 자주 사용하는 메소드를 사용할 때 자주 쓰기도 한다. 객체 생성없이 메소드에 접근할 수 있다. 클래스명.해당메소드() 이런식으로.. import java.text.SimpleDateFormat; import java.util.Date; i.. 2019. 9. 18.