목록학원에서 배운것들/TEA - E (38)
봉봉의 개인 블로그
게시판 예제 분석하기index~insert form 까지먼저 여기까지의 화면을 분석하겠다. 먼저 index.jsp 파일을 만들고 안을 아래와 같이 적어줍니다.여기서 index 를 실행하게 되면 /board/BoardWrite.bo 를 요청합니다./board/BoardWrite.bo 는 WebContent 파일안에 WEB-INF 파일안에 web.xml 파일을 보면 위 파일과 같이 ~.bo 라고 요청을 하게 되면 미리 맵핑 되어있는 net.board.BoardFrontController 로 이동하게 됩니다.그럼 servlet 인 BoardFrontController.java 를 살펴보면위와 같이 코드가 작성이 되어있다 여기서 먼저 index.jsp 에서는 get 방식으로 요청하엿기때문에 48번줄에 있는 do..
생성자 메서드 오버로딩이런식의 코드가 있다.이때 만약 생성자 메서드를 오버로딩 하지 않고 B01 클래스 안에 메서드 또는 값을 호출하고 싶을때는6번과 같이 생성자 메서드를 만들고 conn02.getM_id() 이런식으로 호출하였지만8~14번줄과 같이 생성자를 오버로딩해줍니다. 이런식으로 하게 되면 A01메서드에서5번줄과같이 생성자 메서드를 사용할수있다. Static 정적 키워드변수와 메서드에 static먼저 아래와 같이 B01을 선언해줍니다.그후 A01 클래스 파일안을위와 같이 선언해주면 8~15번까지는 모드 0 이라는 숫자가 뜬다 그런데 여기서17~19번라인까지 값을 set해줬을때21~23번까지의 라인까지는 b01부분을 통해 셋한부분이라서 숫자가 10 20 30 이렇게 적혀서 출력된다 하지만 여기서 b..
어제와 이어서 마찬가지로 Oracle을 이용해 java 부분과 jsp 부분을 분리하여 만들었다.
Oracle 설치시 주의 사항이부분에서는 JDK 를 연결시켜 줍니다. 접속할떄 이렇게 적어놓은 다음에 테스트를 누르고 저장한후 접속합니다.이부분에서는 Connect 부분과 RESOURCE 부분을 체크하고 저장해줍니다 사용자를추가할때는. 오늘 한 부분은 Oracle 로 그동안 만든 부분들을 처음부터 다시 만들어 보았다.대신 jsp 만을 가지고만 한부분까지 하였다.
search 분류와 login과 session 분류하기 먼저 search문을 분류하겠다.위사진과 같이 m_search_list.jsp 파일안을 채워줍니다.설명을하자면 form에서 sk와 sv 의 값을 받아줍니다 그후 Mdao클래스 타입으로 객체참조변수 m를 선언하고 Mdao 생성자 메서드를 통해서 새롭게 생성된 객체의 주소값을 m에 할당해줍니다. 그후 만약 받아온값이 만약 sk가 null 이고 sv가 null 이거나 sk가 null이아니고 sv의 값이 ""이면 if 절이 시작됩니다.if절안의에 있는 m의 주소값을 찾가서 mAllselect메서드를 호출합니다(mAllselect메서드는 전체리스트를 가지고 왔을때 list에서 사용하엿던 메서드이다.)만약 그렇지 않았을 경우에는 else절안에 있는 m의 주소값..
update는 수정 처리 전까지 먼저 m_update_form.jsp 파일안을 수정해준다.이렇게 되어있는 파일의 코드를 아래와 같이 바꿔서 호출해준다이런식으로 바꿔 주게 됩니다 . 설명을 쪼금하자면먼저 리스트에서 받아온 send_id 의 값을 받아줍니다 그 후 그 Mdao클래스 타입의 mdao 객체 참조변수를 선언하고 Mdao생성자 메서드를 통해서 새로운 객체를 생성하고 그 객체의 주소값을 mdao 객체 참조 변수안에 그 값을 할당해 줍니다 . 그후 mdao 안에 주소값을 찾아가서 mselectforUpdate메서드를 호출합니다 메서드 호출시 매개변수 값으로 리스트에서 받아온 send_id 의 값을 매개변수 값으로 입력후 메서드를 실행 시킵니다 메서드 실행후 리턴 받은 값을 Member 타입으로 리턴 받..
jsp java DTO DAO insert처리 분리 시키기 먼저 kr.or.ksmart.dao 패키지를 생성한다.패키지 안에 Mdao 클래스를 생성한다.이런식으로 생성을 해줍니다. 그리고 나서 m_insert_pro.jsp 파일안을이런식으로 바꿔서 작성해줍니다. 설명을 잠깐 하자면 Mdao클래스 타입으로 mdao객체참조변수를 선언하고 Mdao생성자 메서드를 통해서 생성된 객체의주소값을 mdao객체참조 변수안에 데이터를 할당한다.그리고 할당된 주소값안의 mInsert 메서드 호출시 m에 할당된 주소값을 매개변수값으로 입력하고 mInset 메서드가 실행된다. 그리고 나서 Mdao 클래스 안을 아래와 같이 작성해줍니다.mInsert를 호출했으니 14~29부분을 보자면 먼저 드라이버로딩과 DB를 연결시켜줍니다 ..
setter 와 getter 부분 만들기먼저 이런식으로 kr.or.ksmart.dto 패키지를 만들어 줍니다 그리고 그안에 Member.java 클래스를 만들어줍니다. 그후에 그안을이런식으로 채워줍니다. 이때 5~9번줄까지는 작성해주고 10~44번줄까지는메서드 안을 우클릭하고 source ->Generate Getter and Setters 들어가서 전부다 체크하고 확인으로만들고 45~48 까지의 문자은 source ->Generate toString 에 들어가서 확인을 누르면 만들어진다.그런다음 webContent/javaex 폴더 안에 새로 Member_call.jsp 파일을 만들고 그안에이런식으로 작성을 해줘서 정상적으로 작동하는지 확인한다. 그런다음 set 부분이 들어가있는 부분에 적용을 시켜준다..
드라이버 로딩과 DB 연결 분리하기 먼저 이런식으로 kr.or.ksmart.driverdb 패키지를 만든다그리고 그안에 DriverDB.java 파일을 만들고 그안에 메서드를만든다이런식으로 안에 Connection 클래스 데이터 타입으로 return data type 을 만들어주고 driverDbcon 이라는 메서드를 만든후 그안에 1단계 드라이버 로딩과 2단계 DB연결 부위를 넣은다음 15번에서 받은 값을 recon에 담아서Connection 타입을로 리턴 시켜준다이때 8번 라인에서 throws 뒤의 문들이 없으면 드라이버 로딩과 DB연결이 되지 않는다. 다음으로 이게 잘돌아가는지 확인하기 위해서 webContent폴더 안에 폴더를 javaex 폴더를만들고 그안에DriverDB_call.jsp 파일을 ..
상품 등록하기 상품을 등록하기 위해서 먼저 goods 폴더를 만들고 그안에 goods_insert_form.jsp 과goods_insert_pro.jsp 파일을 만들어줍니다.그리고 나서 goods_insert_form.jsp 파일 안을이렇게 채워 주도록 합니다4번부터14번까지는 top 부분과 left 부분을 include 한 부분이고14번 부분에서 오른 쪽 메인화면 rightcolumn 부분을 연결시켜준다.그런다음 17번 부분에서 String 타입으로 SID 를 선언하고 session 안에 있는 SID 값을 받는다.그후20~29번의 라인과 같이 만드고 데이터 값을 goods_insert_pro.jsp 로 값을 넘겨준다.그런다음 goods_insert_pro.jsp 파일안을이런식으로 작성을 해준다음 받아온..