Spring/Spring MVC

서블릿으로 회원 관리 웹 애플리케이션 만들기

민철킹 2021. 4. 6. 22:35

회원 가입 Form


회원 저장

현재 Form이 전송되는 페이지가 servlet/member/save로 저장되어 있기에 이 페이지를 만들고 회원을 저장하는 로직을 만들어야함.

  • 회원가입 성공
  • member.getUsername()과 같은 동적인 코드를 넣을 수 있음

 

회원 목록 조회

 

  • 처음에 접속해보면 현재 저장된 회원이 없으므로 아무것도 출력되지 않음
  • servlet/members/new-form에 가서 회원 두명을 저장한 후에 다시 열어보자.


템플릿 엔진으로

지금까지 서블릿과 자바 코드만으로 HTML을 만들었다. 서블릿 덕분에 동적으로 원하는 HTML을 만들 수 있었다. 하지만 코드에서 보듯이 매우 복잡하고 비효율적이다. 자바 코드로 HTML을 만들어 내는 것보다 차라리 HTML문서에 동적으로 변경해야하는 부분만 자바 코드를 넣을 수 있다면 더 편리할 것이다. 이것이 바로 템플릿 엔진이 등장하게된 이유이다.

템플릿 엔진을 사용하면 HTML문서에서 필요한 곳만 코드를 적용해 동적으로 변경할 수 있다.

템플릿 엔진에는 JSP, Thymeleaf, Freemarker, Velocity등이 있다.

 

더보기

JSP는 성능과 기능면에서 다른 템플릿 엔진과의 경쟁에서 밀리면서, 점점 사장되어 가는 추세이다.

스프링과 잘 통합되는 Thymeleaf을 제일 많이 사용한다.

반응형

'Spring > Spring MVC' 카테고리의 다른 글

MVC Pattern  (0) 2021.04.10
JSP로 회원 관리 웹 애플리케이션 만들기  (0) 2021.04.09
HTTP 응답 데이터  (0) 2021.04.06
HttpServletResponse  (0) 2021.04.06
HTTP 요청 데이터 - API 메시지 바디  (0) 2021.04.04