본문 바로가기

Spring27

spring, 메이븐 스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다.*출처 : 위키백과스프링은 객체조립기라고도 불리는데 그 이유는 스프링에서 자주 등장하는 DI & AOP의 개념 때문이다.DI(dependency injection)은 객체간의 의존 관계를 객체 자신이 아닌 외부 조립기가 수행 해 준다는 개념이다.DI패턴을 적용시 클래스는 의존하는 객체를 전달받기 위한 설정 메서드(setter method)나 생성자를 제공 할 뿐,직접 의존하는.. 2018. 2. 3.
이클립스에서 mybatis 설정 //model 패키지 안의 .클래스명을 클래스명만 사용하여 사용하겠다. //oracle db 연동 //oracle 디비의 경우 //url 주소 입력 //디비 아이디, 비밀번호 입력 //사용한 mapper.xml 파일들을 연결, mapper에서 db구문을 작성하게 해준다. //mapper 파일에는 각각에 필요한 sql 구문들이 작성되어있다. 2018. 2. 2.
임시 비밀번호 찾기 국비교육을 듣는동안 내가 맡았던 부분의 일부분을 포스팅해보려 한다.비밀번호 찾기를 했을 시 이름과 메일이 DB에 저장된 값과 일치하면, 메일로 임시 비밀번호를 발송해주는 부분이다. 컨트롤러에서는 jsp 페이지에서 입력한 이름과 이메일 값이 일치하면 member로 가져와 저장한다.그 후 A~Z까지 난수를 발생시켜 6개를 비밀번호로 저장한 후 Repository로 넘어가 값을 비교한다.비교된 결과 값 result를 model이라는 바구니에 속성값을 담아준다.아래에도 언급을 하겠지만, update는 integer를 반환하기 때문에 update문이 실행된 경우에는 값이 일치했기 때문에mailing메소드를 불러와 메일로 값을 보내주고 틀렸을 경우에는 다시 비밀번호찾기 페이지로 가게된다. package contro.. 2018. 1. 3.