분류 전체보기
-
spring mvc 총정리카테고리 없음 2020. 5. 27. 22:01
mvc는 model view controller의 약자입니다 현재 가장 많이 사용하는 개발패턴으로 서비스를 위한 각 부분을 분리해 만들고 이를 통해 개발 및 유지 보수의 효율성을 높이는 것이 목적입니다. model:데이터를 관리하는 부분 view:눈에 보이는 부분을 구성하는 부분 controller:요청에 따른 코드 흐름을 제어하는 부분 bean정의 @bean:메서드를 통해 반환하는 객체를 bean으로 등록합니다 @component:개발자가 만든 클래스의 객체를 생성하여 bean으로 등록합니다. @controller:component의 일종으로 사용자 요청에 따라 자동으로 호출되는 메서드를 가지고 있는 bean을 등록합니다. @restcontroller:component의 일종으로 사용자 요청에 따라 자..
-
component스프링 프레임워크 기초 공부 2020. 5. 26. 17:37
@component 어노테이션을 사용하면 Bean Configuration 파일에 Bean을 등록하지 않아도 자동으로 등록된다. @Component public class TestBean3{ } xml 이용방식 Bean에 설정된 설정들을 탐색하기 위해 다음과 같이 작성한다. java 방식 Bean에 설정된 설정들을 탐색하기 위해 다음과 같이 작성한다. @ComponentScan(basePackages = {"kr.co.softcampus.beans", "kr.co.softcampus.bean2}) xml을 이용하여 bean객체 생성 TestBean1 클래스 package kr.co.softcampus.beans; public class TestBean1 { } TestBean2 클래스 package kr..
-
BeanPostProcessor스프링 프레임워크 기초 공부 2020. 5. 23. 15:14
Bean객체를 정의할 때 init-method 속성을 설정하면 객체가 생성될 때 자동으로 호출될 메서드를 지정할 수 있다. 이때 BeanPostProcessor 인터페이스를 구현한 클래스를 정의하면 Bean 객체를 생성할 때 호출될 init 메서드 호출을 가로채 다른 메서드를 호출 수 있도록 할 수 있다. BeanPostProcessor 인터페이스 메서드 2개 postProcessBeforeInitialization : init - method 에 지정된 메서드가 호출되기 전에 호출된다. postProcessBeforeAfterInitialization : init - method 에 지정된 메서드가 호출된 후에 호출된다. init - method 가 지정되고 있지 않더라도 자동으로 호출된다 bean객체..
-
프로젝트 기본 구조웹페이지 제작을 위한 스프링공부 2020. 5. 20. 18:20
모든페이지에서 중복되는 부분(메뉴창)은 따로 jsp로 떼네어 jstl을 활용하여 그것을 불러내어 사용하는 방법을씀 jstl 페이지에서 따로 jsp로 떼넨부분을 부르는방법 jsp이동시 주의사항 상대경로와 절대경로 상대 주소와 같은 경우 현재 주소를 기준으로 페이지를 호출한다 즉 내가 www.naver.com/board라는 주소에 있다 이때 main을 호출하면 www.naver.com/board를 기준으로 main을 추가하여 www.naver.com/board/main을 호출하게된다 절대주소와 같은경우 contextpath와 프로젝트명 까지의 주소가 기준이다 www.naver.com/board라는 주소에 현재 있다 그때 main을 호출할때 절대주소로 설정이 되어있다면 www.naver.com을 기준으로 ma..
-
restcontroller웹페이지 제작을 위한 스프링공부 2020. 5. 19. 17:11
restful api 기본 웹 애플리케이션은 응답 결과를 브라우저가 사용하는 코드인 html,css,javascript로 생성하여 전달합니다. 이 데이터들은 브라우저가 화면을 구성하고 꾸미며 기능 수행을 위한 코드들 입니다. restful api 서버는 응답결과를 데이터만으로 구성하여 클라이언트로 전달하는 서버를 의미합니다. restful api 서버는 웹, 모바일 pc등 다양한 플랫폼으로 데이터를 전달할 때 사용합니다. restcontroller spring mvc에서 controller를 구성할 때 @controller를 사용하면 return 하는 값은 사용할 jsp를 지정하게 됩니다. @restcontroller를 통해 return 하게 되면 그 값 자체를 브라우저로 전달하는 응답결과로 생성해서 보..
-
mybatis(xml)웹페이지 제작을 위한 스프링공부 2020. 5. 16. 21:53
라이브러리 추가는 java과 동일 properties작성도 동일 이제 부터 다름--------------------------------------------------------------- mapper폴더에 mapper.xml 생성 properties 파일에 작성한 데이터를 xml에서 사용할 수 있도록 bean을 정의합니다 /WEB-INF/properties/db.properties BasicDataSource Bean 정의 데이터베이스 접속 정보를 관리하는 객체입니다 //value는 properties파일에 있는 이름 SqlSessionFactoryBean Bean정의 데이터 베이스 접속 정보와 mapper파일을 관리하는 Bean입니다 SqlSessionTemplate정의 쿼리문을 전달하는 Bean..
-
mybatis(java)웹페이지 제작을 위한 스프링공부 2020. 5. 16. 00:51
java 언어를 이용하여 데이터베이스와 연동하는 프로그램을 만들 수 있는 기술을 jdbc라고 부릅니다. mybatis는 jdbc 프로그래밍을 보다 쉽게 하기 위해 설계된 라이브러리 입니다. mybatis는 spring framework에서 이용할 수 있도록 라이브러리를 제공하고 있습니다. 라이브러리 추가 데이터베이스 드라이버 jar spring jdbc dbcp mybatis mybatis-spring oracle jdbc 관련된 자료파일을 repository에 셋팅하고 다운(oracle jdbc 관련 라이브러리 자료들이 서버에서 다운로드가 모두 되지않는 오류가 발생) mysql과 같은 경우 maven 서버에서 받으면 자료파일이 제대로 다운로드가 되는데 orcle같은경우 이런 오류가 자주발생 -> (해결..