JSP 서블릿이란?
서블릿이란?
JAVA 언어에서 HTML을 작성할 수 있게 해줍니다
과거엔 JSP가 없이 서블릿으로 작성했지만 현재는 JSP로 작업을 합니다

패키지가 항상 존재해야하며, 기본생성자가 필수 입니다
doGet(), doPost() 메서드로 GET과 POST의 요청에 대해 수행할 것을 작성할 수 있습니다
서블릿클래스는 일반 POJO클래스는 아닙니다!
POJO 클래스란?
Plain Old Java Object 의 줄임말이며
클래스 패스(class path)를 필요로 하지 않는 일반적인 Java Object를 의미합니다
서블릿으로 작업수행하는 것이 어려웠기에 JSP가 탄생했습니다 (서블릿의 구조는 알아두면 좋습니다! )
여기서 잠깐!
위의 서블릿을 실행하면
doGet()이 실행이 됩니다 브라우저에 <h1>apple banana</h1>가 출력되는데
객체 지향언어에서 메서드가 실행 되었다는 뜻은
메서드의 수행 서블릿파일의 객체가 생성 되었다는 뜻인데 (객체명 . doGet() 을 실행해야하기 때문)
서블릿이 객체화 한적이없는데 어떻게 doGet()이 호출되었는가?
누군가가 new 서블릿, 서블릿.doGet()을 했다는 뜻인데
이 역할을 해준 것이 "서블릿컨테이너 " 입니다!
객체화를 담담해주는 곳이며, 아파치 톰캣(서버) 에서 담당하는 부분입니다!
JSP 를 이용하면HTML 내부에서 JAVA언어를 사용하는 것이 가능해 지며
컴파일의 결과로 .java 파일을 생성하는데여기서 생성되는 파일이 "서블릿" 입니다!
(JSP를 이용하는 이유?)편하게 원래쓰던 JAVA언어를 쓰면 알아서 서블릿에 맞게 변형시켜 저장됩니다!