Servlet 간단 개념정리
: 웹 서버의 성능 향상을 위해 사용되는 Java Class의 일종
Java를 사용하여 웹 페이지를 동적으로 생성하는 서버 측 프로그램
<div class="mt-2">
<a href="/board/list.jsp" class="btn btn-primary">목록</a>
<a href="/board/form.jsp?boardSeq=<%=boardSeq%>"
class="btn btn-secondary">편집</a>
<a href="/board/delete.jsp?boardSeq=<%=boardSeq%>"
class="btn btn-danger">삭제</a>
</div>
Ex) 목록, 편집, 삭제와 같이 입력파일의 처리 및 응답을 위해서는 JSP파일이 하나씩 필수적으로 필요하다.
= 웹과 JSP파일의 매개체 역할
브라우저 요청에 대한 처리 → Service
DB관련 → Dao
(서비스가 직접 데이터를 가져오진 않는다.
Dao에게는 간단한것만 시킬 것 : 데이터의 접근 및 갱신과같은 CRUD 처리)
JSP는 HTML 문서 안에 Java 코드를 포함하고 있지만
Servlet은 Java 코드 안에 HTML을 포함하고 있다.
(이런 부분 때문에 코드 작성이 어렵게 느껴졌다.)
간단한 로직 구현에는 JSP가 간편하다.
(컴파일 과정 필요X)
복잡한 로직은 서블릿 클래스 안에 기술하고 그 결과의 출력은 JSP