-
728x90
Servlet Pattern
https://hongs429-blog.tistory.com/42
웹 애플리케이션으로 Servlet / JSP / 고전 MVC 패턴 비교 - Servlet
간단한 회원 관리 웹 애플리케이션 구현( Servlet ) 예전의 Servlet 구조화 JSP, MVC 패턴의 비교를 해보자 그 중에서 이번에는 Servlet으로 회원관리 웹을 만들어 볼 것이다. 회원 정보 import lombok.Getter; im
hongs429-blog.tistory.com
고전MVC Pattern
https://hongs429-blog.tistory.com/44
웹 애플리케이션으로 Servlet / JSP / 고전 MVC 패턴 비교 - MVC
Servlet Pattern https://hongs429-blog.tistory.com/42 웹 애플리케이션으로 Servlet / JSP / 고전 MVC 패턴 비교 - Servlet 간단한 회원 관리 웹 애플리케이션 구현( Servlet ) 예전의 Servlet 구조화 JSP, MVC 패턴의 비교를
hongs429-blog.tistory.com
간단한 회원 관리 웹 애플리케이션 구현( JSP)
회원 정보와 기능은 이전의 Servlet과 동일하다 ( 위 Servlet 링크 참조 )
회원 가입 기능 구현 및 페이지
JSP 로 구현을 하는 페이지는 먼저 welcome page인 index.html을 통해 이동을 한다.
더보기<li>JSP
<ul>
<li><a href="/jsp/members/new-form.jsp">회원가입</a></li>
<li><a href="/jsp/members.jsp">회원목록</a></li>
</ul>
</li>1. 회원 가입 폼 페이지
2. 회원 가입(저장)
3. 회원 목록 조회
JSP 코드 설명
더보기JSP는 자바 코드를 그대로 다 사용할 수 있다
<%@ page import="hello.servlet.domain.member.MemberRepository" %>
<%@ page import= ~~~ %> : 자바에서 import 기능
<% ~~ %> : 해당 영역은 자바 코드를 입력할 수 있는 곳
<%= ~~ %> : 해당 영역은 자바 코드를 출력할 수 있는 곳
요약
Servlet을 사용할 때에 비하면, HTML을 순수자바코드로 그려주어야 하는 작업이 매우 덜어지긴 했다.
JSP 한계
- HTML과 자바 코드가 섞여 있고, JSP 에서 수많은 역할을 담당하고 있다(로직 + 뷰)
때문에 유지보수 측면에서 매우 복잡하고 어렵다는 단점이 있다. - 그리고 JAVA의 코드 모두가 모두 JSP에 노출되어 있다.
'Spring > MVC1-Servlet vs JSP vs MVC패턴' 카테고리의 다른 글
(3) MVC 프레임워크 만들기 - Controller 구현체들의 공통로직 처리-2 (0) 2023.06.13 (2) MVC 프레임워크 만들기 - Controller 구현체들의 공통로직 처리 (0) 2023.06.13 (1) MVC 프레임워크 만들기 - FrontController의 도입 (0) 2023.06.13 웹 애플리케이션으로 Servlet / JSP / 고전 MVC 패턴 비교 - MVC (0) 2023.06.08 웹 애플리케이션으로 Servlet / JSP / 고전 MVC 패턴 비교 - Servlet (0) 2023.06.08 - HTML과 자바 코드가 섞여 있고, JSP 에서 수많은 역할을 담당하고 있다(로직 + 뷰)