XML 5

XML과 데이터베이스

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

패턴, 자바빈즈, 프레임웍(IoC, MVC, XML 역할)

패턴, 자바빈즈, 프레임웍 디자인 패턴 디자인 패턴이란 프로그래밍에서 발생하는 여러 가지 문제 영역에 대한 해결 방법들을 모아서 정리해놓은 것이다. GoF(Gang of Four)가 여러 가지 패턴들을 모아 "디자인 패턴"이라는 책을 내면서부터 디자인 패턴이라는 용어가 일반화되기 시작했다. GoF의 디자인 패턴 중 하나를 예로 들면 데코레이터(Decorator)라는 패턴이 있다. 래퍼(Wrapper)라는 말로도 쓰이는데 이것은 어떤 객체에 기본적인 동작은 유지하면서 부가적인 기능을 넣고 싶을 때 사용한다. JDBC에서 수행한 쿼리를 로그로 남기고 싶을 때 데코레이터 패턴을 사용하는 예제이다. public class LoggableStatement implements Statement { private S..

XML과 DOM(도서 목록), JAVA 환경변수 설정, BAT파일 생성하기

XML과 DOM 첨부파일 XML 문서를 검색하고, 수정, 저장할 수 있는 XML 문서 도서 목록 뷰어 프로그램 개발 예제이다. JAVA 환경변수 설정 변수 : PATH 값 : C:\Java\bin; (자바 설치 경로의 bin폴더를 지정한다) 변수 : CLASSPATH 값 : .; (java가 있는 파일에 클래스를 생성하기 위해 점(.)을 지정한다. 현재 경로를 의미) ※ 기존에 jre 경로는 모두 지워준다. BAT파일 생성하기 BookList.bat 파일로 실행하면 된다.

XML과 DOM

XML 문서를 DOM 인터페이스를 적용해서 트리 형태로 작성하고, JavaScript를 사용해서 XML 문서를 읽고, 최상위 루트 노드의 정보를 출력하는 HTML 문서 작성예제이다. MSXML 파서로 DOM을 구현한 예제이다. (JavaScript로 프로그래밍하고, 노드 속성을 사용해서 노드 정보를 출력한다.) 노드 이름과 값을 확인하고, 노드 값을 변경해서 출력하는 예제이다. (JavaScript로 프로그래밍하고, 노드 속성을 사용해서 노드 정보를 출력한다) 새로운 요소를 생성하고 생성한 요소에 텍스트 데이터를 추가해서 하나의 문서를 새로 생성하는 예제이다. Document 인터페이스의 implementation 속성을 이용해서 hasFeature( ) 메소드를 다루는 예제이다. DocumentFrag..