MVC 1. MVC Model-View-Controller Model: 뷰가 렌더링하는데 필요한 데이터 ex) 사용자가 요청한 상품 목록, 주문 내역 View: 실제로 보이는 부분으로, 모델을 사용해 렌더링한다. 뷰는 JSP, JSF, PDF, XML 등으로 결과를 표현한다. Controller: 사용자의 액션에 응답하는 컴포넌트. 모델을 업데이트하고 다른 액션을 수행한다. 2. MVC Model1 요청을 JSP가 받는다. JSP에서 뷰와 컨트롤러가 구현된다. bean을 이용하여 데이터를 가져온다. Model1은 클라이언트로부터 요청이 들어오면 JSP가 요청받아 처리하면서 동시에 뷰의 역할도 같이 한다. 구현이 쉽지만 유지보수가 어렵다. 3. MVC Model2 뷰는 JSP, 컨트롤러는 서블릿으로 작성된..
1. Maven에 Spring JDBC 의존성 추가 #Maven 1 2 3 4 5 org.springframework spring-jdbc ${spring.version} cs 2. DBConfig 클래스 작성 [DBConfig.java] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 @Configuration @EnableTransactionManagement public class DBConfig implements TransactionManagementConfigurer { private String driverClassName = "com.mysql.jdbc.Driver"; private String url =..
@Configuration java config(스프링 설정 클래스)라는 의미를 가짐 java config로 설정을 할 클래스 위에는 @Configuration이 붙어 있어야 한다 Example01: java config 내부에서 빈 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 @Configuration public class ApplicationConfig { @Bean public Car car(Engine e) { Car c = new Car(); c.setEngine(e); return c; } @Bean public Engine engine() { return new Engine(); } } public class E..