DAY_076[국비] 자바 웹프로그래밍 과정

Bona의 블로그 입니다.·2023년 1월 20일
0

국비과정

목록 보기
76/99

 🌞 Day 076 

  • Spring : 게시판 만들기 끝, 쇼핑몰 만들기 1



 🌈 게시판 만들기 

  • 게시글 수정 / 삭제

 🌙 BoaradController 


 🌙 BoardService 


 🌙 BoardDao 

  • 중복해서 사용하는 메서드도 있어서 메서드는 전부 기록


 🌙 JSP 

  • 전의 프로젝트와 달라진 jsp 정리

 ⭐ boardCheckPassForm.jsp 

  • 게시판 비번 체크 용 팝업


 ⭐ boardCheckPass.jsp 

  • 수정? 삭제?




 🌈 쇼핑몰 

  • 전에 mvc모델2로 만든 쇼핑몰을 spring으로 만들어 봄

 ⭐ 설정 

  • web-inf > spring > appServlet > servlet-context.xml
    : database 설정 바로 앞 프로젝트보다 db 작업이 간결해지도록 설정

  • 구성
    • main > src > webapp > resources 안에 폴더들을 생성
      ⇒ css, script, headerfooter, images, product_images, sub01, sub02, sub03, sub04
    • 각 폴더 안에 해당하는 파일들을 넣어 구성한다
      (sub폴더는 각 서브 메뉴 jsp / html 파일)
    • main > src > webapp > WEB-INF > views
      : 뷰 역할을 할 jsp만 넣어서 정리

Product

 🌙 ProductController 


 🌙 ProductService 


 🌙 ProductDao 

  • ProductVO는 생략 (코드 재활용)

  • #1(dataSource를 컨테이너에 넣지 않은 경우)
    #2(dataSource를 설정하고 꺼내쓰는 경우)
    #3(#2를 좀 더 간결하게 쓰는 경우)

  • template.query()메서드의 리턴 자료형이 List이므로 ArrayList 대신 List로 리턴 값을 설정해야 한다.

  • JdbcTemplate을 사용하므로써 DB사용이 좀 더 편리해질 것...


 🌙 JSP 

 ⭐ header.jsp 

  • footer는 거의 변화가 없어서 생략
  • a태그의 href가 매우 간결해짐


 ⭐ index.jsp 

  • href 간결해짐
  • 파일들의 경로가 바뀜





profile
제가 공부하고 공유하고 싶은 글을 올리고 있습니다.

0개의 댓글