본문 바로가기

spring8

[Spring] Mybatis 사용하기 기본적인 프로젝트 베이스는 JDBC Template 프로젝트와 같다. https://hmdeveloper.tistory.com/54 [Spring] JDBC Template JDBC Template 사용하기 기존의 JDBC를 이용해 DBCP를 만들고, 커넥션풀에서 매번 Connection을 받아오고,반납하는 과정은 번거롭다. JDBC Template를 이용하면 커넥션 할당과 반납등 연동과 관련된 동작 및 P hmdeveloper.tistory.com Mybatis를 통해 쿼리문을 Mapper라는 xml 파일에 미리 입력시켜놓고, Dao 인터페이스의 구현없이 호출만으로 간편하게 사용할수있다. Mybatis를 사용하기위해 pom.xml 디펜던시에 위의 2개의 의존성을 추가해준다. spring 빈 등록또한 기.. 2024. 1. 16.
[Spring] JDBC Template JDBC Template 사용하기 기존의 JDBC를 이용해 DBCP를 만들고, 커넥션풀에서 매번 Connection을 받아오고,반납하는 과정은 번거롭다. JDBC Template를 이용하면 커넥션 할당과 반납등 연동과 관련된 동작 및 Preparestatement SQL 쿼리 조작등을 JDBC 템플릿 메소드를 통해 손쉽게 해결할수있다. JDBC TEMPLATE을 사용하기위해 해당 디펜던시를 추가해준다. JDBC Template를 사용하기위해 먼저, DB 연결정보인 DataSource 객체를 스프링 빈에 등록해야한다. 프로젝트 파일 안에서 빈에 주입하고싶을경우, root-context.xml 파일에 등록해주면되지만, Tomcat WAS서버의 CONTEXT 파일에 설정해주면 모든 프로젝트에서 DataSour.. 2024. 1. 12.
[Spring] Apache 라이브러리를 활용해 파일 업로드& 유효성 검사하기 Spring에서 파일업로드하기 1. pom.xml 디펜던시 추가 ( lombok, Jackson data-bind, Jackson dataformat, fileupload) pom.xml 설정에 파일업로드를 위한 디펜던시 설정을 넣어준다. 파일 업로드 라이브러리는 아파치에서 제공하는 웹 페이지 파일 업로드인 Apache Commons fileupload를 사용한다. 2. web.xml version 설정변경 스프링 레거시 프로젝트를 생성하면 web.xml 설정의 기본 버전은 2.5로 설정되어있으므로 3.1로 변경해준다. 그리고, 파일의 저장위치와 파일 크기등을 설정하기위해 태그내에 설정 파일을 적어준다. 3. View 설정 파일 업로드를 하기위한 JSP view 파일을 생성해준다. 태그와 input (T.. 2024. 1. 5.
[Spring] 스프링과 Bean ※해당내용은 스프링을 공부한 내용을 개인적으로 정리한 글로, 정확하지 않은 내용이 있을 수 있습니다. Spring ? SpringBoot? SpringBoot는 기존의 Spring Legacy Project에서 복잡한 환경 설정 및 Dependency,xml 설정 등을 손쉽게 세팅해줘 프로젝트 시작할 때 효율적으로 사용할 수 있게 해주는 Frame-work이다. Tomcat이 내장되어있어 따로 설치하거나, 버전 관리를 하지 않아도 된다. Dependency 설정 자동화 SPRING JAVA 및 JSP&Servlet 기반 html,css,javascript,jQuery 등의 스크립트 언어 사용 스프링 Legacy 프로젝트 만들기 Spring Tool Suite를 이용해 생성 생성후 UTF-8 인코딩 설정 .. 2023. 12. 15.