1. 컨트롤러 (Controller)역할: 클라이언트 요청을 수신하고, 요청을 처리하기 위해 적절한 서비스를 호출하며, 결과를 반환합니다. 2. 서비스 (Service)역할: 비즈니스 로직을 처리하며, 필요 시 DAO(Data Access Object)를 호출합니다.인터페이스를 사용하여 추상화하고, 구현체를 통해 비즈니스 로직을 제공합니다. 3. DAO (Data Access Object)역할: 데이터베이스와의 상호작용을 담당하며, 데이터 조회 및 조작 작업을 수행합니다.주로 Spring의 @Repository를 사용하여 구현합니다. 4. 실행 흐름클라이언트가 특정 URL로 요청을 보냄해당 요청이 Controller로 전달됨.Controller 는 Service를 호출하여 비즈니스 로직 처리 요청.Ser..
MVC
spring mvc project를 선택하고 next를 눌러준다 변별력을 위해 패키지 이름을 3단계로 짓는다첫번째 com 상업용두번째 프로젝트이름세번째 세부 모듈 또는 목적 webapp 바로 밑의 resources에는 css,js,이미지 등을 넣는다root-context는 DB 접근 객체 생성 정보를 담는 위치로 데이터베이스 연결 정보를 넣는다servlet-context는 스프링 MVC 프로젝트에서 웹과 관련된 설정을 정의하는 곳으로, 주로 DispatcherServlet과 관련된 설정을 포함. 이를 통해 컨트롤러, 뷰 리졸버, 리소스 매핑 등을 설정할 수 있다 왼쪽 하단의 servers에서 마우스 오른쪽 클릭-> server 로 톰캣 서버를 추가해준다 처음 실행하면 웹페이지에서 열리지 않고 s..
·Java
Model - 화면에 출력하고자 하는 정보를 담고 있음(bean)View - 화면. (html,jsp)Controller - 정보제어. 데이터를 가공하는 역할(java-class=서블릿:웹페이지가 될 수 있는 클래스)-> 프론트와 벡을 분답하여 분업하기 좋음 model2를 사용할때는 web.xml 를 프로젝트 단위로 만들어줘야 한다다이나믹 웹 프로젝트 생성시 next 2번 하고 체크박스 체크해주면 된다 만들고 나면 webapp -> WEB-INF 밑에 web.xml 이 있다 FirstController.javapackage jspservlet.controller;import java.io.IOException;import javax.servlet.ServletExcep..