본문 바로가기

서블릿컨테이너

(2)
Spring 개념 IOT ( 제어의 역행 ) [제어의 역행] Inversion of Control 객체 생성문을 직접 작성해서 해당 객체를 사용할 수 있게 하는게 아니라 객체가 필요한 곳에 객체를 주입(Injection)함으로써 해당 객체를 사용할 수 있도록 해주는 것이다. ❓누가 주입해주나? = 스프링 컨테이너 ✅ 효과 : ➡ 객체의 생성과 객체 간 의존관계에 대한 코드가 클래스코드소스 상에서 사라지게 된다 ➡ 즉, 객체를 변경해줘야할 때 해당 객체를 사용 중인 모든 클래스에서 소스를 수정하지 않아도 된다 == 유지보수 용이 , 의존관계를 명시 ❓ 그렇다면 스프링 컨테이너란?? 스프링 애플레이션 내의 여러 클래스에서 각각의 객체들을 생성하고 의존관계를 설정하는 작업을 대신 수행해주는 곳이 스프링 컨테이너 ❗ 동작순서 애플리케이션이 실행되면, 스프..
JSP와 Servlet(서블릿) + Servlet doGet(),doPost() [JSP] HTML 코드내부에 JAVA 언어를 사용할 수 있게 해줌 ==> HTML 문서 안에 Java 코드를 포함 - 서버 프로그래밍 언어 - 컴파일 결과로 .java로 끝나는 파일을 생성함 => 서블릿 Servlet [서블릿 Servlet] - JAVA 언어에서 HTML를 작성할 수 있게 해줌 ==> 자바 코드 안에 HTML을 포함 - .java로 끝남 - 패키지가 항상 존재해야함! - 기본 생성자 필수 - doGet(), doPost() 메서드로 GET, POST 요청에 대해 수행할 것을 작성 ex) public class Student 와는 다른 클래스 파일 - Student을 POJO라고 함 - 서블릿은 POJO가 아닌 클래스 @WebServlet("/xxx") 어노테이션(애너테이션) : "/x..