Java/Java 사용법들
[Java] Java 클래스/ 어플리케이션 / 웹 어플리케이션
jhk828
2021. 1. 14. 13:51
1. 자바 클래스
메모리 할당된 My클래스 ==> 객체 (자바의 모든 클래스,), 인스턴스
class My { } // ==> My.java Source File
// ==> My.class Object File, ByteCode File
My m = new My(); // ==> My클래스 객체 생성 (메모리 할당)
// ==> My클래스를 사용하겠음 (My클래스가 담고 있는 필드, 메소드를 사용할 준비를 하겠음)\
2.자바 어플리케이션 (Java Application)
- 독립적으로 실행할 수 있는 자바 클래스
class You {
public static void main(Strings[] args) {
}
} // ==> 자바 어플리케이션
2. Java Web Application
웹에서의 자바 클래스 : Servlet/ JSP => Java Web Application
main()
메서드 xLifeCycle
메소드를 통해 브라우저에서 실행된다.init()
,service()
,destroy()
- 라이프사이클을 인식하고 실행할 수 있는 컨테이너
- => Tomcat 서버 (Web Application Server, WAS서버)
클래스가 main을 포함 -> 자바 어플리케이션 -> 웹에서 제공될 때는 main이 없어진 채 실행되는 웹 어플리케이션