자바개발과정 26

회원관리 시스템 쪽지(보낸 쪽지함)

회원관리 시스템 쪽지(보낸 쪽지함) memberList.jsp, cookieMemberLoginOk.jsp java.net 클래스의 URLEncoder.encode 를 이용해서 쪽지 내용을 넣는다. (한글 깨짐 현상 수정) memberList.jsp 상단 쿠키를 읽어온다(스크립트릿) memberList.jsp 하단 본인이 본인에게 쪽지 안보내게 수정한다 index.jsp 회원정보목록을 id가 null이 아닐때만 볼 수 있게 수정한다 - 쪽지를 보내면 내용 MEMO_CONTENT 칼럼에 null 값이 입력된다 memo_form.jsp textarea 폼 이름이 ememo_content 라고 오타를 적음 memo_content로 수정한다 MemoVO.java 생성자 추가 여러 쪽지가 올 경우를 생각해서 배열..

나는 왜 이런것만 할까..ㅡ,.ㅡ;; JAVA로 만들어 본 스도쿠 게임..

얼마전에 친구랑 이야기를 하다가 JAVA를 공부한다고 이야기 했다가... ㄷㄷㄷ (이게 화근이 될 줄이야 ㅡㅡ;;;) 친구 왈 : 야~ 왜 C 때려치고 자바냐? 나 : 자바가 비젼이 더 클꺼 같아서...ㄷㄷㄷ;; 친구 왈 : 너 어디까지 할 줄 알아? ^^+ 나 : 으응? 나.. 초보야.. ㄷㄷㄷ;; 친구 왈 : 씹새~ 지롤한다~ 심심한데 스도쿠 한번 만들어봐~ 나 : 뭐? 스도쿠? 지금 장난하냐? 초보라니까~ (버럭~) 친구 왈 : 내가 겨울 시즌권 쏠께~ 나 : (번쩍!번쩍! O.o) 오옷~! 진짜? 나중에 딴말 하면 죽는다~! 이리하여.. 만들게 되었다.. ㄷㄷㄷ;;;;; 제작기간 : 1주일..ㄷㄷㄷㄷ;;;

XML과 데이터베이스

오라클과 XML XML과 데이터베이스의 관련성 XML은 데이터를 표현하기 위한 방법으로, 결국 데이터를 담고 있는 그릇이라 할 수 있으며, 데이터베이스 역시 데이터를 저장, 관리할 목적을 갖고 있음. 즉 개념적으로 데이터를 다룬다는 공통점을 가지고 있다. 하지만, XML과 데이터베이스는 내부적으로 다른 구조를 취하고 있다. 그러나 개념적으로 같은 의미를 갖고 있기 때문에 서로 다른 구조를 갖고 있더라도 XML 문서의 데이터를 데이터베이스로, 데이터베이스의 데이터를 XML 문서로 변환하여 저장하는 것이 가능하다. 오라클과 XML 오라클이 맨 처음 XML 데이터를 지원하기 시작한 것은 8i 버전부터였으며, 버전이 증가하면서 점점 더 많은 기능이 추가되고 있다. 우리는 오라클 10g 버전을 기준으로 오라클에서..

XML과 JSP(TLD, web.xml)

TLD TLD(Tag Library Descriptor) 파일 태그 라이브러리에 대한 설정 정보를 담고 있는 파일이며, 함수를 구현한 클래스, 메소드 시그너쳐(형태), 함수의 이름에 대한 정보를 담고 있다. 이것은 태그 핸들러와 태그를 연결하는 XML 파일로 크게 XML 문서 선언, XML 스키마 지정, 태그 정보 지정 부분으로 구성된다. 보통 WEB-INF 폴더의 하위에 tld 폴더 생성 후 확장자 tld로 파일 저장한다. XML 문서 선언 XML 문서의 호환성을 위한 선언 부분이며, 모든 TLD 문서에 동일하게 사용한다. XML 스키마 지정 현재 XML 문서의 규칙을 담고 있는 스키마 파일을 지정함. 모든 TLD 문서에 동일하게 사용된다. 복잡하므로 실수를 방지하기 위해, 직접 입력하지 말고 가능한 ..

XML과 SAX

SAX 첨부파일 SAX API를 활용한 요소 추출 DOM과 마찬가지로 XML 문서의 일부 요소 데이터를 추출해서 새로운 XML 문서를 작성할 수 있다. ※ startElement(), endElement(), characters() 메소드를 활용하여 학생의 이름(name) 요소와 텍스트 데이터를 추출한다. characters() 메소드에서는 이름 데이터의 텍스트만 추출하게 isPrint라는 변수를 사용하며, 학생 이름 데이터인지 구분한다. isPrint 변수는 name 요소가 시작할 때는 true 값을 저장하고, 종료할 때는 false 값을 저장한다. 이렇게 하면 isPrint가 true일 때만 텍스트 데이터를 추출할 수 있다. 추출한 데이터는 버퍼에 임시 저장해 놓고 문서를 종료할 때 파일에 출력한다...

XML과 DOM(성적조회), SAX

개인별 성적 조회 프로그램(DOM) 첨부파일 자바스크립트를 이용해 xml파일을 읽어 HTML의 FORM에 출력하는 예제이다. SAX SAX(Simple API for XML)의 정의 SAX는 이벤트 기반 API(Application Programming Interface)이며, 주로 문서를 조작하는 프로그램을 개발할 때 사용한다. SAX는 DOM과 마찬가지로 XML 문서의 생성, 삭제, 수정, 태그 변환 등 다양한 목적으로 개발할 수 있으며, XML 문서 편집기, XML 문서 뷰어, 문서 변환기 등을 다양하게 개발할 수 있다. DOM은 문서 전체를 메모리에 읽어 들이고 조작하는 방식이며, SAX는 문서를 처음부터 차례로 읽어가면서 처리하는 방식이다. 그래서 DOM을 '트리 기반 API'라고 부르고, SA..

MVC 패턴

MVC 패턴 조회 버튼을 눌러 DB에 있는 값을 읽어 오려면, 조회를 누르면 selectDB()에 있는 메소드를 호출하여 결과를 받으려면, public MemberVO selectDB(){ … return MemberVO; } SELECT한 결과가 1건일때 mVO에 넣으면 된다. 그러나, 1건 이상 여런 건일때는 컬렉션을 이용한다. public List/ArrayList/컬렉션 프레임워크에있는 어떠한 오브젝트도 올수 있다. selectDB(){ /* LIst는 인터페이스(추상메서드)이다. List를 구현하기 위해서 new를 해서 생성할 수 없다. (List list = new List (X)) List를 구현하기 위해서는 자식 클래스를 사용하면 된다. (List list = new ArrayList(O)..