ajax(Asynchronous Javascript And XML)

데스크톱 애플리케이션 수준의 웹 애플리케이션 개발을 위한 새로운 개발 모델(구현방식) 이다.


AJAX를 이용하면 페이지 이동없이 동적인 대화형 웹 애플리케이션을 구축할 수 있다.


웹사이트가 아니라 웹 애플리케이션이다.

계속 연결되어있는 부드럽고, 지속적인 상호작용이다.



XMLHttpRequest

비동기 통신일 경우 send 후에 데이터 없이 바로 아래가 실행되기때문에 리스펀스 없이 바로 출력한다.


readyState의 상태에 따라 onreadystatechange 이벤트가 발생한다.


ajax는 post방식으로 전달

xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoaea');

위 메서드로 해더에 추가 시켜야 한다.







Posted by moyaiori
,

MyBatis 2일차

다양한 SQL 구성에 대한 자바 코드로 처리하는 예제 공부



Log4j

를 활용한 sysout 없는 로그찍기 + 로그 파일화

Posted by moyaiori
,

XML DTD 2일차


다양한 DTD 작성시 속성에 대한 유형들



엔티티는 XML 문서를 구성하는 물리적인 영속성 저장단위(Storage unit)를 의미한다. 

=> 파일


- XML 스키마

DTD는 XML로 작성되지않기때문에 스키마는 XML로 작성되어있다.

MS에서 발의하여 1999에 재정되었다.

DTD는 제약사항이 많고 표현이 부족하여 이것을 보안하기위해 나왓다.

자기 중심적으로 작성된다. <-- 무슨말?


XML을 사용자들이 보기 쉽게 HTML로 변환시키고싶다. <- 목적

위 목적을 달성하기 위한 문법이 XSL (xml 스타일시트 랭귀지)이다.


XSL 변환기를 통해 DOM형태로 변환시켜준다.


PI선언(PI : 처리지시자, 내부적인 다른 응용프로그램 호출해준다.)

<?xml-stylesheet type="text/xsl" href="transfer.xsl">


- DOM 기반 XML 문서 처리(자바 네이티브에서)

일관된 방법으로 XML에 접근하기위해 W3C에서 지정한 규약


웹브라우저에 내장된 응용프로그램들


HTML 파서 + html 랜더러

XML 파서 + XSL 변환기

자바스크립트 엔진 + 자바 버추얼 머신


자바 JDK1.4부터 내장되어있어 JAXP에 DOM파서가 내장되어있다


 - mybatis 프레임 워크

프레임워크란?

애플리케이션 기본 구조와 전체적인 제어 흐름으 담당하는 '확장 가능한 설계(기반) 코드' 와 애플리케이션을 개발하는데 필요한 라이브러리 이 두가지 요소가 통합되어 제공되는 인터페이스와 클래스의 집합이다.


Posted by moyaiori
,