목차 >> 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.portlet.GlueSimpleController
    • 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에서는 service.xml 에 정의에 따라 Activity를 실행합니다.

    • service-service.xml
  • Activity Layer : Quick Start의 HelloActivity.java 참고

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

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