웹페이지 제작을 위한 스프링공부
-
상단메뉴 구성하기 java웹페이지 제작을 위한 스프링공부 2020. 6. 1. 02:52
1.mapper작성 (쿼리문) package kr.co.softcampus.mapper; import java.util.List; import org.apache.ibatis.annotations.Select; import kr.co.softcampus.beans.BoardInfoBean; public interface TopMenuMapper { @Select("select board_info_idx, board_info_name " + "from board_info_table " + "order by board_info_idx") List getTopMenuList();//sql문 반환 타입 } 2.servletcontext java가서 위 mapper를 bean객체로 정의 //쿼리문 실행을 위한 객..
-
restful api웹페이지 제작을 위한 스프링공부 2020. 5. 28. 14:53
기본 웹 애플리케이션은 응답 결과를 브라우저가 사용하는 코드인 html,css,javascript로 생성하여 전달합니다. 이 데이터들은 브라우저가 화면을 구성하고 꾸미며 기능 수행을 위한 코드들 입니다. restful api 서버는 응답결과를 데이터만으로 구성하여 클라이언트로 전달하는 서버를 의미합니다. restful api 서버는 웹, 모바일 pc등 다양한 플랫폼으로 데이터를 전달할 때 사용합니다. @RestController spring mvc에서 controller를 구성할 때 @controller를 사용하면 return 하는 값은 사용할 jsp를 지정하게 됩니다. restcontroller를 통해 return하게 되면 그 값 자체를 브라우저로 전달하는 응답결과로 생성해서 보냅니다.
-
프로젝트 기본 구조웹페이지 제작을 위한 스프링공부 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같은경우 이런 오류가 자주발생 -> (해결..
-
interceptor웹페이지 제작을 위한 스프링공부 2020. 5. 12. 22:57
aop spring frame워크에서 어떠한 메소드에 관점을 두었을때 메소드를 계속 감시하다가 메소드가 호출되면 이 메소드가 바로 동작되는것이 아닌 메소드의 호출을 가로채서 다른 메소드를 호출하는 개념 이러한 aop적용한 spring mvc요소 : interceptor interceptor 요청 주소에 대해 관심을 갖고 요청이 발생하게 되면 요청 주소를 확인하여 Controller의 메서드를 호출 하기 전이나 후에 다른 메서드를 호출 할 수 있도록 가로 채 가는 개념 입니다. 요청 발생시 호출되는 메서드의 코드가 중복 되는 부분이 있을 때 interceptor를 통해 처리하게 됩니다. 로그인 여부 확인, 등급별 서비스 사용 권환 확인 등의 작업을 처리할 때 많이 사용합니다 interceptor는 java..
-
Validator웹페이지 제작을 위한 스프링공부 2020. 5. 12. 18:43
JSR-303, JSR-380 스펙을 이용한 유효성 검사 방법을 학습함. 지금까지는 유효성 검사를 하기위해 Hibernate를 사용하였습니다. 이번에는 Validator 를 직접 만들어 보도록 하겠습니다. JSR-303 , JSR-380 스펙으로 유효성 검사를 한 후 추가적으로 다른 유효성 검사를 하고자 할 때 사용합니다. validator 인터페이스 구현 먼저 validator인터페이스를 구현합니다 supports : 유효성 검사할 데이터를 가지고 있는 객체가 유효성 검사가 가능한지 확인합니다.(구현되있음) validate : 유효성 검사를 하는 메서드 package kr.co.softcampus.validator; import org.springframework.validation.Errors; im..