본문 바로가기

☕Java/Spring43

[20210819] Lombok을 이용한 로그인, 게시판 예제 Mapper //BoardMapper.java package spring_web16.board.repository; import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import spring_web16.board.model.Board; @Mapper public interface BoardMapper { public int insert(Board board); public int update(Board board); public int delete(long board); @Se.. 2021. 8. 19.
[20210817] JPA 사원관리 시스템 예제 이 프로젝트는 자바 소스 기반으로 Spring을 설정하므로 web.xml과 Spring Configuration 파일이 필요하지 않다. database.properites # datasource jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@localhost jdbc.user=scott jdbc.pass=tiger # hibernate hibernate.dialect=org.hibernate.dialect.Oracle10gDialect hibernate.show_sql=false hibernate.hbm2ddl.auto=create hibernate.cache.use_second_level_cache=fals.. 2021. 8. 17.
Spring Framework vs. Spring Boot 차이 스프링 부트(Spring Boot)는 스프링 프레임워크(Spring Framework)를 좀 더 간편하게 사용할 수 있게 만든 버전이다. 스프링 부트는 스프링 프레임워크에 비해 디펜던시 관리가 쉽다. 스프링 프레임워크는 디펜던시 형식이 까다로워서 artifactId, groupId 뿐만 아니라 버전 관리도 해야한다. 적절한 버전을 찾아서 명시해주어야 했다. 그런데 스프링 부트는 디펜던시 양식이 간단해지고, 버전을 지정해주지 않아도 되며 알아서 권장 버전으로 설정해준다. 또한 스프링 부트는 별도의 빈 설정 파일을 작성하지 않아도 된다. 스프링 프레임워크에서는 빈들을 관리하기 위한 xml파일을 작성해야 하지만 스프링 부트는 빈 설정 파일이 없으므로 그럴 필요가 없다. 세 번째로, 스프링 부트는 서버 구동시간.. 2021. 8. 13.
Spring Web MVC 구조 스프링 프레임워크에서는 웹 애플리케이션 개발을 위한 Web MVC 프레임워크를 제공한다. 웹 MVC가 동작하는 순서와 구조는 위의 도표와 같다. 1. 사용자가 웹 클라이언트(웹브라우저 등 웹에 접속할 수 있는 프로그램을 말한다.)를 통해 웹 서버에 요청(request)을 보낸다. 2. 웹 서버로 들어온 요청을 DispatcherServlet이 가로채서 HandlerMapping으로 보낸다. 3. HandlerMapping이 적절한 컨트롤러(또는 핸들러)를 찾아 요청을 보낸다. 4. Controller는 요청한 작업을 수행한 후 처리 결과와 표시할 뷰 이름을 DispatcherServlet에게 보낸다. 5. DispatcherServlet은 뷰 이름을 ViewResolver에 보낸다.(이를 디스패치(dis.. 2021. 8. 11.
728x90