본문 바로가기

반응형

전체 글

스프링 AOP, 스프링 빈 스코프(Bean Scope) AOP란 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍입니다. 쉽게 말해서 어떠한 로직을 기준으로 핵심적인 관점과 부가적인 관점으로 분류 후 각각의 관점을 기준으로 모듈화한다는 뜻입니다. 여기서 말하는 핵심적인 관점은 비즈니스 로직이 될 수 있고 부가적인 관점은 핵심 로직이 실행되기 위해 행해져야 하는 데이터베이스 연결, 로깅, 파일 입출력 등이 될 수 있습니다. * 모듈화: 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것 Bean 스코프 - singleton: 하나의 인스턴스가 만들어지고 이후부턴 그 인스턴스를 공유하는 방식입니다. -prototype: 빈을 요청할 때마다 새로운 빈 인스턴스가 만들어집니다. 멀티 스레드 환경이라면 prototype을 사용해야 합니다.. 더보기
JSP 회원가입 예제(DBMS) 이번 내용은 jsp에서 DBMS를 이용하여 만든 회원 가입 예제이다. 처음 로그인 화면은 윗 그림과 같고 회원가입을 통해 입력된 값을 오라클 DB에 저장해주고 로그인 시 값을 비교하여 로그인 시켜주는 프로그램 예제이다. loginForm.jsp 로그인 페이지 아이디 : 비밀번호 : 로그인 회원가입 joinForm.jsp 회원 기본 정보 아이디: 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호: 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호확인: 메일주소: 예) id@domain.com 이름: 개인 신상 정보 생일: 년 1 2 3 4 5 6 7 8 9 10 11 12 월 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 26.. 더보기
<jsp:useBean> 방식으로 회원가입 예제 다음 예제는 useBean 방식 joinForm.jsp 회원 기본 정보 아이디: 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호: 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호확인: 메일주소: 예) id@domain.com 이름: 개인 신상 정보 생일: 년 1 2 3 4 5 6 7 8 9 10 11 12 월 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 26 28 29 30 31 일 관심분야: 컴퓨터 인터넷여행 영화감상음악감상 자기소개: 회원 가입 다시 입력 JoinBean.java package test; public class JoinBean { private String ID = null; private Strin.. 더보기
페이지 4개(forward) 첫번째 페이지 forward_action2 : response.sendRedirect : 두번째 페이지 세번째 페이지 네번째 페이지 foward action 및 sendRedirect() 결과 지금 보이는 화면은 page_control_end.jsp 에서 출력한 결과 입니다. page_control_end.jsp 이름: 전화번호: 더보기
forward사용하지 않고 3페이지 데이터 넘기기 첫번째 페이지 JSP 파일 두번째 페이지 JSP파일 세번째 페이지 JSP파일 foward action 및 sendRedirect() 결과 지금 보이는 화면은 page_control_end.jsp 에서 출력한 결과 입니다. page_control_end.jsp 이름: 전화번호: 더보기
상태코드 오류페이지 예외처리 JSP 공부를 하다면 다음과 같은 애러 페이지 화면을 자주 맞닥뜨리게 됩니다. 하지만 우린 네이버 같은 사이트를 사용하면서 다음과 같은 애러 화면은 본적이 없습니다. 그 이유는 애러화면을 예외 처리 했기 때문이다. 우선 xml 파일을 만졌다. 500 /error_500.jsp 401 /error_401.jsp 402 /error_402.jsp 400 /error_400.jsp 위의 코드와 같이 해당하는 상태코드를 써주고 예외처리로 보내줄 Jsp 파일주소를 붙여 넣어줬다. 404애러 메인 페이지에는 버튼 클릭시 없는 파일의 주소를 넣어 404애러가 뜨도록 유도를 했다. 입력하신 URL 유효하지 않습니다.(404애러입니다!!) 위의 코드는 error_404.jsp 파일의 body 부분이다. 메인페이지의 40.. 더보기
(JSP) 4가지 Scope Servlet과 JSP관련 공부를 하다보면 변수를 많이 다루게 된다. 이때 필요한 개념이 변수를 어떤 범위에서 시용할지 알기위해선 Scope를 알고 있어야 합니다. 위의 그림을 보면 Servlet과 JSP에서는 Application, request, session, page의 4가지의 Scope가 있습니다. Scope 란? 프로그램에서 사용되는 변수들은 사용 가능한 범위를 가지는데 이때 변수의 범위를 Scope라고 합니다. 모든 Scope들은 값을 읽거나 저장 할때는 setAttibute(), getAttibute() 메소드를 이용합니다. 1. Page Scope 실제 선언이 된 JSP 페이지 내에서만 사용할 수 있는 Scope로 페이지 안에서는 지역변수 처럼 사용할 수 있습니다. page Scope는 .. 더보기
JSP를 이용하여 상품페이지 띄우기 Login, Join을 누르면 include 이용하여 해당하는 페이지 이동, 신상품과 인기상품을 클릭 시 목록창에 해당페이지에 해당하는 페이지를 띄어주는 코드이다. Main.jsp | Since 2022 선문대 Login.jsp Login Join.jsp Join NewItem.jsp 신상품 목록입니다. BestItem.jsp 인기상품 목록입니다. Item.jsp 신상품 인기상품 더보기

반응형