본문 바로가기

Dev...

[펌] Getting Started with XMLBean Getting Started with XMLBeansXMLBeans provides intuitive ways to handle XML that make it easier for you to access and manipulate XML data and documents in Java.Characteristics of XMLBeans approach to XML:It provides a familiar Java object-based view of XML data without losing access to the original, native XML structure. The XML's integrity as a document is not lost with XMLBeans. XML-oriented A.. 더보기
[펌] XMLBeans 소개(1) XMLBeans 소개 (1) XMLBeans 는 2003년 9월 BEA 에서 Apache Project 에 제출한 기술이다.BEA 의 개발환경 즉 Weblogic Workshop 을 기반으로 한 SOA 기반의 개발환경은 매우 매력적이였지만 플랫폼 독립적인 제품을 만드는 필자의 입장에서 채택을 꺼려한 이유에는 벤더의존적이였다는 것이였다. 이러한 한계를 인식한 BEA 에서 서서히 그들의 기술을 Open 하기 시작하여 표준화하려는 노력들을 시작하였다. XMLBeans 도 그러한 움직임에서 Apache에 공개된 기술이며, Beehive 의 구성 요소 중 하나이다. Beehive 에 대한 자세한 설명은 다음 기회로 미루기로한다. 필자도 XML 문서를 다루기 위하여 DOM 과 같은 XML Parser 를 이용하여 .. 더보기
[펌] XMLBeans 소개(2) XMLBeans 소개 (2) 이번에는 지난 글에 이어 XMLBeans 가 가진 몇가지 기능들에 대해서 알아보도록 하겠다. XML Curosr XMLCursor 는 XML 을 Java Beans 유형으로 다루려할 때에 XML 문서상의 포인터를 JavaBeans 상에서 유지함으로써 보다 다루기 쉽도록 한 개념이다.Cursor 의 입장에서보면 XML은 일련의 token이다. 그러한 token들은 token types 이라는 분류로 구분되어진다. token types 는 START (for the beginning of an element), END (for its end), ATTR (for an attribute), and TEXT (for an element's text content) 등이 있다. 지난번.. 더보기
[펌] WSDL WSDL(Web service Definition Language) : 웹서비스를 제공하려는 서버들은 각 클라이언트(사용자)에게 자기의 웹서비스 명세서를 제공해야 하는데 이때 WSDL를 이용하여 제공한다. : W3C에서 그 표준화 작업이 완료(버전1.1) 1. 웹서버는 WSDL문서를 작성,보관2. 웹서버는 UDDI 레지스터리에게 URL로 WSDL문서를 공개.3. 웹서비스 클라이언트는 UDDI레지스터리에게 웹서비스를 받고자하는 서버의 URL를 획득4. 웹서버의 URL를 획득한 웹서비스 클라이언트는 그 웹서버에게 WSDL문서 요청5. WSDL를 해석하여 응용프로그램을 작성.. 더 구체적으로 말해서, WSDL은 만약 자바(저의 경우)로 구현했다면 웹서비스의 기능, 프로시저(보통 메쏘드)의 이름, 인자. 리턴값.. 더보기
[펌] [WEB-SERVICE] - [AXIS] 세팅하기 -[AXIS] - Apache eXtensible Interaction System------------------------------------------[개요]: AXIS는 전송, 글로벌, 서비스라는 세 부분으로 이뤄진 SOAP의 한 엔진이다.이는 클라이언트 프로그램에서 타켓 서비스까지의 호출과정을 메시지의 흐름으로 보고,메시지는 자바의 필터 패턴을 구현한 여러 클래스들을 지나면서 데이터의 스트림이 처리되듯이 타켓 서비스로 전달되도록 한 것이다.이 세 부분은 각각 여러 원통형으로 생긴 구조물들이 등장하는데, 이 안에 다시 작은 원통이 존재한다. 큰 원통형 구조를 체인이라 하고, 각 체인안에 포함되는 작원통들을 핸들러라고 한다.따라서, AXIS 엔진의 구조는 체인구조 또는 핸들러 구조라고 한다. [특.. 더보기
[펌] lomboz플러그 인으로EJB개발을 간소화 카네코 타카유키(NTT데이터 비지니스 개발 사업 본부) 오카모토 타카시(NTT데이터 기술개발 본부) 2003/8/12 EJB개발을JBuilder등의 상용IDE으로 실시하기 위해서(때문에)는 , 매우 고가의 상위의 출판을 사용할 필요가 있습니다. 그러나 ,Eclipse그럼 플러그 인을 활용해 , 무상으로 효율적인EJB개발을 실시할 수가 있기 (위해)때문에 ,Eclipse를 활용하는 큰 이유가 되고 있습니다. 이번으로부터2회에 걸쳐Eclipse로Lomboz플러그 인을 이용한 ,EJB작성 방법을 소개합니다. 1번째의 본고에서는 ,Stateless Session Bean의 작성을 예에 ,Eclipse그리고Lomboz플러그 인을 이용해EJB를 작성하는 방법을 해설합니다. 2번째에서는 , 응용편으로서 데이타베이스를.. 더보기
[펌] 웹 개발자들이 알아야 할 윈도우 XP SP2 변경점 웹 개발자들이 알아야 할 윈도우 XP SP2 변경점 윤석찬 (다음 R&D 센터) 30/08/2004 SP2 출시로 인해 윈도우 사용자들은 보안과 설정에 대한 선택권이 보다 넒어졌다. 그러나 기본적인 보안 기능을 강화됨에 따라 웹사이트 개발자들에게는 그 동안 별 문제 없이 사용되던 웹사이트의 기능들이 제한될 수 있다는 점을 유념해야 한다. 윈도우 XP 서비스팩2는 8월 11일 RTM 버전이 출시 되었고, 9월 2일 윈도우 업데이트를 통해 모든 윈도우 XP 사용자에게 배포 되게 된다. 또한, 10월 1일부터는 모든 윈도우 XP를 탑재하는 PC에 기본 탑재돼 출시 된다. 우리 나라가 윈도우 XP 사용자가 해외에 비해 상대적으로 많고, 주요 제한 기능들이 팝업과 액티브X 컨트롤 등 우리 나라에서 큰 거부감 없이.. 더보기
[펌] 소스 세이프 Visual Source Safe(VSS)에 대해서 | 아하 그렇구나!2004/09/13 15:28 http://blog.naver.com/4eyer/140005789883Check Out과 Check In이라는 간단한 동작으로 코드에 대한 관리를 해결하게 됩니다. 즉, Check Out을 한 상태에서만 소스를 수정할 수 있으며 하나의 파일에 대해서는 단 한 개발자만이 Check Out을 하여 파일을 수정할 수 있습니다. 수정을 완료하면 Check In을 하여 변경된 내용을 데이터베이스에 저장합니다. 중요한 것은, 반드시 Refresh를 하고 Check Out / Check In 해야한다는 것이다. Check Out - 소스를 수정할 때 Undo Check Out - Check In을 안하고, 소스를 원.. 더보기
[펌] [JMC]2004.07.10 CMP는 하나의 테이블당 하나만 매핑이 가능하다. BMP는 여러테이블과 매핑이 가능...따라서 여러테이블과 매핑이 가능하게 하기 위해 중간에 Toplink를 사용한다.(오픈소스)EntityBean의 하나의 객체는 테이블의 로우에 해당한다. 자주 생성되고 소멸되기 때문에 EntityBean(CMP나 BMP모두)는 Pool로 관리한다. ejbRemove를 호출해도 메모리에서 해제되는것이 아니고 Pool에 다시 들어간다. 메모리와 DB의 싱크를 맞추기 위해 ejbStore()가 호출된다.SessionBean은 ejbLoad()와 ejbStore()함수가 없음메시지드리븐빈은 메세지를 보내는 것이 아니고 메시지를 처리하는 것이다. 메시지드리븐빈은 클라이언트가 호출하는 것이 아니라 이벤트에 의하여 JMS서버가 호출.. 더보기
[펌] [JMC]2004.07.03 EntityBean1. finder 메소드를 Home 인터페이스에 선언하는 이유는 finder를 실행후 메모리에 객체가 생성되기 때문이다. Home이 객체 생성과 소멸을 관리하기 때문....2. BMP인 경우만 Bean클래스에 ejbFind메소드를 구현한다.3. 데이터를 자바메모리 형태로 관리하는 것이 EntityBean이다. 4. EntityBean도 Session Bean의 Stateless도 ejbActive(), ejbPassivate()를 사용한다. 차이점은 Stateless는 데이터를 다른 저장매체에 저장하여 관리되고, EntityBean은 Pool로 관리한다. CMPQuery Language를 작성할 때 항상 alias를 써야 한다???특정컬럼만 select할 수 없다.EJB쿼리를 서브쿼리가.. 더보기