목차 >> Core

5장 Core

이번 장에서는 Glue Framework 기반의 Application의 실행 단위인 Glue Service를 다룹니다 (Quick Start 참고).

그림 : Glue Service 실행
Glue Service 실행
  • Control Layer : Client에서 발생된 Event를 처리하는 부분입니다.
    GlueContext라는 내부저장소를 생성하고, Glue Service 를 실행시킵니다.
    Client의 유형에 따라 GlueContext 또는 GlueContext에 담긴 특정 값을 Client에 전달합니다. Quick Start의 Test.java 참고해서 Control Layer를 만들 수 있습니다.

    Control Layer에 해당하는 Class에는 다음과 같은 것이 제공됩니다.

    • com.poscoict.glueframework.web.control.restful.RestfulController
    • com.poscoict.glueframework.web.control.spring.GlueSimpleController
    • com.poscoict.glueframework.web.control.spring.GlueJsonController
    • com.poscoict.glueframework.web.control.spring.GlueXMLViewController
    • com.poscoict.glueframework.web.control.struts.GlueSimpleAction
    • com.poscoict.glueframework.scheduling.GlueQuartzJobBean
    • com.poscoict.glueframework.scheduling.task.GlueTaskScheduler
    • com.poscoict.glueframework.web.GlueHttpReceiverAdapter
    • com.poscoict.glueframework.jaxws.GlueJaxWebServiceImpl
    • com.poscoict.glueframework.jaxws.GlueWebServiceJsonImpl
  • Service Layer : Quick Start의 hello-service.xml 참고.

    Service Layer에서는 GlueService 로 정의된 순서대로 Activity를 실행합니다.
    GlueService라는 Meta 정보는 2가지 유형으로 생성할 수 있습니다.

    • XML 파일 : service-service.xml
    • DB : 제공된 화면에서 등록
  • Activity Layer : Quick Start의 HelloActivity.java 참고

    Activity Layer에서는 다음 Class를 상속한 Activity Class가 필요합니다. Activity Layer에서는 DAO, CacheManager, LayoutManager 등의 모듈(bean)을 사용할 수 있습니다.

    • com.poscoict.glueframework.biz.activity.GlueActivity

^L

Prev Home Next