Java66 [20210823] Spring 복습 - Spring을 사용하는 이유 Spring Framework를 사용하는 이유기능별로 모듈화 하여 결합도를 낮추면 개발이 쉬워짐.스프링에게 전권을 위임하였기 때문에 클래스를 매번 컴파일 할 필요 없음(?) 가볍다.(POJO 기반)모듈화가 잘 되어 있어 다양한 패키지와 클래스 중에도 필요한 것만 사용할 수 있다.WEB MVC가 잘 되어 있다.JDBC, JPA, Hibernate를 위한 다양한 템플릿을 제공한다.개발 프레임워크가 가볍다.(성능이 낮은 개발 환경에서도 개발 가능)DI를 사용하기 때문에 결합도를 낮춘다.(loosely-coupled)DI를 통해 쉽게 테스트 할 수 있다. Spring Framework 특징의존성 주입(Dependency Injection, DI)제어의 역전(Inversion of Control, IoC)관점 지.. 2021. 8. 23. [20210819] Lombok을 이용한 로그인, 게시판 예제 Mapper//BoardMapper.javapackage 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;@Mapperpublic interface BoardMapper { public int insert(Board board); public int update(Board board); public int delete(long board); @Select("S.. 2021. 8. 19. [20210817] JPA 사원관리 시스템 예제 이 프로젝트는 자바 소스 기반으로 Spring을 설정하므로 web.xml과 Spring Configuration 파일이 필요하지 않다. database.properites# datasourcejdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhostjdbc.user=scottjdbc.pass=tiger# hibernatehibernate.dialect=org.hibernate.dialect.Oracle10gDialecthibernate.show_sql=falsehibernate.hbm2ddl.auto=createhibernate.cache.use_second_level_cache=falsehibernat.. 2021. 8. 17. [20210810] JPA를 이용한 DB 접근 src/main/java - config - DispatcherServletInitializer - JPAConfig - WebMvcConfig - controller - EmpContrller - entity - Emp - repository - EmpRepository - service - EmpService - EmpServiceImpl 2021. 8. 10. 이전 1 2 3 4 5 6 7 ··· 17 다음 728x90