스프링 부트는 스프링 프레임워크 기반 프로젝트를 복잡한 설정없이 쉽고 빠르게 만들어주는 라이브러리다. 기존 스프링에서는 사용자가 일일이 모든 필수 설정을 하나하나 해야했다. (web.xml, rootContext.xml, ServletContext.xml등..) 그러나
이전 세팅관련 포스팅에 이어 간단한 crud 게시판을 만들어보기위해 daointer, dao, controller, jsp를 살펴보도록 하자spring에서는 별도의 mapper로 sql을 작성해 삽입해야 했지만 boot는 자동으로 기능을 지원한다. insert와 upd
이미지가 들어가는 게시판 구현입니다
Tiles는 뷰 패턴 구현에서 웹페이지의화면 구성(레이아웃)을 쉽게 구성할 수 있게 도와주는 프레임워크다. 레이아웃 설정을 통해 헤더, 푸터, 메뉴 등을 동일하게 설정해 효율적인 코딩을 도와준다. 설정은 아래와 같다. 먼저 mavenrepository에서 tiles e
로그인 관련 기능을 구현할 때는 크게 로그인 로그아웃 상태로 나누어 폼을 구성한다. 로그인 시 넘겨받아온 아이디, 패스워드 파라메타를 db와 일치하는지 체크 후 일치하면 세션에 저장한다. 그 후 로그인 상태에서만 볼 수 있는 창들을 조건문을 통해 구현한다. 로그아웃시 세션을 제거한다. controller.java loginform.jsp loginfo...
회원가입에 필요한 기능의 스크립트들반환값이 있는 ajax는 Map으로 리턴. 파라메터 id와 db값을 비교하는 메서드를 호출. 참이면 count==1 아니라면 count==0 을 ajax로 {"count":0}형식으로 전달
ajax방식은 비동기처리로 화면의 전환없이 이루어지는 데 강점이있다. form태그를 이용해 값을 전달하는 방식 대신 ajax를 통해 서버에 제출하는 방식이다. 이러한 ajax는 이미지 같은 멀티미디어 파일을 페이지 전환 없이 비동기로 제출 하고 싶을 때,formData
list.jsp controller
MyBatis와 JPA는 비슷하지만 다르다. MyBatis는 SQL Builder 또는 SQL Mapper의 한종류로 분류되고, JPA는 ORM기술로 분류되기 때문이다. SQL Mapper는 Object와 SQL의 필드를 매핑하여 데이터를 객체화 하는 기술을 뜻하고,