Servlet, jsp/쇼핑몰 (Servlet,jsp 프로젝트)

메인 구축

pjh8838 2024. 5. 29. 21:06

* 환경정보
 - Servlet/JSP
 - MySQL + MyBatis ( shop DB 생성, shop/shop 계정생성, member/goods/cart/orderinfo 테이블 생성)
 - bootstrap ( https://getbootstrap.kr/ )
   설치는 CDN 방식 이용.
   CSS https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css
   JS https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js

 

 

1. 메인화면구축

(무조건 Servlet을 통해서 jsp 위임 요청)

(지금은 DB 연동 안해서 service, DAO 없음)

  http://localhost:8090/shop/main

  웹브라우저 ----------> MainServlet ("/main")

                                           | 요청위임(forward/redirect)


                  <----------    main.jsp  ( 전체화면임. webapp 폴더에 저장, 
                                    top.jsp, menu.jsp, 컨텐츠에 해당하는 jsp incldue함)

 

top, menu, main을 include해서 사용함
MVC패턴
url에서 Context root
URL 형태 중요!!!

 

 

DB가 안바뀌면 Get, DB가 바뀌면 Post

 

 

webapp은 와꾸(보이는것), 그 밑에 공통적으로 include해서 사용할 common 폴더를 만든다

 

공통은 아니지만 상품과 관련된 것을 보여줄때 사용할 jsp도 만든다 (미리 와꾸를 짜놓는다고 생각)

 

webapp 밑에는 전체화면, 기본적으로 보여질 화면을 만든다

 

css 부트스트랩 연결 후 공통 jsp들을 include해서 연결시킨다. flush는 값을 주고 받을 때 버퍼에 쌓이지 않고 바로바로 보내는 용도

 

 

여기 servlet에는 jsp 위임하는것 밖에 없지만 무조건 servlet을 통해 위임 후 jsp를 사용한다!! (안그러면 MVC패턴이 무너져서??)

 

실행 시킬때는 servlet을 실행시킨다

728x90

'Servlet, jsp > 쇼핑몰 (Servlet,jsp 프로젝트)' 카테고리의 다른 글

id 중복 체크 (Ajax)  (0) 2024.05.30
회원가입 화면  (0) 2024.05.29