티스토리 뷰
웹의 일반적인 구성요소
service 클래스 :
사용자의 요청을 처리하는 기능을 제공한다. 기능을 제공하기 위한 로직을 구현하며 DAO 클래스를 이용해서 DB연동을 처리한다. 가입 신청 처리, 글 목록 제공 등의 기능을 구현한다.
DAO(Data Access Object) 클래스 :
DB와 관련된 쿼리를 실행한다. sercive 클래스들은 데이터를 DB에서 읽어오거나 DB에 데이터를 저장할 때 DAO클래스를 사용한다.
JSP(뷰) :
service 클래스가 실행한 결과를 화면에 출력하거나 service가 기능을 수행하는데 필요한 데이터를 전달한다.
MVC 프레임워크 :
사용자의 요청을 service에 전달하고 service의 실행 결과를 JSP와 같은 뷰에 전달한다. 스프링 MVC와 같은 프레임워크가 해당된다.
CRUD
- Create-Read-Update-Delete
- 데이터 생성, 읽기, 수정, 삭제를 의미한다. 즉, DB처리를 의미한다.
싱글톤(Singleton) 패턴을 이용한 구성 요소 구현
다수의 서비스 클래스가 객체를 여러 번 만들더라도 실제로 수행하는 기능이 동일하여 결과가 같다면 사용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class ReadArticleService { // 유일한 객체를 정적 필드에 저장 private static ReadArticleService instance = new ReadArticleService(); // 유일한 객체에 접근할 수 있는 정적 메서드 정의 public static ReadArticleService getInstance() { return instance; } // 생성자를 private으로 설정해서 외부에서 접근하지 private ReadArticleService() {} ... } | cs |
-------------------------------------------------------------------------------05/27
드디어 실전 기분을 내보는 방명록 구현!!
오타.....
꼬리에 꼬리를 무는 오타와의 싸움이었드 ㅂㄷㅂㄷ
특히 447p 64행 커넥션 풀 설정... 후우....
-------------------------------------------------------------------------------06/02
15장 실습코드 :
https://github.com/KihyunLim/chap15.git
'jsp' 카테고리의 다른 글
| chap 17 서블릿 기초 (0) | 2018.06.09 |
|---|---|
| chap16 커스텀 태그 만들기 (0) | 2018.06.09 |
| chap14 데이터베이스 프로그래밍 기초 (0) | 2018.05.13 |
| chap12 표준 태그 라이브러리(JSTL) (0) | 2018.05.13 |
| chap11 표현언어(EL) (0) | 2018.05.07 |
- Total
- Today
- Yesterday
- 어노테이션
- LoggingEvent
- aspect oriented programming
- Controller
- application context
- java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent
- handlermapping
- 의존성 주입
- ViewResolver
- preHandler
- afterCompletion
- 컨트롤러
- aop
- #java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent삭제
- 스프링 컨테이너
- NoClassDefFoundError
- setter 인젝션
- XmlWebApplicationContext
- postHandler
- servlet context
- 검색
- exclude-mapping
- 의존성
- Class path contains multiple SLF4J bindings
- SqlSessionFactoryBean
- JoinPoint
- blocking
- @Autowired
- multiple SLF4J bindings
- 횡단 관심
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 |
| 30 |
