java - 해당되는 글 2건

JBoss Seam의 특징


이미지 출처: http://static.raibledesigns.com/repository/images/seam_logo_blue.png

하는 일

  • EJB3와 JSF를 연결
    • JEE5의 주요 표준
      • EJB 3.0 - JSR 220
      • JavaServer Faces - JSR 127
  • EJB3에 Sean Annotation으로 JSF에서 사용
  • POJO를 Seam 컴포넌트로
  • RESTful처리
  • JSF에서 사용할 수 있는 EL(Expression Language) 제공

POJO 기반

  • Plain Old Java Object


    이미지 출처: http://www.rippleinteractive.com/blog/images/typed_a_.png

Web Beans(JSR-299) 표준화

주요 특징

  • ORM을 이해하는 웹 Framework
    • Cache
    • Database validator
  • Stateful 웹 어플리케이션
    • 설계부터
    • HTTP 세션을 직접 Handling안해도 되도록
  • Web 2.0지원
    • AJAX 기술을 제공
    • JSF의 AJAX 컴포넌트 포함
  • Dependency Bijection을 이용한 POJO 서비스
    • POJO를 Seam 서비스로
    • 인터페이스 / Abstract 클래스가 필요없음
    • 주석을 사용하면 Dependency 관리해줌
  • Configuration by Exception
    • Framework의 설계 원칙
    • Annotation 코딩량을 최소화
  • XML 남용을 피함
    • 꼭 필요한 부분에만 사용
  • 테스트를 위한 설계
    • POJO 기반이라 테스팅 Framework에서 사용하기 편리
    • new로 생성하면 됨
  • 개발툴 지원
    • Eclipse 개발툴 지원
      • JBoss Tool
      • JBoss Developer Studio
  • No Vendor Lock-in
    • 어떤 WAS에서도 동작 가능

Seam의 부가 컴포넌트는?

  • AJAX 컴포넌트
  • Hibernate Search를 이용한 전문 검색(Full Text Search)
  • Google Web Tookit
  • Web Services
  • JBoss Rules(Drools)
  • JBoss jBPM
  • iText PDF 생성 컴포넌트
만득이네
|

 

JBoss Seam

JBoss Seam의 주요 특징


이미지 출처: http://www.seamframework.org/themes/sfwkorg/img/seam_icon_large.png

1. 프로그램 다운로드

  • JBoss AS 다운로드
    • http://www.jboss.org/


      이미지 출처: http://www.jboss.org/theme/images/spotlights/spotlight_as5_50k.jpg

2. 설치

  • JBoss Seam 2.2.1 GA
    • jboss-seam-2.1.1.GA.zip 파일 압축 풀기
  • JBoss Application Server 4.2.3 GA
    • jboss-4.2.3.GA.zip 파일 압축 풀기
  • JBoss Developer Studio 2.0 CR2
    • java -jar jbdevstudio-xxx-2.0.0.CR2-xxxxxx.jar
    • 설치 화면에서 디렉토리 지정하여 설치

3. 예제 컴파일

4. Seam Gen

  • 데이터베이스 테이블을 CRUD Seam 어플리케이션으로 생성

5. 예제 실행

seamframework 사용 사이트


이미지 출처: http://www.seamframework.org/themes/sfwkorg/img/runningon_seamlogo_beige.gif

  • ... best Lego Builder in the world.


    이미지 출처: http://nuncscio.com/wp-content/uploads/2008/01/lego_logo-710596.png

참고자료

  • Seam Books
    • Practical JBoss Seam Projects, ...


      이미지 출처: http://i20.tinypic.com/314c6q0.jpg

    • Seam In Action: Covers Seam 2.0


      이미지 출처: http://www.a1bazaar.in/Books/Management/Seam-In-Action_-Covers-Seam-20/admin/productimages/19643/9788177228861_medium.jpg

    • Seam Framework: Experience the Evolution of Java EE (2nd Edition)


      이미지 출처: http://img.tesco.com/pi/Books/L/93/9780137129393.jpg

    • Beginning Jsf 2 Apis and Jboss Seam


      이미지 출처: http://ec2.images-amazon.com/images/I/51q-qazhagL._SL500_AA240_.jpg

    • Practical JBoss Seam Projects, ...


      이미지 출처: http://i20.tinypic.com/314c6q0.jpg

    • Beginning JBoss Seam: From Novice to ...


      이미지 출처: http://202.125.44.112/~linbaioz/img/2007/06/1590597923.jpg

    • JBoss in Action: Configuring the ...


      이미지 출처: http://pixhost.ws/avaxhome/de/d5/000ad5de_medium.jpeg

    • JBoss(R) Seam: Simplicity and Power ...


      이미지 출처: http://vig-fp.pearsoned.co.uk/bigcovers/0131347969.jpg

만득이네
|

놀새~'s Blog is powered by Daum & tistory