본문 바로가기

스프링14

[spring]스프링 입문3. Ajax 활용한 로그인페이지 만들기 Ajax를 활용하여 로그인 페이지를 만들어보려고 합니다. 그 전에 그 전까지 만들었던 게시판 파일의 역할을 다시 보고 시작하겠습니다. 🎈Spring 파일 역할 지난 포스팅에서는 home.jsp까지 만들었습니다. 게시판 만들기 1: https://coday.tistory.com/33 web.xml : 시작하자마자 applicationContext.xml과 servlet-context.xml 을 읽어들임 applicationContext.xml : 단한번 세팅 -> web.xml에서 읽어들임 (sqlSession 클래스 생성) servlet-context.xml : 단한번 세팅 -> web.xml에서 읽어들임 index.jsp : controller의 home.do로 감. MemberController.ja.. 2023. 2. 22.
[spring]스프링 입문2. -MyBatis 프레임워크, 스프링 입문(개념부터 순서까지) 🎈MyBatis MyBatis 연동에 대한 개념은 아래 블로그를 참고했습니다. 블로그 : https://colinch4.github.io/2021-06-07/mybatis/ colin's 블로그 개발 강좌 블로그 colinch4.github.io iBatis(구버전), MyBatis(신버전)이 있는데, 스프링에서도 MyBatis 프레임워크를 쓸 수 있습니다. *프레임워크 : 누군가가 쓰라고 만들어놓은것 이렇게 MyBatis 를 활용함으로서 Dao가 간단해집니다. MyBatis를 사용하기 위해서는 파일이 두개 필요합니다. 1. https://mvnrepository.com/ mybatis 검색 - 3.5.9버전 정도 들어가서 jar 다운 2. https://mvnrepository.com/ mysql co.. 2023. 2. 21.
[spring] 스프링 입문1. Controller->view 와 view->Controller 스프링이란? 사용예제 1.web.xml spSample1 index.html index.htm index.jsp default.html default.htm default.jsp dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/servlet-context.xml 1 dispatcherServlet *.do encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 2. index.jsp home으로 이동 3... 2023. 2. 20.
mvc패턴)모델1의 흐름(순서) 일정관리 코드를 이용해 모델1의 흐름을 알아보겠습니다. 삭제 기능을 구현할 거고 이용할 파일은 CalendarDao.java 파일, caldetail.jsp파일 , calDelete.jsp 파일입니다. caldetail.jsp파일 수정 삭제 1. 사용자가 일정 상세보기 페이지(caldetail.jsp)에서 "삭제" 버튼을 누릅니다. 2. 클릭 이벤트를 처리하는 자바스크립트 함수 calDelete(seq)가 호출됩니다. 3. calDelete(seq) 함수는 location.href 메소드를 통해 calDelete.jsp 페이지로 이동합니다. 4. calDelete.jsp 페이지는 request 객체를 통해 seq 값을 전달받습니다. 5. calDelete.jsp 페이지에서 dao.deleteDay(seq.. 2023. 2. 17.
mvc패턴) 일정관리 MVC패턴 교육할 때 일정관리 구현하는 방법을 배웠습니다! 일정관리할 때 익혔던 함수를 복습해보겠습니다. calendar함수 간단 복습 현재 시간 출력하기 import java.util.Calendar; public class CurrentTimeExample { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND); System.out.println("현재 시간은 " + hour + "시 " + minut.. 2023. 2. 16.
mvc패턴) model2 의 model, view, controller (dto, dao) 개념 모델2 패턴에서 DTO, DAO, Controller, View로 나눠서 설명합니다. 모델 : dao, dto DAO는 데이터베이스와 연동하여 데이터를 읽고 쓰는 역할을 수행하는 객체를 의미하며, DTO는 데이터를 전달하기 위한 객체를 의미합니다. 이 둘은 모델에서 데이터를 처리하고 저장하는 역할을 담당합니다. 뷰 : view.jsp 사용자에게 데이터를 표시하는 역할을 합니다. View는 모델로부터 전달받은 데이터를 사용하여 사용자가 볼 수 있는 형태로 출력하거나, 사용자의 입력을 받아 컨트롤러에 전달합니다. 컨트롤러 : controller 사용자의 요청을 받아 해당 요청에 대한 처리를 수행하는 역할을 합니다. Controller는 요청을 받아 모델을 호출하여 데이터를 처리하고, 그 결과를 다시 뷰(Vi.. 2023. 2. 16.