일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- avo
- Logstash
- spring-kafka
- 플레이 프레임워크
- 한빛미디어
- aws
- spring-batch
- Elk
- 카프카
- play framework
- reactive
- kafka streams
- kafka interactive query
- enablekafkastreams
- coursera
- springboot
- statestore
- kafkastreams
- kafkastream
- scala 2.10
- Spring
- RabbitMQ
- scala
- Slick
- Elasticsearch
- gradle
- Kafka
- confluent
- schema registry
- spring-cloud-stream
- Today
- Total
b
SpringOne2GX 2012 컨퍼런스 후기 나눔 세미나 (from OLC) 본문
SpringOne2GX 2012 컨퍼런스 후기 나눔 세미나
#1. Spring
Spring 3.1 (Dec.2011)
- beans profile 기능
-- <beans profile="test"> 으로 설정
-- 자바코드, System환경변수 -Dspring.profile.action="test", web.xml 에서 설정가능 총 3가지
- Java-based Configuration
-- Type safe (컴파일시 오류 확인)
-- Bean 생성에서 로직을 추가할 수 있음 (동적 구성)
- servlet3.0
-- 스펙중 하나 : 필터/서블릿/리스너 등을 자동 스캔할 수 있다. (기존에는 web.xml에 종속적)
- cache by annotation
-- 파라미터 기반으로 캐싱기능
Spring 3.2 (Dec.2012)
- Groovy 기반 Gradle-based빌드, SCM: github
- Java7 기반 빌드 (하지만 하위 호환성 유지위해 Java5,6 빌드도 있다)
- proxy등에 밀접 CGLIB3.0, ASM 4.0을 인라인으로 포함해버림 (기존에는 외부jar였다)
- Async MVC
Spring 3.3 (Q4 ,2013)
- Java 8 / Java EE 7 예정
- message기반에 초점 (jms / websocket)
- Date and Time API (JSR-310)
#2 Spring integration & batch
Spring integration
- 기존 integration style : B2B, EAI (File transfer, share DB, Remoting, Messaging)
- Spring.integartion은 기존에 알려진 엔터프라이즈 인테그레이션 패턴을 지원하기 위한 방법모델
- Pipe(Channel), Filter(Endpoint) 의 핵심 개념
Chaanel 구현체 : QueueChannel...
Spring batch
- Batch의 특징
-- Long run, Non-interactive, Process large data
Spring batch-admin
- Sub project of Spring Batch
- WebUI제공, RESTFul방식으로 배치 제어가능
- 외부 시스템과의 연계는 Integration + Batch로 많이 구현된다. (cron이 아니라 파일이 들어온다던지 어느 특정요건을 만족할경우...)
Spring Data
- 새로운 Data Access에 대한 지원 (서브 프로젝트 11개 ! )
-- RDB : JPA, JDBC extensions //BIG DATA : HADOOP //HTTP : REST
-- KV : Redis //Document : MongoDB //Graph : Neo4j //Column : HBase
- Spring Data Repository가 일관된 Layer를 제공한다.
-- domain 과 data mapping 사이의 중계역할
-- interface CrudRepository 를 보면 된다. (실제 DB를 접근하는 구현체에 신경쓰지 마라)
- Domain mapping
- 이 부분은 사용될 DB에 따라 조금씩 다르다.
Batch & Integration
* http://www.slideshare.net/hillert/introduction-to-spring-integration-and-spring-batch
* http://java.dzone.com/articles/enterprise-integration-and
Gradle
* http://blog.pizzicato.kr/12
'spring framework' 카테고리의 다른 글
angularjs , $resource 와 spring @requestBody (0) | 2013.11.11 |
---|---|
spring interceptor (0) | 2013.11.05 |
mybatis interface mapper기반에서 HashMap 가져오기. (2) | 2013.09.11 |
SqlMapClientTemplate 의 내부 (0) | 2013.02.01 |
DefaultServletHttpRequestHandler (0) | 2013.02.01 |