본문 바로가기

Spring Framework3

Spring Framework 실행 순서 사전지식 POJO > 스프링의 특징 중 하나로 평범한 옛날 자바 객체 Plain Old Java Object Not POJO = Servlet 특징 javax.servlet, javax.servlet.http 패키지를 import 해야한다. servlet, Generic Servlet, HttpServlet 중 하나를 상속해야 한다. 생명주기는 해당하는 메소드를 재정의(Overriding)한다. (반드시 Servelt 에서 요구하는 규칙에 맞게 클래스를 만들어야 실행됨 doGet, doPost 등) Spring 에서는 xml 과 같은 설정을 통해 Servlet 사용 Servlet 이 복잡해서 탄생한 것이 Spring 컨테이너 2 종류 BeanFactory 스프링 설정파일에 등록된 객체를 생성하고 관리. .. 2022. 1. 3.
Dependency Injection 이란 01.Object Dependencies(객체 의존성) 현재 객체가 다른 객체와 상호작용을 하고 있다면 객체는 다른 객체에 의존성을 가진다. public class PetOwner{ private AnimalType animal; public PetOwner() { this.animal = new Dog(); } } https://gmlwjd9405.github.io/2018/11/09/dependency-injection.html PetOwner 객체는 AnimalTpte 객체(Dog)에 의존한다. 02.Dependency Injection 객체가 자체가 아니라 Framework 에 의해 객체의 의존성이 주입되는 설계 패턴 Framework 에 의해 동적으로 주입되므로 여러 객체간의 결합이 줄어든다. .. 2022. 1. 3.
Connection Pool ? Connection Pool ? 웹 컨테이너 (WAS)가 실행 되면서 DB와 미리 connection 연결 해 놓은 객체들을 pool 에 저장해두었다가, 클라이언트 요청이 오면 conncetion을 빌려주고, 처리가 끝나면 다시 connection을 반납받아 pool 에 저장하는 방식을 말한다. Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { sql = "SELECT * FROM T_BOARD" // 1. 드라이버 연결 DB 커넥션 객체를 얻음 connection = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD); // 2. 쿼리 수행을 위한 Prepar.. 2021. 12. 30.