본문 바로가기

spring framework 인프런강의/spring boot

SpringMVC10 스프2탄_3-Tier Architecture 만들기

프레임 워크는 :스프링 방법론

스트럭처 : 뼈대

아키텍처 : 프레임워크 + 스트럭처

3티어 계층

3개의 레이어 계층을 이용해서 구조를 만들고

그 구조안에서 스프링(방법론)프레임워크를 이용해서

만들겠다

 

서비스 계층 에서 컨트롤러에서 만들어 냈던 비즈니스 로직을 만들겠다 이거넹

 

mapper  = data access

service = service Layer

 

 

 

 

 

vo 구조를 놓을  entity 나 domain 패키지를 만들자 

 

 

 

 

xml 파일은 resources 안에 만들자

kr bit mapper 로 똑같이 폴더로 만들자

디렉토리 구조를 갖게 해주는게 경로를 찾아가는데 다른 설정할 필요 없이 쉽게 쓸수 있다라고함

 

뷰단 만듬 

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@taglib prefix="fn"  uri="http://java.sun.com/jsp/jstl/functions" %>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<c:set var="cpath" value="${pageContext.request.contextPath}"/>
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
 
<div class="container">
  <h2>Spring MVC</h2>
  <div class="panel panel-default">
    <div class="panel-heading">BOARD</div>
    <div class="panel-body">
      
    </div>
    <div class="panel-footer">스프2탄(답변형 게시판 만들기)</div>
  </div>
</div>

</body>
</html>