====== Manual ====== ===== 개발프레임워크 실행환경 1.0 ===== * [[eGovframework:RTE|개발프레임워크 실행환경 소개]] ==== 공통기반 핵심 ==== * [[eGovframework:RTE:FDL:IoC Container]] * [[eGovframework:RTE:FDL:IoC Container:Basics]]\\ IoC Container를 설명하기 위해 필요한 기본적인 개념 및 사용 방법을 설명한다. * [[eGovframework:RTE:FDL:IoC Container:Dependencies]]\\ IoC Container의 핵심 기능인 Dependency Injection의 사용 방식 및 설정 방법을 설명한다. * [[eGovframework:RTE:FDL:IoC Container:Bean scope]]\\ IoC Container에 의해 관리되는 Bean의 생성 방식 및 적용 범위를 설명한다. * [[eGovframework:RTE:FDL:IoC Container:Customizing the nature of a bean]]\\ Bean의 생명주기 관리, Bean이 속한 Container 참조 등 Bean의 성질을 변화시키는 방법을 설명한다. * [[eGovframework:RTE:FDL:IoC Container:Bean definition inheritance]]\\ Bean 정의 상속에 대해서 설명한다. * [[eGovframework:RTE:FDL:IoC Container:Container extension points]]\\ IoC Container의 기능을 확장하는 방법을 설명한다. * [[eGovframework:RTE:FDL:IoC Container:The ApplicationContext]]\\ ApplicationContext만이 제공하는 기능을 설명한다. * [[eGovframework:RTE:FDL:IoC Container:Annotation-based configuration]]\\ Java Annotation을 기반으로 Bean을 정의하는 방법을 설명한다. * [[eGovframework:RTE:FDL:IoC container:Classpath scanning for managed components]]\\ Dependency Injection에 의해 삽입되는 base Bean에 대한 Java Annotation 기반 설정 방법을 설명한다. * [[eGovframework:RTE:FDL:Ioc Container:Inversion of Control|주요 개념 - Inversion of Control]] * [[eGovframework:RTE:FDL:AOP]] * [[egovframework:rte:fdl:aop:aspectJ|@AspectJ 어노테이션을 이용한 AOP 구현]] * [[egovframework:rte:fdl:aop:XMLschema|XML Schema를 이용한 AOP 구현]] * [[egovframework:rte:fdl:aop:EgovRTEAOPGuide|실행환경 AOP 가이드라인]] * [[eGovframework:RTE:FDL:Resource]] ==== 화면처리 ==== * [[eGovframework:RTE:PTL:MVC|MVC]] * [[eGovframework:RTE:PTL:Spring MVC Architecture|Spring MVC Architecture]]\\ 스프링 MVC의 기본 구조 및 핵심 컴포넌트에 대해 설명한다. * [[eGovframework:RTE:PTL:DispatcherServlet|DispatcherServlet]]\\ 스프링 MVC의 핵심 컴포넌트인 DispatcherServlet의 기능과 등록방법에 대해 설명한다. * [[eGovframework:RTE:PTL:HandlerMapping|HandlerMapping]]\\ 요청과 Controller간의 연결고리 역활을 하는 컴포넌트인 HandlerMapping에 대해서 설명한다. * [[eGovframework:RTE:PTL:Controller|Controller]]\\ 인터페이스 Controller를 구현한 AbstractController, SimpleFormContrller 같은 계층형(hierarchy) Controller에 대해서 설명한다. * [[eGovframework:RTE:PTL:Annotation-based Controller|Annotation-based Controller]]\\ @MVC구현을 위한 관련 어노테이션과 활용 방법에 대해서 설명한다. * [[eGovframework:RTE:PTL:Validation|Validation]]\\ 객체의 유효성 검증 기능에 대해서 설명한다. * [[eGovframework:RTE:PTL:View|View]]\\ 스프링 MVC의 View와 스프링 폼 태그에 대해서 설명한다. * [[eGovframework:RTE:PTL:Ajax Support|Ajax 지원]] * [[eGovframework:RTE:PTL:Internationalization|Internationalization]] * [[eGovframework:RTE:PTL:Security|Security]] * [[eGovframework:RTE:PTL:UI Adaptor|UI Adaptor]] ==== 업무처리 ===== * [[eGovframework:RTE:BSL: Exception Handling|Exception Handling]] * [[eGovframework:RTE:BSL:Spring Web Flow|Spring Web Flow]] *SWF Getting Started * [[eGovframework:RTE:BSL:Getting Started|Hello world]] \\ Hello 예제 2가지를 샘플로 설명한다. *SWF Configuration * [[eGovframework:RTE:BSL:Setting System|SWF 시스템 설정]] \\ Spring Web Flow 를 사용하기 위한 Web 개발환경에 대한 세팅을 설명한다. * [[eGovframework:RTE:BSL:With Spring MVC|Spring Web Flow 와 MVC 연동]] \\ Spring Web Flow 를 사용하기 위한 Spring MVC 설정을 설명한다. * [[eGovframework:RTE:BSL:Securing Flows]] \\ Web Flow 에 적용되는 Spring Security 에 대해 설명한다. * [[eGovframework:RTE:BSL:Flow Managed Persistence]] \\ Web Flow에서 하이버네이트와 JPA 객체 영속화 기술과 연동에 관해 설명한다. *SWF * [[eGovframework:RTE:BSL:Flow Definition]] \\ Flow 의 필수적인 언어 구성요소와 sub flow 에 대해 설명한다. * [[eGovframework:RTE:BSL:Expression Language]] \\ Web Flow 설계시 데이타 모델 및 action 실행을 위한 EL을 설명한다. * [[eGovframework:RTE:BSL:Rendering Views]] \\ flow 내에서 화면을 생성하는 요소에 대해 설명한다. * [[eGovframework:RTE:BSL:Executing actions]] \\ flow 내에서 실행 요소에 대해 설명한다. * [[eGovframework:RTE:BSL:Flow Inheritance]] \\ flow 간의 상속에 대해 설명한다. ==== 데이터처리 ==== * [[eGovframework:RTE:PSL:Data Access]] * [[eGovframework:RTE:PSL:dataaccess:iBATIS Configuration]] * [[eGovframework:RTE:PSL:dataaccess:Data Type]] * [[eGovframework:RTE:PSL:dataaccess:parameterMap]] * [[eGovframework:RTE:PSL:dataaccess:Inline parameters]] * [[eGovframework:RTE:PSL:dataaccess:resultMap]] * [[eGovframework:RTE:PSL:dataaccess:Dynamic SQL]] * [[eGovframework:RTE:PSL:ORM]] * [[egovframework:rte:psl:orm:Entities]] * [[egovframework:rte:psl:orm:Entity Operation]] * [[egovframework:rte:psl:orm:Association Mapping]] * [[egovframework:rte:psl:orm:Query Language]] * [[egovframework:rte:psl:orm:Native SQL]] * [[egovframework:rte:psl:orm:Concurrency]] * [[egovframework:rte:psl:orm:Cache Handling]] * [[egovframework:rte:psl:orm:Fetch Strategy]] * [[egovframework:rte:psl:orm:Spring Integration]] * [[egovframework:rte:psl:orm:JPA Configuration]] * [[eGovframework:RTE:PSL:Transaction]] * [[eGovframework:RTE:PSL:Data Source]] ==== 연계통합 ==== * [[eGovframework:RTE:ITL:Naming Service]] * [[eGovframework:RTE:ITL:Integration Service]] * [[eGovframework:RTE:ITL:Integration Service:Metadata]] * [[eGovframework:RTE:ITL:Integration Service:연계 서비스 API]] * [[eGovframework:RTE:ITL:WebService]] ==== 공통기반 ==== * [[eGovframework:RTE:FDL:Server Security]] * [[eGovframework:RTE:FDL:server_security:Architecture|Architecture]] * [[eGovframework:RTE:FDL:server_security:Authentication |Authentication]] * [[eGovframework:RTE:FDL:server_security:Authorization|Authorization]] * [[eGovframework:RTE:FDL:Scheduling]] * [[eGovframework:RTE:FDL:Logging]] * [[egovframework:rte:fdl:프로그래밍내에서 직접 설정하는 방법]] * [[egovframework:rte:fdl:설정 파일을 사용하는 방법]] * [[eGovframework:RTE:FDL:ID Generation]] * [[eGovframework:RTE:FDL:Property]] * [[eGovframework:RTE:FDL:Cache]] * [[eGovframework:RTE:FDL:Marshalling/Unmarshalling]] * [[eGovframework:RTE:FDL:XML Manipulation]] * [[eGovframework:RTE:FDL:Object Pooling]] * [[eGovframework:RTE:FDL:Encryption/Decryption]] * [[eGovframework:RTE:FDL:FTP]] * [[eGovframework:RTE:FDL:Mail]] * [[eGovframework:RTE:FDL:Compress/Decompress]] * [[eGovframework:RTE:FDL:File Upload/Download]] *[[egovframework:rte:fdl:file_upload]] *[[egovframework:rte:fdl:file_download]] * [[eGovframework:RTE:FDL:File Handling]] * [[eGovframework:RTE:FDL:Excel]] * [[eGovframework:RTE:FDL:String Util]]