분류 전체보기
-
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..
-
JSR-308웹페이지 제작을 위한 스프링공부 2020. 5. 12. 18:39
JSR-308 @NotEmpty : 주입된 값의 길이가 0이면 오류 발생. 공백도 글자로 인식합니다. @NotBlank : 주입된 값이 공백을 제거하고 길이가 0이면 오류 발생. @Positive : 양수가 아니라면 오류 발생 @PositiveOrZero : 0 또는 양수가 아니라면 오류 발생 @Negative : 음수가 아니라면 오류 발생 @NegativeOrZero : 0 또는 음수가 아니라면 오류 발생 @Email : 이메일 형식이 아니라면 오류 발생. 중간에 @ 가 있는지 정도만 확인한다. DataBean1 package kr.co.softcampus.beans; import javax.validation.constraints.Email; import javax.validation.constrai..
-
에러 메시지 커스터마이징웹페이지 제작을 위한 스프링공부 2020. 5. 12. 13:47
에러 메시지 유효성 검사에서 오류가 있다고 판단되는 항목에 대해서 jsp에서 메시지를 출력 하였습니다 우리가 출력한 메시지는 JSR-303에서 정의한 메시지가 그대로 나오는 것이며 우리가 설정한 문자열은 아닙니다. JSR-303 과 Hibernate에서 제공하는 어노테이션중 일부는 새로운 메시지를 셋팅 할 수 있고 일부를 셋팅하지 못합니다. properties를 이용한 메시지 설정 유효성 검사를 통과하지 못하며 jsp에 오류 관련된 정보가 전달됩니다 이때 codes[0]으로 값을 가져오면 다음 양식으로 문자열을 가져올 수 있습니다 에러종류.빈이름.프로퍼티이름 우리가 properties 파일에 위와 같은 양식의 이름으로 메시지를 등록해주면 properties 파일에 작성한 문자열을 가져와 출력할 수 있고 ..
-
유효성 검사웹페이지 제작을 위한 스프링공부 2020. 5. 10. 19:26
유효성 검사 웹 어플리케이션에서 사용자 입력에 대해 유효성을 검사해야 하는 경우가 있습니다.(회원가입 작성내용 규칙확인,글작성 작성내용 규칙 확인) javascript로 처리할 수도 있지만 spring mvc를 이용하여 처리할 수도 있습니다. javascript 로 처리 클라이언트 브라우저에서 서버로 요청을 발생하기 전에 확인을 하겠다는 의미 spring mvc에서 처리 클라이언트가 전달한 데이터를 서버에서 확인하고 그것을 저장할지 말지를 결정 JSR -303 spring mvc는 JSR-303규격의 유효성 검사 라이브러리를 사용할 수 있습니다 Bean에 데이터가 입력될 때 어떤 검사를 할 것인지 어노테이션으로 지정하고 지정된 어노테이션의 조건에 맞지 않으면 개발자에게 입력값에 오류가 있다는 정보를 전달..
-
message웹페이지 제작을 위한 스프링공부 2020. 5. 9. 23:29
message properties message 등록 java //properties를 message등록 @Bean public ReloadableResourceBundleMessageSource messageSource() { ReloadableResourceBundleMessageSource res = new ReloadableResourceBundleMessageSource(); //res.setBasename("/WEB-INF/properties/data1");//한개일때 res.setBasenames("/WEB-INF/properties/data1","/WEB-INF/properties/data2");//한개이상일때 return res; } xml /WEB-INF/properties/data1 ..