5장 Core
이번 장에서는 Glue Framework 기반의 Application의 실행 단위인 Glue Service를 다룹니다 (Quick Start 참고).
-
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를 실행합니다.
-
Activity Layer : Quick Start의 HelloActivity.java 참고
Activity Layer에서는 다음 Class를 상속한 Activity Class가 필요합니다. Activity Layer에서는 DAO, CacheManager, LayoutManager 등의 모듈(bean)을 사용할 수 있습니다.
- com.poscoict.glueframework.biz.activity.GlueActivity